#1653: ExternalLibraries/MPI missing C++ library names
-----------------------------------+----------------------------------------
Reporter: barry.wardell | Owner:
Type: defect | Status: new
Priority: major | Milestone:
Component: EinsteinToolkit thorn | Version: development version
Keywords: |
-----------------------------------+----------------------------------------
The MPI thorn currently uses mpicc to automatically detect the list of
libraries to link against. On my machine this causes '-lmpi' to be added
to the list of libraries to link. This is wrong in cases where thorns use
C++. In that case, '-lmpi_cxx' should also be included.
I have tested this using a simple hello world MPI program (code
[http://mpitutorial.com/mpi-hello-world/ here]). When I compile this with
gcc and '-lmpi' it works fine, but if I compile with g++ I also need to
include '-lmpi_cxx'. This is on Mac OS X 10.9 with OpenMPI installed by
Homebrew, but I would imagine it could also affect other systems.
A simple fix in my case is to replace mpicc with mpic++ in the
configure.pl of the MPI thorn. In that case, both libraries are correctly
included and I can compile Cactus without any problems.
--
Ticket URL: <https://trac.einsteintoolkit.org/ticket/1653>
Einstein Toolkit <http://einsteintoolkit.org>
The Einstein Toolkit
#1483: speed up reading metadata of HDF5 files in visit
-------------------------+--------------------------------------------------
Reporter: rhaas | Owner:
Type: enhancement | Status: new
Priority: minor | Milestone:
Component: Other | Version: development version
Keywords: CarpetHDF5 |
-------------------------+--------------------------------------------------
The attached patch tries to extract as much information about a dataset
from the dataset name as possible. Since accessing attributes is slow but
the dataset name comes for free this speeds up opening HDF5 files in VisIt
drastically (I had a factor of 6 when I measured it quite a while ago).
This is certainly not the nicest way of parsing the string, one could
think of sequentially looking for "name=value" constructs in the string
and acting based on the name rather than just matching against all
possible options.
--
Ticket URL: <https://trac.einsteintoolkit.org/ticket/1483>
Einstein Toolkit <http://einsteintoolkit.org>
The Einstein Toolkit
#1575: Declare cctkGH as "const cGH*"
-------------------------+--------------------------------------------------
Reporter: eschnett | Owner:
Type: enhancement | Status: new
Priority: major | Milestone:
Component: Cactus | Version: development version
Keywords: |
-------------------------+--------------------------------------------------
cctkGH is declared as "const cGH*" in several places, but
DECLARE_CCTK_ARGUMENTS still declares it only as "cGH*". This should be
changed.
I checked, and some thorns need updating to deal with this. I propose to
make this change after the release.
--
Ticket URL: <https://trac.einsteintoolkit.org/ticket/1575>
Einstein Toolkit <http://einsteintoolkit.org>
The Einstein Toolkit