#1565: change default of IOUtil::out_save_parameters to true
-------------------------+--------------------------------------------------
Reporter: rhaas | Owner:
Type: enhancement | Status: new
Priority: optional | Milestone:
Component: Cactus | Version: development version
Keywords: |
-------------------------+--------------------------------------------------
it would be useful of HDF5 files contained the full set of parameter
values. This can be used by postprocessing scripts to find out eg about
the symmetry conditions or some of the grid structure parameters as well
as atmosphere settings.
IOUtil::out_save_parameters controls whether the full set of parameters or
only those that have been steered are written to file (for regular output,
checkpoints always write all parameters).
I would like to change the default so that all parameters are always
written. If feasible I would even want to write all parameter changes to
file (either as full parameter dumps for each output or as a full dump
when the simulation starts then deltas afterwards).
--
Ticket URL: <https://trac.einsteintoolkit.org/ticket/1565>
Einstein Toolkit <http://einsteintoolkit.org>
The Einstein Toolkit
#1721: Simfactory's test mechanism should use softlinks instead of rsync
-------------------------+--------------------------------------------------
Reporter: eschnett | Owner:
Type: enhancement | Status: new
Priority: minor | Milestone:
Component: SimFactory | Version: development version
Keywords: |
-------------------------+--------------------------------------------------
Simfactory's test mechanism copies all test cases from the source tree
into the simulation directory. This takes a long time and a lot of space.
This should rarely be necessary, since these test usually run soon after
being submitted, so that there is little chance of the source tree
becoming outdated.
--
Ticket URL: <https://trac.einsteintoolkit.org/ticket/1721>
Einstein Toolkit <http://einsteintoolkit.org>
The Einstein Toolkit
#1693: NoExcision internal compiler error
-----------------------------------+----------------------------------------
Reporter: hinder | Owner:
Type: defect | Status: new
Priority: minor | Milestone:
Component: EinsteinToolkit thorn | Version: development version
Keywords: |
-----------------------------------+----------------------------------------
When compiling the NoExcision thorn on Hydra at the RZG with ifort (IFORT)
15.0.0 20140723, I get the following error:
{{{
/hydra/u/ihinder/Cactus/EinsteinToolkitGit/arrangements/EinsteinInitialData/NoExcision/src/cg.F90(373):
remark #8291: Recommended relationship between field width 'W' and the
number of fractional digits 'D' in this edit descriptor is 'W>=D+7'.
write (res_message, '(16(a3,es9.3))' ) (' | ', infnormresid(i), i=1,
16 )
----------------------------------^
/hydra/u/ihinder/Cactus/EinsteinToolkitGit/configs/sim/build/NoExcision/cg.f90:
catastrophic error: **Internal compiler error: segmentation violation
signal raised** Please report this error along with the circumstances in
which it occurred in a Software Problem Report. Note: File and line given
may not be explicit cause of this error.
compilation aborted for
/hydra/u/ihinder/Cactus/EinsteinToolkitGit/configs/sim/build/NoExcision/cg.f90
(code 1)
}}}
I will just disable this thorn for this machine for the moment, but the
problem might also arise with other machines which use this compiler
version.
--
Ticket URL: <https://trac.einsteintoolkit.org/ticket/1693>
Einstein Toolkit <http://einsteintoolkit.org>
The Einstein Toolkit
#1720: Provide a mechanism for determining why a Cactus simulation stopped running
-------------------------+--------------------------------------------------
Reporter: hinder | Owner:
Type: enhancement | Status: new
Priority: minor | Milestone:
Component: Cactus | Version: development version
Keywords: |
-------------------------+--------------------------------------------------
I would like to know programatically why a given Cactus simulation has
terminated. Was it due to TerminationTrigger running out of walltime, in
which case the simulation is not complete? Or was it due to reaching
cctk_final_time, in which case it is. Alternatively, if termination is
from CCTK_Error, it would be good to get the error message in a file which
is easy to parse, so that it can be displayed in tables of simulation
statuses. Probably we want to write a termination file, as suggested in
#1690, but we would need to define the format for the content. We should
brainstorm on what other things we might want in this file. Does Cactus
already "know" the reason for a termination, or do we need to extend the
flesh for this?
--
Ticket URL: <https://trac.einsteintoolkit.org/ticket/1720>
Einstein Toolkit <http://einsteintoolkit.org>
The Einstein Toolkit
#1667: ExternalLibraries/MPI should report error messages
--------------------+-------------------------------------------------------
Reporter: hinder | Owner:
Type: defect | Status: new
Priority: minor | Milestone:
Component: Cactus | Version: development version
Keywords: MPI |
--------------------+-------------------------------------------------------
I am trying to compile the ET on Datura, and MPI configuration is failing.
The error message is:
{{{
Running configuration script for thorn MPI:
Found mpi compiler wrapper at
/cluster/openmpi/SL6/1.7.2/intel14/bin/mpic++!
MPI could not be configured.
CST error 1:
-> Configuration script for thorn MPI returned exit code 5
(no error message)
Finished running configuration script for thorn MPI.
}}}
The configuration script should report any errors to the user.
--
Ticket URL: <https://trac.einsteintoolkit.org/ticket/1667>
Einstein Toolkit <http://einsteintoolkit.org>
The Einstein Toolkit
#1628: Enable padding by default
-----------------------------------+----------------------------------------
Reporter: eschnett | Owner:
Type: enhancement | Status: new
Priority: major | Milestone:
Component: EinsteinToolkit thorn | Version: development version
Keywords: |
-----------------------------------+----------------------------------------
Enable padded allocation in Carpet by default.
--
Ticket URL: <https://trac.einsteintoolkit.org/ticket/1628>
Einstein Toolkit <http://einsteintoolkit.org>
The Einstein Toolkit
#1630: ML_BSSN harmonic shift is ill-posed
-----------------------------------+----------------------------------------
Reporter: eschnett | Owner:
Type: defect | Status: new
Priority: major | Milestone:
Component: EinsteinToolkit thorn | Version: development version
Keywords: |
-----------------------------------+----------------------------------------
The implementation of the ML_BSSN harmonic shift is ill-posed. It should
use the evolved Gamma variables instead of taking metric derivatives. A
robust stability test clearly shows an instability: higher resolutions
have faster growing errors.
--
Ticket URL: <https://trac.einsteintoolkit.org/ticket/1630>
Einstein Toolkit <http://einsteintoolkit.org>
The Einstein Toolkit
#1632: problem with compilation
-----------------------------------+----------------------------------------
Reporter: barmv | Owner: new user
Type: defect | Status: new
Priority: critical | Milestone: ET_2014_05
Component: EinsteinToolkit thorn | Version: development version
Keywords: GRHydro Utils F90 |
-----------------------------------+----------------------------------------
Ubuntu workstation, gcc and gfortran compilers.
$./GetComponents --parallel
https://svn.einsteintoolkit.org/manifest/branches/ET_2014_05/einsteintoolki…
after that make the configuration
$./simfactory/bin/sim setup --optionlist=ubuntu.cfg --runscript debian.sh
but fail to do build of the project
$./simfactory/bin/sim build
********************************************************************************
Running configuration script for thorn HWLOC:
hwloc selected, but HWLOC_DIR not set. Checking some places...
Found hwloc in /usr
Finished running configuration script for thorn HWLOC.
Checking consistency...
Creating Thorn-Flesh bindings...
Creating implementation bindings...
Creating parameter bindings...
Creating variable bindings...
Creating schedule bindings...
Creating function bindings...
------------------------------------------------------
There were 2 errors during execution of the CST
These must be corrected before compilation can proceed
------------------------------------------------------
------------------------------------------------------
Warnings were generated during execution of the CST
------------------------------------------------------
CST error 1:
-> Configuration script for thorn FORTRAN returned exit code 1
Error message: 'Fortran thorn requires that a Fortran compiler is
defined, but F77 = 'none' and F90 = 'none'. Aborting.'
CST error 2:
-> Configuration script for thorn LORENE returned exit code 1
(no error message)
------------------------------------------------------
make[1]: *** [/home/Cactus/configs/sim/config-data/make.thornlist] Error 1
make: *** [sim] Error 2
///////////////////////////////////////////////////////
After that
$make config
$make test1
$make test1 2&> test1_log.txt
The compilation of the cactus report errors in file
Cactus/configs/test1/build/GRHydro/Utils.f90
COMPILING arrangements/EinsteinEvolve/GRHydro/src/Utils.F90
Warning: Nonexistent include directory
"/home/bmv/utils/soft/cactus/Cactus/arrangements/EinsteinEvolve/GRHydro/src/include"
Warning: Nonexistent include directory
"/home/bmv/utils/soft/cactus/Cactus/arrangements/EinsteinEvolve/GRHydro/src/include"
/home/bmv/utils/soft/cactus/Cactus/configs/test1/build/GRHydro/Utils.f90:2879.10:
pointer (pg11,g11), (pg12,g12), (pg13,g13), (pg22,g22), (pg23,g23),
(pg33,g33)
1
Error: Cray pointer declaration at (1) requires -fcray-pointer flag
/home/bmv/utils/soft/cactus/Cactus/configs/test1/build/GRHydro/Utils.f90:2882.8:
pg11 = loc(gaa)
1
Error: Symbol 'pg11' at (1) has no IMPLICIT type
/home/bmv/utils/soft/cactus/Cactus/configs/test1/build/GRHydro/Utils.f90:2883.8:
pg12 = loc(gab)
1
Error: Symbol 'pg12' at (1) has no IMPLICIT type
/home/bmv/utils/soft/cactus/Cactus/configs/test1/build/GRHydro/Utils.f90:2884.8:
pg13 = loc(gac)
1
Error: Symbol 'pg13' at (1) has no IMPLICIT type
/home/bmv/utils/soft/cactus/Cactus/configs/test1/build/GRHydro/Utils.f90:2885.8:
pg22 = loc(gbb)
1
Error: Symbol 'pg22' at (1) has no IMPLICIT type
/home/bmv/utils/soft/cactus/Cactus/configs/test1/build/GRHydro/Utils.f90:2886.8:
pg23 = loc(gbc)
1
Error: Symbol 'pg23' at (1) has no IMPLICIT type
/home/bmv/utils/soft/cactus/Cactus/configs/test1/build/GRHydro/Utils.f90:2887.8:
pg33 = loc(gcc)
1
Error: Symbol 'pg33' at (1) has no IMPLICIT type
make[3]: *** [Utils.F90.o] Error 1
make[2]: *** [make.checked] Error 2
make[1]: *** [/home/Cactus/configs/test1/lib/libthorn_GRHydro.a] Error 2
make: *** [test1] Error 2
--
Ticket URL: <https://trac.einsteintoolkit.org/ticket/1632>
Einstein Toolkit <http://einsteintoolkit.org>
The Einstein Toolkit
#1636: check and abort if more timelevels are requested than time hierarchy
supports
-------------------------+--------------------------------------------------
Reporter: rhaas | Owner: eschnett
Type: enhancement | Status: new
Priority: minor | Milestone:
Component: Carpet | Version: development version
Keywords: |
-------------------------+--------------------------------------------------
In order to provide a more user friendly fix for #626 we want to change
Carpet (and PUGH?) such that they check at runtime, when memory is
allocated that the number of requested timelevels is less or equal than
what the time hierarchy (controlled by the max_timelevels) parameter
supports.
This check should be done early and should take the checkpoint tag as well
as prolongation operator tags into account.
--
Ticket URL: <https://trac.einsteintoolkit.org/ticket/1636>
Einstein Toolkit <http://einsteintoolkit.org>
The Einstein Toolkit
#1639: CCTK_ATTRIBUTES
-----------------------+----------------------------------------------------
Reporter: anonymous | Owner: jtao
Type: defect | Status: new
Priority: minor | Milestone:
Component: Cactus | Version: development version
Keywords: |
-----------------------+----------------------------------------------------
In CommOverloadables.h
#define ATTRIBUTES CCTK_ATTRIBUTE_NORETURN
OVERLOADABLE(Exit)
OVERLOADABLE(Abort)
Exit and Abort are defined as functions returning an integer, but they are
explicitly set with noreturn in CommOverloadables.h.
This will also cause a warning for CCTK_VError (was set attribute as no
return in the definition too), which calls CCTK_Abort that returns an
integer.
--
Ticket URL: <https://trac.einsteintoolkit.org/ticket/1639>
Einstein Toolkit <http://einsteintoolkit.org>
The Einstein Toolkit