#1111: Missing fortran compiler prevents CCTK_REAL8 from being defined.
---------------------+------------------------------------------------------
Reporter: sbrandt | Owner:
Type: defect | Status: new
Priority: major | Milestone: Cactus_4.1.0
Component: Cactus | Version: Cactus_4.0.0
Keywords: |
---------------------+------------------------------------------------------
If the fortran compiler is missing or invalid, Cactus does not create the
definition for CCTK_REAL8, CCTK_REAL4, etc.
--
Ticket URL: <https://trac.einsteintoolkit.org/ticket/1111>
Einstein Toolkit <http://einsteintoolkit.org>
The Einstein Toolkit
#1173: ExternalLibraries build environment problems
-----------------------------------+----------------------------------------
Reporter: hinder | Owner:
Type: defect | Status: new
Priority: major | Milestone:
Component: EinsteinToolkit thorn | Version:
Keywords: zlib hwloc |
-----------------------------------+----------------------------------------
After updating to the latest hwloc in ExternalLibraries, I am running into
trouble building it. The error is
{{{
../libtool: line 6000: cd: NO_BUILD/lib: No such file or directory
libtool: link: cannot determine absolute directory name of `NO_BUILD/lib'
}}}
and I believe that this is caused by my having
{{{
ZLIB_DIR = NO_BUILD
}}}
in my optionlist. This causes the following variables to be set:
{{{
ZLIB_INC_DIRS=NO_BUILD/include
ZLIB_LIB_DIRS=NO_BUILD/lib
ZLIB_DIR=NO_BUILD
}}}
and hwloc now has the following references to these variables in its
configure.sh script:
{{{
export HWLOC_PCI_CFLAGS="$(echo $(for dir in ${PCIUTILS_INC_DIRS}
${ZLIB_INC_DIRS}; do echo $dir; done | sed -e 's/^/-I/'))"
export HWLOC_PCI_LIBS="$(echo $(for dir in ${PCIUTILS_LIB_DIRS}
${ZLIB_LIB_DIRS}; do echo $dir; done | sed -e 's/^/-L/') $(for dir in
${PCIUTILS_LIBS} ${ZLIB_LIBS}; do echo $dir; done | sed -e 's/^/-l/'))"
}}}
The zlib configure.sh script has:
{{{
# Set options
if [ "${ZLIB_DIR}" = '/usr' -o "${ZLIB_DIR}" = '/usr/local' ]; then
ZLIB_INC_DIRS=''
ZLIB_LIB_DIRS=''
else
ZLIB_INC_DIRS="${ZLIB_DIR}/include"
ZLIB_LIB_DIRS="${ZLIB_DIR}/lib"
fi
}}}
I am setting ZLIB_DIR to NO_BUILD and I am not setting ZLIB_INC_DIRS or
ZLIB_LIB_DIRS because the linker can find the zlib library without any
additional options, but it is not installed in /usr or /usr/local. It is
in fact in:
{{{
/usr/lib/x86_64-linux-gnu/libz.a
/usr/lib/x86_64-linux-gnu/libz.so
}}}
I think eventually the correct solution, as Erik has suggested in the
past, is to attempt to build a small program which uses the library to
find out whether any extra options are needed. In this case, this would
succeed, and no variables would need to be set.
As a simpler short-term solution, would it be correct to change the
conditional to
{{{
if [ "${ZLIB_DIR}" = '/usr' -o "${ZLIB_DIR}" = '/usr/local' -o
"${ZLIB_DIR}" = 'NO_BUILD' ]; then
}}}
?
--
Ticket URL: <https://trac.einsteintoolkit.org/ticket/1173>
Einstein Toolkit <http://einsteintoolkit.org>
The Einstein Toolkit
#1174: decrease warning messages from compilation of ET
-----------------------------------+----------------------------------------
Reporter: knarf | Owner:
Type: enhancement | Status: new
Priority: minor | Milestone: ET_2013_05
Component: EinsteinToolkit thorn | Version: development version
Keywords: |
-----------------------------------+----------------------------------------
--
Ticket URL: <https://trac.einsteintoolkit.org/ticket/1174>
Einstein Toolkit <http://einsteintoolkit.org>
The Einstein Toolkit
#1156: Outdated thornlists under McLachlan/doc
-----------------------------------+----------------------------------------
Reporter: bentivegna | Owner:
Type: defect | Status: new
Priority: minor | Milestone:
Component: EinsteinToolkit thorn | Version: development version
Keywords: |
-----------------------------------+----------------------------------------
The two thornlists under McLachlan/doc still reflect pre-ET thorn
locations. Update or remove?
--
Ticket URL: <https://trac.einsteintoolkit.org/ticket/1156>
Einstein Toolkit <http://einsteintoolkit.org>
The Einstein Toolkit
#322: SimFactory metadata deleted by periodic filesystem purges
-------------------------+--------------------------------------------------
Reporter: hinder | Owner: mthomas
Type: enhancement | Status: new
Priority: minor | Milestone:
Component: SimFactory | Version:
Keywords: |
-------------------------+--------------------------------------------------
Production filesystems are subject to periodic purges (typically on the
order of weeks or months) where data which has not been accessed recently
is deleted. This means that it is possible for some restarts of very
long-running simulations to be deleted by the system. This can be
addressed by an automated archiving system, but such a system does not
address the problem that the simulation metadata directory (currently
called SIMFACTORY) and any restarts which have not been run yet, will also
be purged. This would make it impossible to submit future restarts and
limits the number of chained restarts you can submit to the purge time of
the system.
One possibility to solve this problem would be to store a backup, or
"shadow" copy of all the simulation metadata in a non-volatile location.
This could be the user's home directory, or a "work" directory which is
not purged. The details would need to be worked out.
This is not a serious issue yet.
--
Ticket URL: <https://trac.einsteintoolkit.org/ticket/322>
Einstein Toolkit <http://einsteintoolkit.org>
The Einstein Toolkit
#591: Add harmonic shift to McLachlan
-----------------------------------+----------------------------------------
Reporter: hinder | Owner:
Type: enhancement | Status: new
Priority: minor | Milestone:
Component: EinsteinToolkit thorn | Version:
Keywords: McLachlan |
-----------------------------------+----------------------------------------
The attached patch adds a harmonic shift condition to McLachlan. It does
this by introducing a new real-valued parameter harmonicShift. This
should be set to 0 for gamma-driver shift (the default, and the existing
behaviour), and to 1 for harmonic shift. This is useful for code-
correctness tests with the shifted gauge wave which is an exact solution
of the Einstein equations in harmonic gauge. The harmonic shift equation
has been tested with the shifted gauge wave exact solution and yields
convergence to the exact solution.
The current way that gauge conditions is handled in McLachlan is not very
elegant, and I don't think this patch should be applied as-is. I am
putting it here for anyone who might find it useful.
--
Ticket URL: <https://trac.einsteintoolkit.org/ticket/591>
Einstein Toolkit <http://einsteintoolkit.org>
The Einstein Toolkit
#1197: ubunbu.cfg should default to use OpenMP
-------------------------+--------------------------------------------------
Reporter: rhaas | Owner: eschnett
Type: enhancement | Status: new
Priority: minor | Milestone:
Component: SimFactory | Version:
Keywords: |
-------------------------+--------------------------------------------------
The current ubuntu.cfg option list in simfactory sets
{{{
OPENMP = no
}}}
I would like to change this to "yes" instead.
--
Ticket URL: <https://trac.einsteintoolkit.org/ticket/1197>
Einstein Toolkit <http://einsteintoolkit.org>
The Einstein Toolkit
#624: Replace Cactus complex number implementation with C/C++ standard
implementation
-------------------------+--------------------------------------------------
Reporter: eschnett | Owner:
Type: enhancement | Status: new
Priority: major | Milestone:
Component: Cactus | Version:
Keywords: |
-------------------------+--------------------------------------------------
Cactus offers CCTK_COMPLEX. This maps to the standard datatype in Fortran,
but not in C or C++. It should map to the standard datatypes in C and C++
as well, so that the growing body of code written in C and C++ can
reasonably make use of complex numbers.
--
Ticket URL: <https://trac.einsteintoolkit.org/ticket/624>
Einstein Toolkit <http://einsteintoolkit.org>
The Einstein Toolkit
#1148: New thorn CactusTest/TestCrayPointers
-----------------------------------+----------------------------------------
Reporter: eschnett | Owner:
Type: enhancement | Status: new
Priority: major | Milestone:
Component: EinsteinToolkit thorn | Version:
Keywords: |
-----------------------------------+----------------------------------------
I want to add a thorn CactusTest/TestCrayPointers that tests whether the
Cray pointer syntax is accepted by the Fortran compiler. If so, please
create the respective repository.
--
Ticket URL: <https://trac.einsteintoolkit.org/ticket/1148>
Einstein Toolkit <http://einsteintoolkit.org>
The Einstein Toolkit
#1139: Adding PeriodicCarpet to the Einstein Toolkit
-------------------------+--------------------------------------------------
Reporter: bentivegna | Owner: eschnett
Type: enhancement | Status: new
Priority: minor | Milestone:
Component: Carpet | Version: development version
Keywords: |
-------------------------+--------------------------------------------------
Old thorn Periodic does not behave correctly with AMR patches that overlap
the periodic boundaries (see ticket #694). A significantly different
mechanism to handle has been implemented, by Erik, in
LSUThorns/PeriodicCarpet. This thorn should be added to the Einstein
Toolkit, and slowly replace Periodic.
Before introducing this thorn to the ET, we need at least one testcase
with AMR.
--
Ticket URL: <https://trac.einsteintoolkit.org/ticket/1139>
Einstein Toolkit <http://einsteintoolkit.org>
The Einstein Toolkit