FleshInfo

Gabrielle Allen

Date

Abstract

Demonstrates obtaining information about computational infrastructure from the flesh

1 Purpose

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.

2 Reduction Operators

FleshInfo provides a list or registered reduction operators, along with the thorn and implementation which registered them.

3 Interpolation Operators

FleshInfo provides a list or registered interpolation operators, along with the thorn and implementation which registered them.

4 IO Methods

FleshInfo provides a list or registered IO methods, along with the thorn and implementation which registered them.

5 Coordinates

FleshInfo reports on

6 Parameters

7 Interfaces

General

Implements:

fleshinfo

8 Schedule

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.

Storage

NONE

Scheduled Functions

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