#131: Cactus produces way too much output with SILENT!=no
-------------------------+--------------------------------------------------
Reporter: knarf | Owner:
Type: enhancement | Status: new
Priority: minor | Milestone:
Component: Cactus | Version:
Keywords: |
-------------------------+--------------------------------------------------
I frequently find me scrolling through a lot of not necessary output from
Cactus, including a lot of divider lines (___). I propose a mechanism to
disable most of that output. There is currently one parameter which
influences the amount of output from Cactus. If SILENT is set to 'no',
Cactus provides way more output. All other values produce the usual output
(including not setting it). I propose to use this existing variable to
make Cactus less verbose if SILENT ist set to 'yes'. The default is
'undefined', so this would preserve the default Cactus behaviour.
The attached patch attempts to do this: it suppresses divider lines, pre-
and postprocessing infos if SILENT='yes'. I don't like that name though,
as this is still not really silent, as you will still see one line per
compiled file (ala COMPILING /home/frank.loeffler/mcrt/src/main/Banner.c),
but I don't have a better idea right now and could live with it. The other
option would be to introduce another variable (e.g. BRIEF), but then BRIEF
and SILENT could contradict each other.
--
Ticket URL: <https://trac.einsteintoolkit.org/ticket/131>
Einstein Toolkit <http://einsteintoolkit.org>
The Einstein Toolkit
#444: Code documentation for Carpet
-------------------------+--------------------------------------------------
Reporter: hinder | Owner: eschnett
Type: enhancement | Status: new
Priority: minor | Milestone:
Component: Carpet | Version:
Keywords: |
-------------------------+--------------------------------------------------
Doxygen is a program which generates HTML documentation describing all the
files, functions and classes of a program based on the C++ source. It uses
comments in a particular format in the code. There is a search box and a
tree view for the classes, as well as links to HTML versions of the source
files. An example of the output is at
http://damiana2.aei.mpg.de/~ianhin/carpet-doc/
To generate the documentation, go into the root Carpet directory and type
"doxygen", assuming that doxygen is installed on the local system. The
documentation will be generated in a new carpet-doc directory. Open the
file carpet-doc/html/index.html to browse the documentation.
It would be convenient to have the documentation generated in this way
made available on the Carpet web site and updated after each commit to the
repository.
The attached patch provides a doxygen configuration file and a header file
for the main documentation page.
--
Ticket URL: <https://trac.einsteintoolkit.org/ticket/444>
Einstein Toolkit <http://einsteintoolkit.org>
The Einstein Toolkit
#451: Implement "dd" tensor type in symmetry conditions
-------------------------+--------------------------------------------------
Reporter: eschnett | Owner:
Type: enhancement | Status: new
Priority: major | Milestone:
Component: Cactus | Version:
Keywords: |
-------------------------+--------------------------------------------------
The attached patch implements the "dd" tensor type (a full 3x3 tensor
without symmetries) in the rotating symmetries.
--
Ticket URL: <https://trac.einsteintoolkit.org/ticket/451>
Einstein Toolkit <http://einsteintoolkit.org>
The Einstein Toolkit
#443: Output a stack backtrace on a fatal error in a simulation
-------------------------+--------------------------------------------------
Reporter: hinder | Owner: eschnett
Type: enhancement | Status: new
Priority: major | Milestone:
Component: Carpet | Version:
Keywords: |
-------------------------+--------------------------------------------------
When a Cactus simulation aborts with a signal, it is often difficult to
determine which part of the code led to the problem. The attached patch
registers a signal handler on Carpet startup for signals 11 and 6
(segmentation fault and abort, e.g. from assert()) which outputs a stack
backtrace from each process to a file, including demangling symbol names.
It uses some low-level and possibly unofficial APIs, and is likely not
completely portable. However, I have tested it on Mac OS (gcc) and Linux
(intel) and it works in those places.
Part of this code was contributed by Justin Luitjens at the Carpet
developers' workshop in summer 2010.
--
Ticket URL: <https://trac.einsteintoolkit.org/ticket/443>
Einstein Toolkit <http://einsteintoolkit.org>
The Einstein Toolkit
#259: Update PETSc to 3.1p7
-------------------------+--------------------------------------------------
Reporter: eschnett | Owner:
Type: enhancement | Status: new
Priority: minor | Milestone:
Component: Cactus | Version:
Keywords: |
-------------------------+--------------------------------------------------
The current version of 3.1p5, the difference are probably only small bug
fixes.
--
Ticket URL: <https://trac.einsteintoolkit.org/ticket/259>
Einstein Toolkit <http://einsteintoolkit.org>
The Einstein Toolkit
#401: pysim fails to build a new configuration because of old data
------------------------+---------------------------------------------------
Reporter: knarf | Owner: mthomas
Type: defect | Status: new
Priority: major | Milestone: ET_2011_11
Component: SimFactory | Version:
Keywords: |
------------------------+---------------------------------------------------
I just tried 'sim build --thornlist=./thornlists/Cactus.th' and it failed:
Info: Simfactory command:
/nics/d/home/knarf/utils/simfactory/bin/../lib/sim.py "build" "--
thornlist=./thornlists/Cactus.th"
Info: Version 1318
The Simulation Factory: Manage Cactus simulations
Info: defs: /nics/d/home/knarf/utils/simfactory/etc/defs.ini
Info: defs.local: /nics/d/home/knarf/utils/simfactory/etc/defs.local.ini
Warning: properties.ini does not exist for simulation
IOL1_CCT_whisky_tov_1_1
Traceback (most recent call last):
File "/nics/d/home/knarf/utils/simfactory/bin/../lib/sim.py", line 142,
in ?
main()
File "/nics/d/home/knarf/utils/simfactory/bin/../lib/sim.py", line 130,
in main
restartlib.CleanupRestarts()
File "/nics/d/home/knarf/utils/simfactory/lib/restartlib.py", line 165,
in CleanupRestarts
sim_create_time = restart.GetMarkTime("simulation")
File "/nics/d/home/knarf/utils/simfactory/lib/simrestart.py", line 65,
in GetMarkTime
for fptr in os.listdir(self.InternalDir):
OSError: [Errno 2] No such file or directory:
'/lustre/scratch/knarf/simulations/IOL1_CCT_whisky_tov_1_1/SIMFACTORY'
It should not fail to build because of old data - regardless of how that
looks like.
--
Ticket URL: <https://trac.einsteintoolkit.org/ticket/401>
Einstein Toolkit <http://einsteintoolkit.org>
The Einstein Toolkit
#440: Cannot check out Carpet non-anonymously
---------------------------+------------------------------------------------
Reporter: eschnett | Owner: eric9
Type: defect | Status: new
Priority: major | Milestone:
Component: GetComponents | Version:
Keywords: |
---------------------------+------------------------------------------------
Whenever I try to check out Carpet non-anonymously using the standard
thorn list, I receive the error message
$ ./bin/GetComponents --update --root=. manifest/einsteintoolkit.th
Error: The URL for Carpet/doc has changed, please perform a clean
checkout.
(This is not a helpful error message, because the urls are not shown.)
I find that, for Mercurial, GetComponents always sets $url =
$component{"URL"}, using the anonymous url. Later it compares this url to
the url actually used to check out the repository, which is in my case
different, since I used the non-anonymous, authorized url. This leads to
an unconditional error.
The file $HOME/.crl/users does not enter, since I never enter a password
for this repository.
The only way to circumvent this problem is to modify the URL in the thorn
list to make it identical to the AUTH_URL.
--
Ticket URL: <https://trac.einsteintoolkit.org/ticket/440>
Einstein Toolkit <http://einsteintoolkit.org>
The Einstein Toolkit
#406: publication list is shuffled
-------------------------------------+--------------------------------------
Reporter: bmundim | Owner:
Type: defect | Status: new
Priority: major | Milestone: ET_2011_11
Component: EinsteinToolkit website | Version:
Keywords: |
-------------------------------------+--------------------------------------
The publication list at
http://einsteintoolkit.org/publications/
is said to be arranged by year, but at the moment it seems to be
completely shuffled.
--
Ticket URL: <https://trac.einsteintoolkit.org/ticket/406>
Einstein Toolkit <http://einsteintoolkit.org>
The Einstein Toolkit
#256: Add support for the new Lonestar
-------------------------+--------------------------------------------------
Reporter: eschnett | Owner: mthomas
Type: enhancement | Status: new
Priority: minor | Milestone:
Component: SimFactory | Version:
Keywords: |
-------------------------+--------------------------------------------------
--
Ticket URL: <https://trac.einsteintoolkit.org/ticket/256>
Einstein Toolkit <http://einsteintoolkit.org>
The Einstein Toolkit