#1475: Cactus scripting language integration
-------------------------+--------------------------------------------------
Reporter: knarf | Owner:
Type: enhancement | Status: new
Priority: optional | Milestone:
Component: Cactus | Version: development version
Keywords: |
-------------------------+--------------------------------------------------
I wanted to add the capability to call lua from within Cactus, and in
particular from schedule.ccl The attached patch does this, but tries to do
this as generic as possible, for future implementations of other scripting
languages as well.
It should be seen as 'in development'. I am asking for comments. We could
develop this separate on a branch, or, of it is agreed that this is "safe
enough to not interfere in case a thorn actually using it", we could apply
this to trunk after the release.
Use the latest version of ExternalLibraries/lua to test this, but note
that there are some hard-coded paths still in there (in the lua thorn),
which would have to be generalized first.
--
Ticket URL: <https://trac.einsteintoolkit.org/ticket/1475>
Einstein Toolkit <http://einsteintoolkit.org>
The Einstein Toolkit
#1416: Use Carpet memory statistics in SystemStatistics
-----------------------------------+----------------------------------------
Reporter: eschnett | Owner:
Type: enhancement | Status: new
Priority: major | Milestone:
Component: EinsteinToolkit thorn | Version: development version
Keywords: |
-----------------------------------+----------------------------------------
Call Driver_TotalMemoryUsed from SystemStatistics, so that this
information can be output together with the malloc statistics obtained
from the operating system.
--
Ticket URL: <https://trac.einsteintoolkit.org/ticket/1416>
Einstein Toolkit <http://einsteintoolkit.org>
The Einstein Toolkit
#392: Strange message "already on master"
---------------------------+------------------------------------------------
Reporter: eschnett | Owner: eric9
Type: defect | Status: new
Priority: minor | Milestone:
Component: GetComponents | Version:
Keywords: |
---------------------------+------------------------------------------------
GetComponents outputs "already on master" for every git repository. This
message should not appear.
--
Ticket URL: <https://trac.einsteintoolkit.org/ticket/392>
Einstein Toolkit <http://einsteintoolkit.org>
The Einstein Toolkit
#1472: simfactory:dsitribute key envsetup should be optional
------------------------+---------------------------------------------------
Reporter: knarf | Owner: eschnett
Type: defect | Status: new
Priority: major | Milestone:
Component: SimFactory | Version: development version
Keywords: |
------------------------+---------------------------------------------------
When trying distribute from my workstation I get:
{{{
$ ~/utils/simfactory/bin/distribute --no-benchmark --no-recover
--thornlist ./thornlists/ET_2013_11.th mike
...
$ tail log/mike.out
Info: Executing command for remote machine: mike
Error: machine spine is missing a required key: envsetup
Aborting Simfactory.
}}}
My workstation doesn't need a envsetup key, nor should it matter here as I
am already on that machine.
--
Ticket URL: <https://trac.einsteintoolkit.org/ticket/1472>
Einstein Toolkit <http://einsteintoolkit.org>
The Einstein Toolkit
#1470: make Util_GetHandle case insensitive
----------------------+-----------------------------------------------------
Reporter: rhaas | Owner:
Type: defect | Status: new
Priority: optional | Milestone:
Component: Cactus | Version: development version
Keywords: |
----------------------+-----------------------------------------------------
Util_GetHandle is the flesh routine behind such routines
CCTK_ReductionHandle, CCTK_InterpHandle that return some kind of operation
handle based on a name. Most other strings in Cactus are case insensitive
eg the thorn or variable names in CCTK_VarDataPtr, the boundary condition
names.
Since the interpolator name that is passed to CCTK_InterpHandle us often a
user specifiable parameter it might be good to also use case insensitive
string comparison in Util_GetHandle.
Aside: Util_GetHandle is not documented but also not declared as private.
--
Ticket URL: <https://trac.einsteintoolkit.org/ticket/1470>
Einstein Toolkit <http://einsteintoolkit.org>
The Einstein Toolkit
#1467: CarpetIOHDF5 complains about invalid H5Pclose
-------------------------------+--------------------------------------------
Reporter: anton@… | Owner: eschnett
Type: defect | Status: new
Priority: minor | Milestone:
Component: Carpet | Version: development version
Keywords: |
-------------------------------+--------------------------------------------
I've recently updated to a newer Carpet and now I'm seeing lots of HDF5
spam about invalid H5Pclose. I've traced the problem to commit
05587a51734724536c183c9929967ecf3c2c0072 (ticket 1146).
It seems to me that
HDF5_ERROR (H5Pclose (plist));
added in WriteVarUnchunked in Output.cc is incorrect, since plist also
gets closed right before the function returns. Attached patches fix the
problem for me.
--
Ticket URL: <https://trac.einsteintoolkit.org/ticket/1467>
Einstein Toolkit <http://einsteintoolkit.org>
The Einstein Toolkit
#1009: MPI is not automatically detected on Mac OS
-----------------------------------+----------------------------------------
Reporter: hinder | Owner:
Type: defect | Status: new
Priority: minor | Milestone:
Component: EinsteinToolkit thorn | Version:
Keywords: |
-----------------------------------+----------------------------------------
There is logic in ExternalLibraries/MPI/configure.sh to automatically
detect the location of MPI. This code looks for $X/lib/libmpi.a and
$X/include/mpi.h for various values of X. This is not a robust way to
locate MPI because libmpi.a is not the correct filename on Mac OS. We
could make a special case for Mac OS and use ".dylib" instead of ".a", or
we could remove the library file from the test, and rely on the header
file alone. I prefer the latter.
--
Ticket URL: <https://trac.einsteintoolkit.org/ticket/1009>
Einstein Toolkit <http://einsteintoolkit.org>
The Einstein Toolkit