Demonstrates obtaining information about computational infrastructure from the flesh
This thorn demonstrates using flesh interfaces to obtain information about the computational infrastructure available to a simulation. In this case, the information obtained is simply reported to standard output. This thorn doesn’t exhaust all the available information, although hopefully it will be expanded to show all the applicable APIs in practise. Notable exceptions at the moment include information about parameters, scheduled functions and grid variables.
FleshInfo provides a list or registered reduction operators, along with the thorn and implementation which registered them.
FleshInfo provides a list or registered interpolation operators, along with the thorn and implementation which registered them.
FleshInfo provides a list or registered IO methods, along with the thorn and implementation which registered them.
FleshInfo reports on
Registered coordinate systems, their dimensions and the thorn and implementation which registered them
For each coordinate system, a list of coordinates, their directions, the computational range and the physical index range.
Implements:
fleshinfo
This section lists all the variables which are assigned storage by thorn CactusExamples/FleshInfo. Storage can either last for the duration of the run (Always means that if this thorn is activated storage will be assigned, Conditional means that if this thorn is activated storage will be assigned for the duration of the run if some condition is met), or can be turned on for the duration of a schedule function.
NONE
CCTK_INITIAL
interpinfo
information about interpolation operators
Language: | c | |
Type: | function | |
CCTK_INITIAL
reduceinfo
information about reduction operators
Language: | c | |
Type: | function | |
CCTK_INITIAL
ioinfo
information about io methods
Language: | c | |
Type: | function | |
CCTK_INITIAL
coordinfo
information about coordinate systems
Language: | c | |
Type: | function | |