Cactus 4.0
Thorn Guide
Date of Creation:
October 25, 2011
Contents
A
AEIThorns
A1
AEILocalInterp
A1.1
Abstract
A1.2
Introduction
A1.3
Interpolator Parameters
A1.4
Supressing Interpolation
A1.5
Implementation
A1.6
Examples
A1.7
Acknowledgments
A1.8
Parameters
A1.9
Interfaces
A1.10
Schedule
A2
PunctureTracker
A2.1
Abstract
A2.2
Parameters
A2.3
Grid Scalars
A2.4
Parameters
A2.5
Interfaces
A2.6
Schedule
A3
SystemStatistics
A3.1
Abstract
A3.2
Purpose
A3.3
SystemStatistics
Parameters
A3.4
Examples
A3.5
Comments
A3.6
Parameters
A3.7
Interfaces
A3.8
Schedule
A4
TensorTypes
A4.1
Abstract
A4.2
Introduction
A4.3
Physical System
A4.4
Numerical Implementation
A4.5
Using This Thorn
A4.6
History
A4.7
Parameters
A4.8
Interfaces
A4.9
Schedule
B
CactusArchive
B1
ADM
B1.1
Abstract
B1.2
Comments
B1.3
Parameters
B1.4
Interfaces
B1.5
Schedule
C
CactusBase
C1
Boundary
C1.1
Abstract
C1.2
Introduction
C1.3
The generic boundary interface
C1.4
Provided boundary conditions
C1.5
Scalar Boundary Condition
C1.6
Flat Boundary Condition
C1.7
Radiation Boundary Condition
C1.8
Copy Boundary Condition
C1.9
Robin Boundary Condition
C1.10
Static Boundary Condition
C1.11
None Boundary Condition
C1.12
Appendix: Symmetry and non-local boundary conditions
C1.13
Parameters
C1.14
Interfaces
C1.15
Schedule
C2
CartGrid3D
C2.1
Abstract
C2.2
Specifying the Grid Symmetry
C2.3
Specifying the Grid Size, Range, and Spacing
C2.4
An Example
C2.5
Coordinates
C2.6
Symmetries for Grid Functions
C2.7
Parameters
C2.8
Interfaces
C2.9
Schedule
C3
CoordBase
C3.1
Abstract
C3.2
Introduction
C3.3
Coordinate system symmetries
C3.4
Coordinate Thorns
C3.5
Application thorns
C3.6
Coordinate APIs
C3.7
Coordinate Schema
C3.8
Specifying coordinate systems in the interface.ccl
C3.9
Specifying the extent of the physical domain
C3.10
Specifying the location of the boundary points
C3.11
Driver Issues
C3.12
Parameters
C3.13
Interfaces
C3.14
Schedule
C4
Fortran
C4.1
Abstract
C4.2
Introduction
C4.3
Physical System
C4.4
Numerical Implementation
C4.5
Using This Thorn
C4.6
History
C4.7
Parameters
C4.8
Interfaces
C4.9
Schedule
C5
IOASCII
C5.1
Abstract
C5.2
Purpose
C5.3
IOASCII
Parameters
C5.4
Comments
C5.5
Examples
C5.6
Parameters
C5.7
Interfaces
C5.8
Schedule
C6
IOBasic
C6.1
Abstract
C6.2
Purpose
C6.3
IOBasic
Parameters
C6.4
Examples
C6.5
Comments
C6.6
Parameters
C6.7
Interfaces
C6.8
Schedule
C7
IOUtil
C7.1
Introduction
C7.2
I/O Methods in Cactus
C7.3
Providing Your Own I/O Method
C7.4
Standard Parameters
C7.5
Saving/Generating Parameter Files
C7.6
I/O Modes
C7.7
Output of Hyperslab Data
C7.8
Data Filenames
C7.9
Checkpointing and Recovery in Cactus
C7.10
Reading Data from Files into Cactus
C7.11
Example Parameter Files
C7.12
Providing Your own Checkpointing/Recovery Method
C7.13
Parameters
C7.14
Interfaces
C7.15
Schedule
C8
InitBase
C8.1
Abstract
C8.2
Parameters
C8.3
Interfaces
C8.4
Schedule
C9
SymBase
C9.1
Abstract
C9.2
Introduction
C9.3
Registering Symmetry Conditions
C9.4
Registering Symmetries for Faces
C9.5
Querying Symmetries of Faces
C9.6
Symmetry Interpolation
C9.7
Tensor Types
C9.8
Parameters
C9.9
Interfaces
C9.10
Schedule
C10
Time
C10.1
Abstract
C10.2
Purpose
C10.3
Description
C10.4
Examples
C10.5
Parameters
C10.6
Interfaces
C10.7
Schedule
D
CactusConnect
D1
HTTPD
D1.1
Abstract
D1.2
Introduction
D1.3
Physical System
D1.4
Numerical Implementation
D1.5
Using This Thorn
D1.6
History
D1.7
Parameters
D1.8
Interfaces
D1.9
Schedule
D2
HTTPDExtra
D2.1
Abstract
D2.2
Introduction
D2.3
Physical System
D2.4
Numerical Implementation
D2.5
Using This Thorn
D2.6
History
D2.7
Parameters
D2.8
Interfaces
D2.9
Schedule
D3
Socket
D3.1
Abstract
D3.2
Introduction
D3.3
Physical System
D3.4
Numerical Implementation
D3.5
Using This Thorn
D3.6
History
D3.7
Parameters
D3.8
Interfaces
D3.9
Schedule
E
CactusElliptic
E1
EllBase
E1.1
Abstract
E1.2
Introduction
E1.3
Technical Specification
E1.4
ToDo
E1.5
Solving an elliptic equation
E1.6
Extending the elliptic solver class
E1.7
Norms
E1.8
Parameters
E1.9
Interfaces
E1.10
Schedule
E2
EllSOR
E2.1
Abstract
E2.2
Purpose
E2.3
Technical Details
E2.4
Comments
E2.5
Parameters
E2.6
Interfaces
E2.7
Schedule
F
CactusIO
F1
IOJpeg
F1.1
Abstract
F1.2
Use
F1.3
Parameters
F1.4
Interfaces
F1.5
Schedule
G
CactusNumerical
G1
Cartoon2D
G1.1
Abstract
G1.2
Background
G1.3
Basic usage
G1.4
Automatic grid re-sizing
G1.5
Interaction with other thorns
G1.6
Source code
G1.7
Parameters
G1.8
Interfaces
G1.9
Schedule
G2
Dissipation
G2.1
Abstract
G2.2
Physical System
G2.3
Parameters
G2.4
Interfaces
G2.5
Schedule
G3
InterpToArray
G3.1
Abstract
G3.2
Introduction
G3.3
Numerical Implementation
G3.4
Using This Thorn
G3.5
Parameters
G3.6
Interfaces
G3.7
Schedule
G4
LocalInterp
G4.1
Abstract
G4.2
Introduction
G4.3
Implementation
G4.4
Parameters
G4.5
Interfaces
G4.6
Schedule
G5
LocalReduce
G5.1
Abstract
G5.2
Introduction
G5.3
Numerical Implementation
G5.4
Using This Thorn
G5.5
Reduction Operations
G5.6
Parameters
G5.7
Interfaces
G5.8
Schedule
G6
MoL
G6.1
Abstract
G6.2
Purpose
G6.3
How to use
G6.4
Example
G6.5
Time evolution methods provided by MoL
G6.6
Functions provided by MoL
MoLRegisterEvolved
MoLRegisterConstrained
MoLRegisterSaveAndRestore
MoLRegisterEvolvedGroup
MoLRegisterConstrainedGroup
MoLRegisterSaveAndRestoreGroup
MoLChangeToEvolved
MoLChangeToConstrained
MoLChangeToSaveAndRestore
MoLChangeToNone
G6.7
Parameters
G6.8
Interfaces
G6.9
Schedule
G7
Noise
G7.1
Initial data
G7.2
Boundary conditions
G7.3
Example
G7.4
Parameters
G7.5
Interfaces
G7.6
Schedule
G8
Norms
G8.1
Abstract
G8.2
Introduction
G8.3
Physical System
G8.4
Numerical Implementation
G8.5
Using This Thorn
G8.6
History
G8.7
Parameters
G8.8
Interfaces
G8.9
Schedule
G9
Periodic
G9.1
Abstract
G9.2
Introduction
G9.3
Using This Thorn
G9.4
Parameters
G9.5
Interfaces
G9.6
Schedule
G10
ReflectionSymmetry
G10.1
Abstract
G10.2
Introduction
G10.3
Physical System
G10.4
Numerical Implementation
G10.5
Using This Thorn
G10.6
History
G10.7
Parameters
G10.8
Interfaces
G10.9
Schedule
G11
RotatingSymmetry180
G11.1
Abstract
G11.2
Introduction
G11.3
Physical System
G11.4
Numerical Implementation
G11.5
Using This Thorn
G11.6
History
G11.7
Parameters
G11.8
Interfaces
G11.9
Schedule
G12
RotatingSymmetry90
G12.1
Abstract
G12.2
Introduction
G12.3
Physical System
G12.4
Numerical Implementation
G12.5
Using This Thorn
G12.6
History
G12.7
Parameters
G12.8
Interfaces
G12.9
Schedule
G13
Slab
G13.1
Abstract
G13.2
Introduction
G13.3
Using This Thorn
Slab
_Transfer
G13.4
Obtaining This Thorn
G13.5
Support and Feedback
G13.6
Parameters
G13.7
Interfaces
G13.8
Schedule
G14
SlabTest
G14.1
Abstract
G14.2
Introduction
G14.3
Physical System
G14.4
Numerical Implementation
G14.5
Using This Thorn
G14.6
History
G14.7
Parameters
G14.8
Interfaces
G14.9
Schedule
G15
SpaceMask
G15.1
Abstract
G15.2
The mask bit-field
G15.3
Using the mask
G15.4
Notes
G15.5
Acknowledgements
G15.6
Appendix
G15.7
Parameters
G15.8
Interfaces
G15.9
Schedule
G16
SphericalSurface
G16.1
Abstract
G16.2
Introduction
G16.3
Surface Definition
G16.4
Surface Array Shape
G16.5
Surface Symmetries
G16.6
Input and Output
G16.7
Parameters
G16.8
Interfaces
G16.9
Schedule
H
CactusPUGH
H1
PUGH
H1.1
Abstract
H1.2
Description
H1.3
Compilation
H1.4
Grid Size
H1.5
Periodic Boundary Conditions
H1.6
Processor Decomposition
H1.7
Understanding PUGH Output
H1.8
Useful Parameters
H1.9
Parameters
H1.10
Interfaces
H1.11
Schedule
H2
PUGHInterp
H2.1
Abstract
H2.2
Introduction
H2.3
PUGHInterp
’s Implementation of
CCTK
_InterpGridArrays()
H2.4
Comments
H2.5
Parameters
H2.6
Interfaces
H2.7
Schedule
H3
PUGHReduce
H3.1
Abstract
H3.2
Purpose
H3.3
Examples
H3.4
Parameters
H3.5
Interfaces
H3.6
Schedule
H4
PUGHSlab
H4.1
Abstract
H4.2
Introduction
H4.3
CCTK Hyperslab API Specification
H4.4
Implementation Details
H4.5
Parameters
H4.6
Interfaces
H4.7
Schedule
I
CactusPUGHIO
I1
IOHDF5
I1.1
Abstract
I1.2
Purpose
I1.3
IOHDF5
Parameters
I1.4
Serial versus Parallel Output
I1.5
Output of Hyperslab Data
I1.6
IOHDF5
Output Restrictions
I1.7
Checkpointing & Recovery
I1.8
Importing External Data Into Cactus With
IOHDF5
I1.9
Building A Cactus Configuration with
IOHDF5
I1.10
Utility Programs provided by
IOHDF5
I1.11
Parameters
I1.12
Interfaces
I1.13
Schedule
I2
IOHDF5Util
I2.1
Abstract
I2.2
Purpose
I2.3
Building A Cactus Configuration with
IOHDF5Util
I2.4
Parameters
I2.5
Interfaces
I2.6
Schedule
J
CactusTest
J1
TestArrays
J1.1
Abstract
J1.2
Introduction
J1.3
Physical System
J1.4
Numerical Implementation
J1.5
Using This Thorn
J1.6
History
J1.7
Parameters
J1.8
Interfaces
J1.9
Schedule
J2
TestComplex
J2.1
Abstract
J2.2
Introduction
J2.3
Physical System
J2.4
Numerical Implementation
J2.5
Using This Thorn
J2.6
History
J2.7
Parameters
J2.8
Interfaces
J2.9
Schedule
J3
TestCoordinates
J3.1
Abstract
J3.2
Introduction
J3.3
Physical System
J3.4
Numerical Implementation
J3.5
Using This Thorn
J3.6
History
J3.7
Parameters
J3.8
Interfaces
J3.9
Schedule
J4
TestFortranDependencies1
J4.1
Abstract
J4.2
Introduction
J4.3
Physical System
J4.4
Numerical Implementation
J4.5
Using This Thorn
J4.6
History
J4.7
Parameters
J4.8
Interfaces
J4.9
Schedule
J5
TestFortranDependencies2
J5.1
Abstract
J5.2
Introduction
J5.3
Physical System
J5.4
Numerical Implementation
J5.5
Using This Thorn
J5.6
History
J5.7
Parameters
J5.8
Interfaces
J5.9
Schedule
J6
TestFpointerNULL
J6.1
Parameters
J6.2
Interfaces
J6.3
Schedule
J7
TestFreeF90
J7.1
Abstract
J7.2
Introduction
J7.3
Physical System
J7.4
Numerical Implementation
J7.5
Using This Thorn
J7.6
History
J7.7
Parameters
J7.8
Interfaces
J7.9
Schedule
J8
TestGlobalReduce
J8.1
Abstract
J8.2
Introduction
J8.3
Physical System
J8.4
Numerical Implementation
J8.5
Using This Thorn
J8.6
History
J8.7
Parameters
J8.8
Interfaces
J8.9
Schedule
J9
TestInclude1
J9.1
Abstract
J9.2
Introduction
J9.3
Physical System
J9.4
Numerical Implementation
J9.5
Using This Thorn
J9.6
History
J9.7
Parameters
J9.8
Interfaces
J9.9
Schedule
J10
TestInclude2
J10.1
Abstract
J10.2
Introduction
J10.3
Physical System
J10.4
Numerical Implementation
J10.5
Using This Thorn
J10.6
History
J10.7
Parameters
J10.8
Interfaces
J10.9
Schedule
J11
TestLocalReduce
J11.1
Abstract
J11.2
Introduction
J11.3
Physical System
J11.4
Numerical Implementation
J11.5
Using This Thorn
J11.6
History
J11.7
Parameters
J11.8
Interfaces
J11.9
Schedule
J12
TestLoop
J12.1
Abstract
J12.2
Introduction
J12.3
Physical System
J12.4
Numerical Implementation
J12.5
Using This Thorn
J12.6
History
J12.7
Parameters
J12.8
Interfaces
J12.9
Schedule
J13
TestPar
J13.1
Abstract
J13.2
Introduction
J13.3
Physical System
J13.4
Numerical Implementation
J13.5
Using This Thorn
J13.6
History
J13.7
Parameters
J13.8
Interfaces
J13.9
Schedule
J14
TestReduce
J14.1
Abstract
J14.2
Introduction
J14.3
Physical System
J14.4
Numerical Implementation
J14.5
Using This Thorn
J14.6
History
J14.7
Parameters
J14.8
Interfaces
J14.9
Schedule
J15
TestSchedule
J15.1
Abstract
J15.2
Introduction
J15.3
Physical System
J15.4
Numerical Implementation
J15.5
Using This Thorn
J15.6
History
J15.7
Parameters
J15.8
Interfaces
J15.9
Schedule
J16
TestStrings
J16.1
Abstract
J16.2
Introduction
J16.3
Physical System
J16.4
Numerical Implementation
J16.5
Using This Thorn
J16.6
History
J16.7
Parameters
J16.8
Interfaces
J16.9
Schedule
J17
TestTable
J17.1
Abstract
J17.2
Introduction
J17.3
Parameters
J17.4
Interfaces
J17.5
Schedule
J18
TestTimers
J18.1
Abstract
J18.2
Introduction
J18.3
Physical System
J18.4
Numerical Implementation
J18.5
Using This Thorn
J18.6
History
J18.7
Parameters
J18.8
Interfaces
J18.9
Schedule
J19
TestTypes
J19.1
Abstract
J19.2
Introduction
J19.3
Physical System
J19.4
Numerical Implementation
J19.5
Using This Thorn
J19.6
History
J19.7
Parameters
J19.8
Interfaces
J19.9
Schedule
K
CactusUtils
K1
Formaline
K1.1
Abstract
K1.2
Parameters
K1.3
Interfaces
K1.4
Schedule
K2
NaNChecker
K2.1
Abstract
K2.2
Parameters
K2.3
Interfaces
K2.4
Schedule
K3
Nice
K3.1
Abstract
K3.2
Comments
K3.3
Parameters
K3.4
Interfaces
K3.5
Schedule
K4
NoMPI
K4.1
Abstract
K4.2
Introduction
K4.3
Physical System
K4.4
Numerical Implementation
K4.5
Using This Thorn
K4.6
History
K4.7
Parameters
K4.8
Interfaces
K4.9
Schedule
K5
TerminationTrigger
K5.1
Abstract
K5.2
Using This Thorn
K5.3
Parameters
K5.4
Interfaces
K5.5
Schedule
K6
TimerReport
K6.1
Abstract
K6.2
Using This Thorn
K6.3
Parameters
K6.4
Interfaces
K6.5
Schedule
L
CactusWave
L1
IDScalarWave
L1.1
Abstract
L1.2
Purpose
L1.3
Spherically Symmetric Solutions
L1.4
Gaussian
L1.5
Parameters
L1.6
Interfaces
L1.7
Schedule
L2
IDScalarWaveC
L2.1
Abstract
L2.2
Introduction
L2.3
Physical System
L2.4
Numerical Implementation
L2.5
Using This Thorn
L2.6
History
L2.7
Parameters
L2.8
Interfaces
L2.9
Schedule
L3
IDScalarWaveCXX
L3.1
Abstract
L3.2
Introduction
L3.3
Physical System
L3.4
Numerical Implementation
L3.5
Using This Thorn
L3.6
History
L3.7
Parameters
L3.8
Interfaces
L3.9
Schedule
L4
IDScalarWaveElliptic
L4.1
Abstract
L4.2
Introduction
L4.3
Physical System
L4.4
Numerical Implementation
L4.5
Using This Thorn
L4.6
History
L4.7
Parameters
L4.8
Interfaces
L4.9
Schedule
L5
WaveBinarySource
L5.1
Abstract
L5.2
Introduction
L5.3
Physical System
L5.4
Numerical Implementation
L5.5
Parameters
L5.6
Interfaces
L5.7
Schedule
L6
WaveToyC
L6.1
Abstract
L6.2
Introduction
L6.3
Physical System
L6.4
Numerical Implementation
L6.5
Using This Thorn
L6.6
History
L6.7
Parameters
L6.8
Interfaces
L6.9
Schedule
L7
WaveToyCXX
L7.1
Abstract
L7.2
Introduction
L7.3
Physical System
L7.4
Numerical Implementation
L7.5
Using This Thorn
L7.6
History
L7.7
Parameters
L7.8
Interfaces
L7.9
Schedule
L8
WaveToyExtra
L8.1
Abstract
L8.2
Introduction
L8.3
Boundary Conditions
L8.4
Parameters
L8.5
Interfaces
L8.6
Schedule
L9
WaveToyF77
L9.1
Abstract
L9.2
Introduction
L9.3
Physical System
L9.4
Numerical Implementation
L9.5
Using This Thorn
L9.6
History
L9.7
Parameters
L9.8
Interfaces
L9.9
Schedule
L10
WaveToyF90
L10.1
Abstract
L10.2
Introduction
L10.3
Physical System
L10.4
Numerical Implementation
L10.5
Using This Thorn
L10.6
History
L10.7
Parameters
L10.8
Interfaces
L10.9
Schedule
L11
WaveToyFreeF90
L11.1
Abstract
L11.2
Introduction
L11.3
Physical System
L11.4
Numerical Implementation
L11.5
Using This Thorn
L11.6
History
L11.7
Parameters
L11.8
Interfaces
L11.9
Schedule
M
Carpet
M0.10
Overview
M0.11
Introduction
M0.12
Compiling Cactus With Carpet
M0.13
Running The Example Applications
M0.14
Fold Your Own FMR Application
M0.15
Other Features in Carpet
M0.16
Further documentation
M0.17
Frequently Asked Questions
M1
Carpet
M1.1
Parameters
M1.2
Interfaces
M1.3
Schedule
M2
CarpetEvolutionMask
M2.1
Abstract
M2.2
Introduction
M2.3
Physical System
M2.4
Numerical Implementation
M2.5
Using This Thorn
M2.6
History
M2.7
Parameters
M2.8
Interfaces
M2.9
Schedule
M3
CarpetIOASCII
M3.1
Abstract
M3.2
Introduction
M3.3
CarpetIOASCII
Parameters
M3.4
Using the flesh I/O API to produce ASCII output
M3.5
Utilities
M3.6
Parameters
M3.7
Interfaces
M3.8
Schedule
M4
CarpetIOBasic
M4.1
Abstract
M4.2
Introduction
M4.3
Physical System
M4.4
Numerical Implementation
M4.5
Using This Thorn
M4.6
History
M4.7
Parameters
M4.8
Interfaces
M4.9
Schedule
M5
CarpetIOHDF5
M5.1
Abstract
M5.2
Introduction
M5.3
CarpetIOHDF5
Parameters
M5.4
Serial versus Parallel Output
M5.5
Using the flesh I/O API to produce HDF5 output
M5.6
Checkpointing & Recovery and Importing Data
M5.7
CarpetIOHDF5 Utility Programs
M5.8
Example Parameter File Excerpts
M5.9
Parameters
M5.10
Interfaces
M5.11
Schedule
M6
CarpetIOScalar
M6.1
Abstract
M6.2
Introduction
M6.3
Utilities
M6.4
Parameters
M6.5
Interfaces
M6.6
Schedule
M7
CarpetIOStreamedHDF5
M7.1
Abstract
M7.2
Introduction
M7.3
CarpetIOStreamedHDF5
Parameters
M7.4
A Practical Session of Remote Online Visualisation
M7.5
Further Information
M7.6
Parameters
M7.7
Interfaces
M7.8
Schedule
M8
CarpetInterp
M8.1
Abstract
M8.2
Introduction
M8.3
Using CarpetInterp
M8.4
Parameters
M8.5
Interfaces
M8.6
Schedule
M9
CarpetInterp2
M9.1
Parameters
M9.2
Interfaces
M9.3
Schedule
M10
CarpetLib
M10.1
Parameters
M10.2
Interfaces
M10.3
Schedule
M11
CarpetMask
M11.1
Abstract
M11.2
Introduction
M11.3
Physical System
M11.4
Numerical Implementation
M11.5
Using This Thorn
M11.6
History
M11.7
Parameters
M11.8
Interfaces
M11.9
Schedule
M12
CarpetReduce
M12.1
Abstract
M12.2
Introduction
M12.3
Physical System
M12.4
Numerical Implementation
M12.5
Using This Thorn
M12.6
History
M12.7
Parameters
M12.8
Interfaces
M12.9
Schedule
M13
CarpetRegrid
M13.1
Parameters
M13.2
Interfaces
M13.3
Schedule
M14
CarpetRegrid2
M14.1
Abstract
M14.2
Introduction
M14.3
Physical System
M14.4
Numerical Implementation
M14.5
Using This Thorn
M14.6
History
M14.7
Parameters
M14.8
Interfaces
M14.9
Schedule
M15
CarpetSlab
M15.1
Parameters
M15.2
Interfaces
M15.3
Schedule
M16
CarpetTest
M16.1
Parameters
M16.2
Interfaces
M16.3
Schedule
M17
CarpetTracker
M17.1
Abstract
M17.2
Introduction
M17.3
Physical System
M17.4
Numerical Implementation
M17.5
Using This Thorn
M17.6
History
M17.7
Parameters
M17.8
Interfaces
M17.9
Schedule
M18
CarpetWeb
M18.1
Parameters
M18.2
Schedule
M19
LoopControl
M19.1
Abstract
M19.2
Introduction
M19.3
Physical System
M19.4
Numerical Implementation
M19.5
Using This Thorn
M19.6
History
M19.7
Parameters
M19.8
Interfaces
M19.9
Schedule
N
CarpetExtra
N1
AMRToy
N1.1
Abstract
N1.2
Introduction
N1.3
Physical System
N1.4
Numerical Implementation
N1.5
Using This Thorn
N1.6
History
N1.7
Parameters
N1.8
Interfaces
N1.9
Schedule
N2
CarpetCCTest
N2.1
Abstract
N2.2
Introduction
N2.3
Physical System
N2.4
Numerical Implementation
N2.5
Using This Thorn
N2.6
History
N2.7
Parameters
N2.8
Interfaces
N2.9
Schedule
N3
CarpetIOSer
N3.1
Parameters
N3.2
Interfaces
N3.3
Schedule
N4
CarpetIntegrateTest
N4.1
Parameters
N4.2
Interfaces
N4.3
Schedule
N5
CarpetProlongateTest
N5.1
Abstract
N5.2
Introduction
N5.3
Physical System
N5.4
Numerical Implementation
N5.5
Using This Thorn
N5.6
History
N5.7
Parameters
N5.8
Interfaces
N5.9
Schedule
N6
CarpetRegridTest
N6.1
Parameters
N6.2
Interfaces
N6.3
Schedule
N7
FOWaveToyF77
N7.1
Parameters
N7.2
Interfaces
N7.3
Schedule
N8
HydroToy
N8.1
Parameters
N8.2
Interfaces
N8.3
Schedule
N9
IDFOScalarWave
N9.1
Parameters
N9.2
Interfaces
N9.3
Schedule
N10
IDHydroToy
N10.1
Parameters
N10.2
Interfaces
N10.3
Schedule
N11
IDScalarWave
N11.1
Parameters
N11.2
Interfaces
N11.3
Schedule
N12
IDScalarWaveExpl
N12.1
Abstract
N12.2
Introduction
N12.3
Physical System
N12.4
Numerical Implementation
N12.5
Using This Thorn
N12.6
History
N12.7
Parameters
N12.8
Interfaces
N12.9
Schedule
N13
IDScalarWaveFO
N13.1
Abstract
N13.2
Introduction
N13.3
Physical System
N13.4
Numerical Implementation
N13.5
Using This Thorn
N13.6
History
N13.7
Parameters
N13.8
Interfaces
N13.9
Schedule
N14
IDScalarWaveMoL
N14.1
Abstract
N14.2
Introduction
N14.3
Physical System
N14.4
Numerical Implementation
N14.5
Using This Thorn
N14.6
History
N14.7
Parameters
N14.8
Interfaces
N14.9
Schedule
N15
IDSpaceTimeToy
N15.1
Parameters
N15.2
Interfaces
N15.3
Schedule
N16
Nirvana
N16.1
Parameters
N16.2
Interfaces
N16.3
Schedule
N17
ReductionTest
N17.1
Abstract
N17.2
Introduction
N17.3
Physical System
N17.4
Numerical Implementation
N17.5
Using This Thorn
N17.6
History
N17.7
Parameters
N17.8
Interfaces
N17.9
Schedule
N18
ReductionTest2
N18.1
Abstract
N18.2
Introduction
N18.3
Physical System
N18.4
Numerical Implementation
N18.5
Using This Thorn
N18.6
History
N18.7
Parameters
N18.8
Interfaces
N18.9
Schedule
N19
ReductionTest3
N19.1
Abstract
N19.2
Introduction
N19.3
Physical System
N19.4
Numerical Implementation
N19.5
Using This Thorn
N19.6
History
N19.7
Parameters
N19.8
Interfaces
N19.9
Schedule
N20
RegridSyncTest
N20.1
Abstract
N20.2
Introduction
N20.3
Physical System
N20.4
Numerical Implementation
N20.5
Using This Thorn
N20.6
History
N20.7
Parameters
N20.8
Interfaces
N20.9
Schedule
N21
SpaceTimeToy
N21.1
Parameters
N21.2
Interfaces
N21.3
Schedule
N22
TestCarpetGridInfo
N22.1
Parameters
N22.2
Interfaces
N22.3
Schedule
N23
WaveToyExpl
N23.1
Abstract
N23.2
Introduction
N23.3
Physical System
N23.4
Numerical Implementation
N23.5
Using This Thorn
N23.6
History
N23.7
Parameters
N23.8
Interfaces
N23.9
Schedule
N24
WaveToyF77
N24.1
Parameters
N24.2
Interfaces
N24.3
Schedule
N25
WaveToyFO
N25.1
Abstract
N25.2
Introduction
N25.3
Physical System
N25.4
Numerical Implementation
N25.5
Using This Thorn
N25.6
History
N25.7
Parameters
N25.8
Interfaces
N25.9
Schedule
N26
WaveToyMoL
N26.1
Abstract
N26.2
Introduction
N26.3
Physical System
N26.4
Numerical Implementation
N26.5
Using This Thorn
N26.6
History
N26.7
Parameters
N26.8
Interfaces
N26.9
Schedule
O
EinsteinAnalysis
O1
ADMAnalysis
O1.1
Abstract
O1.2
Purpose
O1.3
Trace of Extrinsic Curvature
O1.4
Determinant of 3-Metric
O1.5
Transformation to Spherical Cooordinates
O1.6
Computing the Ricci tensor and scalar
O1.7
Parameters
O1.8
Interfaces
O1.9
Schedule
O2
ADMConstraints
O2.1
Abstract
O2.2
Physics
O2.3
Comments
O2.4
Parameters
O2.5
Interfaces
O2.6
Schedule
O3
AHFinder
O3.1
Abstract
O3.2
Purpose
O3.3
Using AHFinder
O3.4
Parameters
O3.5
Interfaces
O3.6
Schedule
O4
AHFinderDirect
O4.1
Abstract
O4.2
Introduction
O4.3
What
AHFinderDirect
Needs
O4.4
Obtaining and Compiling
AHFinderDirect
O4.5
AHFinderDirect
Parameters
O4.6
Monitoring
AHFinderDirect
’s Status
O4.7
Visualization
O4.8
Accuracy
O4.9
Examples
O4.10
Surfaces of Constant Expansion
O4.11
Pretracking
O4.12
How
AHFinderDirect
Works
O4.13
Other Related Thorns
O4.14
Acknowledgments
O4.15
Parameters
O4.16
Interfaces
O4.17
Schedule
O5
CalcK
O5.1
Abstract
O5.2
Introduction
O5.3
Physical System
O5.4
Numerical Implementation
O5.5
Using This Thorn
O5.6
History
O5.7
Parameters
O5.8
Interfaces
O5.9
Schedule
O6
EHFinder
O6.1
Abstract
O6.2
Introduction
O6.3
Re-initialization
O6.4
The initial shape of the surface
O6.5
Excision
O6.6
Upwinding
O6.7
The most important parameters
O6.8
How to use
EHFinder
with numerical data
O6.9
Parameters
O6.10
Interfaces
O6.11
Schedule
O7
Extract
O7.1
Abstract
O7.2
Introduction
O7.3
Physical System
O7.4
Numerical Implementation
O7.5
Using This Thorn
O7.6
History
O7.7
Appendix: Regge-Wheeler Harmonics
O7.8
Appendix: Transformation Between Cartesian and Spherical Coordinates
O7.9
Appendix: Integrations Over the 2-Spheres
O7.10
Parameters
O7.11
Interfaces
O7.12
Schedule
O8
Hydro_Analysis
O8.1
Abstract
O8.2
Purpose
O8.3
Parameters
O8.4
Interfaces
O8.5
Schedule
O9
Multipole
O9.1
Abstract
O9.2
Introduction
O9.3
Physical System
O9.4
Numerical Implementation
O9.5
Using This Thorn
O9.6
History
O9.7
Parameters
O9.8
Interfaces
O9.9
Schedule
O10
WeylScal4
O10.1
Parameters
O10.2
Interfaces
O10.3
Schedule
P
EinsteinBase
P1
ADMBase
P1.1
Abstract
P1.2
Purpose
P1.3
Using ADMBase
P1.4
Programming With ADMBase
P1.5
Shift Vector
P1.6
Parameters
P1.7
Interfaces
P1.8
Schedule
P2
ADMCoupling
P2.1
Abstract
P2.2
Purpose
P2.3
CalcTmunu
P2.4
Parameters
P2.5
Interfaces
P2.6
Schedule
P3
ADMMacros
P3.1
Abstract
P3.2
Purpose
P3.3
Using ADM Macros
P3.4
Examples
P3.5
Macros
P3.6
Definitions
P3.7
Parameters
P3.8
Interfaces
P3.9
Schedule
P4
Constants
P4.1
Abstract
P4.2
Comments
P4.3
Provided Constants
P4.4
Parameters
P4.5
Interfaces
P4.6
Schedule
P5
CoordGauge
P5.1
Abstract
P5.2
The Infrastructure
P5.3
Current Status
P5.4
Parameters
P5.5
Interfaces
P5.6
Schedule
P6
EOSG_Base
P6.1
Abstract
P6.2
Equations of state
P6.3
Calling an EOS
EOS
_SetupCall
EOS
_SetGFs
P6.4
Registering an EOS
EOS
_RegisterCall
EOS
_fn
P6.5
Parameters
P6.6
Interfaces
P6.7
Schedule
P7
EOS_Base
P7.1
Parameters
P7.2
Interfaces
P7.3
Schedule
P8
HydroBase
P8.1
Abstract
P8.2
Introduction
P8.3
Using this Thorn
P8.4
Units
P8.5
Acknowledgments
P8.6
Parameters
P8.7
Interfaces
P8.8
Schedule
P9
StaticConformal
P9.1
Abstract
P9.2
Purpose
P9.3
Utilities
P9.4
Comments
P9.5
Parameters
P9.6
Interfaces
P9.7
Schedule
P10
TmunuBase
P10.1
Abstract
P10.2
Introduction
P10.3
Using TmunuBase
P10.4
Programming with TmunuBase
P10.5
Compatibility to ADMCoupling
P10.6
Parameters
P10.7
Interfaces
P10.8
Schedule
Q
EinsteinEOS
Q1
EOSG_Hybrid
Q1.1
Abstract
Q1.2
Introduction
Q1.3
Physical System
Q1.4
Numerical Implementation
Q1.5
Using This Thorn
Q1.6
History
Q1.7
Parameters
Q1.8
Interfaces
Q1.9
Schedule
Q2
EOSG_IdealFluid
Q2.1
Abstract
Q2.2
Introduction
Q2.3
Physical System
Q2.4
Numerical Implementation
Q2.5
Using This Thorn
Q2.6
History
Q2.7
Parameters
Q2.8
Interfaces
Q2.9
Schedule
Q3
EOSG_Polytrope
Q3.1
Abstract
Q3.2
Introduction
Q3.3
Physical System
Q3.4
Numerical Implementation
Q3.5
Using This Thorn
Q3.6
History
Q3.7
Parameters
Q3.8
Interfaces
Q3.9
Schedule
Q4
EOS_Hybrid
Q4.1
Abstract
Q4.2
The equations
Q4.3
Parameters
Q4.4
Interfaces
Q4.5
Schedule
Q5
EOS_IdealFluid
Q5.1
Parameters
Q5.2
Interfaces
Q5.3
Schedule
Q6
EOS_Omni
Q6.1
Abstract
Q6.2
Introduction
Q6.3
Units
Q6.4
Using This Thorn
Q6.5
Equations of State Details
Q6.6
Converting Old Parameter Files
Q6.7
Parameters
Q6.8
Interfaces
Q6.9
Schedule
Q7
EOS_Polytrope
Q7.1
Abstract
Q7.2
The equations
Q7.3
Parameters
Q7.4
Interfaces
Q7.5
Schedule
R
EinsteinEvolve
R1
GRHydro
R1.1
Abstract
R1.2
Introduction
R1.3
Using This Thorn
R1.4
Physical System
R1.5
Numerical Implementation
R1.6
High Resolution Shock Capturing methods
R1.7
Reconstruction
R1.8
Riemann Problems
R1.9
Other points in
GRHydro
R1.10
History
R1.11
Parameters
R1.12
Interfaces
R1.13
Schedule
R2
LegoExcision
R2.1
Abstract
R2.2
Background
R2.3
Implementing excision in a thorn
R2.4
The mask function
R2.5
Boundary conditions
R2.6
Using excision
R2.7
Thorns which use
LegoExcision
R2.8
Parameters
R2.9
Interfaces
R2.10
Schedule
R3
NewRad
R3.1
Abstract
R3.2
Introduction
R3.3
Physical System
R3.4
Numerical Implementation
R3.5
Using This Thorn
R3.6
History
R3.7
Parameters
R3.8
Interfaces
R3.9
Schedule
S
EinsteinExamples
S1
par
S1.1
Parameters
S1.2
Schedule
T
EinsteinInitialData
T1
DistortedBHIVP
T1.1
Parameters
T1.2
Interfaces
T1.3
Schedule
T2
Exact
T2.1
Abstract
T2.2
Introduction
T2.3
Lorentz-Boosting a Spacetime
T2.4
Minkowski Spacetime
T2.5
Black Hole Spacetimes
T2.6
Cosmological Spacetimes
T2.7
Miscellaneous Spacetimes
T2.8
Acknowledgments
T2.9
Parameters
T2.10
Interfaces
T2.11
Schedule
T3
GRHydro_InitData
T3.1
Abstract
T3.2
Introduction
T3.3
Parameters
T3.4
Interfaces
T3.5
Schedule
T4
Hydro_InitExcision
T4.1
Abstract
T4.2
Using This Thorn
T4.3
Thorn Source Code
T4.4
Thorn Documentation
T4.5
Parameters
T4.6
Interfaces
T4.7
Schedule
T5
IDAnalyticBH
T5.1
Abstract
T5.2
Background
T5.3
Schwarzschild
T5.4
Kerr
T5.5
Misner
T5.6
Multiple-throat Misner data
T5.7
Brill-Lindquist
T5.8
Parameters
T5.9
Interfaces
T5.10
Schedule
T6
IDAxiBrillBH
T6.1
Abstract
T6.2
Purpose
T6.3
The Resulting Slice
T6.4
2-D Grid and Interpolation Parameters
T6.5
Physical or Conformal Metric
T6.6
Debugging Parameters
T6.7
Parameters
T6.8
Interfaces
T6.9
Schedule
T7
IDAxiOddBrillBH
T7.1
Parameters
T7.2
Interfaces
T7.3
Schedule
T8
IDBrillData
T8.1
Abstract
T8.2
Purpose
T8.3
Generating Initial Data with IDBrillData
T8.4
Notes
T8.5
References
T8.6
Parameters
T8.7
Interfaces
T8.8
Schedule
T9
IDConstraintViolate
T9.1
Abstract
T9.2
Gaussian
T9.3
Parameters
T9.4
Interfaces
T9.5
Schedule
T10
IDFileADM
T10.1
Abstract
T10.2
Parameters
T10.3
Interfaces
T10.4
Schedule
T11
IDLinearWaves
T11.1
Abstract
T11.2
Purpose
T11.3
Plane Waves
T11.4
Teukolsky waves
T11.5
Comments
T11.6
Parameters
T11.7
Interfaces
T11.8
Schedule
T12
Meudon_Bin_BH
T12.1
Abstract
T12.2
Introduction
T12.3
Physical System
T12.4
Numerical Implementation
T12.5
Using This Thorn
T12.6
History
T12.7
Parameters
T12.8
Interfaces
T12.9
Schedule
T13
Meudon_Bin_NS
T13.1
Abstract
T13.2
Introduction
T13.3
Physical System
T13.4
Numerical Implementation
T13.5
Using This Thorn
T13.6
History
T13.7
Parameters
T13.8
Interfaces
T13.9
Schedule
T14
Meudon_Mag_NS
T14.1
Abstract
T14.2
Introduction
T14.3
Physical System
T14.4
Numerical Implementation
T14.5
Using This Thorn
T14.6
History
T14.7
Parameters
T14.8
Interfaces
T14.9
Schedule
T15
NoExcision
T15.1
Abstract
T15.2
Introduction
T15.3
Physical System
T15.4
Numerical Implementation
T15.5
Using This Thorn
T15.6
History
T15.7
Parameters
T15.8
Interfaces
T15.9
Schedule
T16
RotatingDBHIVP
T16.1
Parameters
T16.2
Interfaces
T16.3
Schedule
T17
TOVSolver
T17.1
Abstract
T17.2
Introduction
T17.3
Equations
T17.4
Use of this thorn
T17.5
Parameters
T17.6
Interfaces
T17.7
Schedule
T18
TwoPunctures
T18.1
Abstract
T18.2
Introduction
T18.3
Physical System
T18.4
Numerical Implementation
T18.5
Using This Thorn
T18.6
History
T18.7
Parameters
T18.8
Interfaces
T18.9
Schedule
U
EinsteinUtils
U1
SetMask_SphericalSurface
U1.1
Abstract
U1.2
Introduction
U1.3
Physical System
U1.4
Numerical Implementation
U1.5
Using This Thorn
U1.6
History
U1.7
Parameters
U1.8
Interfaces
U1.9
Schedule
U2
TGRtensor
U2.1
Parameters
U2.2
Interfaces
U2.3
Schedule
V
ExternalLibraries
V1
BLAS
V1.1
Parameters
V1.2
Interfaces
V1.3
Schedule
V2
FFTW3
V2.1
Parameters
V2.2
Interfaces
V2.3
Schedule
V3
GSL
V3.1
Parameters
V3.2
Interfaces
V3.3
Schedule
V4
HDF5
V4.1
Abstract
V4.2
Parameters
V4.3
Interfaces
V4.4
Schedule
V5
LAPACK
V5.1
Parameters
V5.2
Interfaces
V5.3
Schedule
V6
LORENE
V6.1
Parameters
V6.2
Interfaces
V6.3
Schedule
V7
OpenCL
V7.1
Abstract
V7.2
Introduction
V7.3
Physical System
V7.4
Numerical Implementation
V7.5
Using This Thorn
V7.6
History
V7.7
Parameters
V7.8
Interfaces
V7.9
Schedule
V8
OpenSSL
V8.1
Parameters
V8.2
Interfaces
V8.3
Schedule
V9
libjpeg
V9.1
Parameters
V9.2
Interfaces
V9.3
Schedule
V10
zlib
V10.1
Parameters
V10.2
Interfaces
V10.3
Schedule
W
KrancNumericalTools
W1
GenericFD
W1.1
Parameters
W1.2
Interfaces
W1.3
Schedule
X
LSUThorns
X1
QuasiLocalMeasures
X1.1
Abstract
X1.2
A note on evaluating 3D integrals on the horizon world tube
X1.3
Interpreting 2D output
X1.4
Parameters
X1.5
Interfaces
X1.6
Schedule
X2
SummationByParts
X2.1
Abstract
X2.2
Introduction
X2.3
Numerical Implementation
X2.4
Using This Thorn
X2.5
History
X2.6
Acknowledgements
X2.7
Parameters
X2.8
Interfaces
X2.9
Schedule
X3
Vectors
X3.1
Abstract
X3.2
Introduction
X3.3
Physical System
X3.4
Numerical Implementation
X3.5
Using This Thorn
X3.6
History
X3.7
Parameters
X3.8
Interfaces
X3.9
Schedule
Y
McLachlan
Y1
ML_ADMConstraints
Y1.1
Parameters
Y1.2
Interfaces
Y1.3
Schedule
Y2
ML_ADMQuantities
Y2.1
Parameters
Y2.2
Interfaces
Y2.3
Schedule
Y3
ML_BSSN
Y3.1
Parameters
Y3.2
Interfaces
Y3.3
Schedule
Y4
ML_BSSN_Helper
Y4.1
Parameters
Y4.2
Interfaces
Y4.3
Schedule
Y5
ML_BSSN_MP
Y5.1
Parameters
Y5.2
Interfaces
Y5.3
Schedule
Y6
ML_BSSN_MP_O8
Y6.1
Parameters
Y6.2
Interfaces
Y6.3
Schedule
Y7
ML_BSSN_MP_O8_Helper
Y7.1
Parameters
Y7.2
Interfaces
Y7.3
Schedule
Y8
ML_BSSN_O2
Y8.1
Parameters
Y8.2
Interfaces
Y8.3
Schedule
Y9
ML_BSSN_O2_Helper
Y9.1
Parameters
Y9.2
Interfaces
Y9.3
Schedule
Y10
ML_BSSN_O8
Y10.1
Parameters
Y10.2
Interfaces
Y10.3
Schedule
Y11
ML_BSSN_O8_Helper
Y11.1
Parameters
Y11.2
Interfaces
Y11.3
Schedule
Y12
ML_BSSN_Test
Y12.1
Parameters
Y12.2
Interfaces
Y12.3
Schedule
Y13
m
Y13.1
Parameters
Y13.2
Schedule
Y14
par
Y14.1
Parameters
Y14.2
Schedule
Z
PITTNullCode
Z1
NullConstr
Z1.1
Abstract
Z1.2
Introduction
Z1.3
Physical System
Z1.4
Numerical Implementation
Z1.5
Using This Thorn
Z1.6
History
Z1.7
Parameters
Z1.8
Interfaces
Z1.9
Schedule
Z2
NullDecomp
Z2.1
Abstract
Z2.2
Introduction
Z2.3
Physical System
Z2.4
Numerical Implementation
Z2.5
Using This Thorn
Z2.6
History
Z2.7
Parameters
Z2.8
Interfaces
Z2.9
Schedule
Z3
NullEvolve
Z3.1
Abstract
Z3.2
Introduction
Z3.3
Physical System
Z3.4
Numerical Implementation
Z3.5
Using This Thorn
Z3.6
History
Z3.7
Parameters
Z3.8
Interfaces
Z3.9
Schedule
Z4
NullExact
Z4.1
Abstract
Z4.2
Introduction
Z4.3
Physical System
Z4.4
Numerical Implementation
Z4.5
Using This Thorn
Z4.6
History
Z4.7
Parameters
Z4.8
Interfaces
Z4.9
Schedule
Z5
NullGrid
Z5.1
Parameters
Z5.2
Interfaces
Z5.3
Schedule
Z6
NullInterp
Z6.1
Parameters
Z6.2
Interfaces
Z6.3
Schedule
Z7
NullNews
Z7.1
Parameters
Z7.2
Interfaces
Z7.3
Schedule
Z8
NullPsiInt
Z8.1
Abstract
Z8.2
Introduction
Z8.3
Physical System
Z8.4
Numerical Implementation
Z8.5
Using This Thorn
Z8.6
History
Z8.7
Parameters
Z8.8
Interfaces
Z8.9
Schedule
Z9
NullSHRExtract
Z9.1
Abstract
Z9.2
Introduction
Z9.3
Physical System
Z9.4
Numerical Implementation
Z9.5
Using This Thorn
Z9.6
History
Z9.7
Parameters
Z9.8
Interfaces
Z9.9
Schedule
Z10
NullVars
Z10.1
Abstract
Z10.2
Introduction
Z10.3
Physical System
Z10.4
Numerical Implementation
Z10.5
Using This Thorn
Z10.6
History
Z10.7
Parameters
Z10.8
Interfaces
Z10.9
Schedule
Z11
SphericalHarmonicDecomp
Z11.1
Abstract
Z11.2
Introduction
Z11.3
Physical System
Z11.4
Numerical Implementation
Z11.5
Using This Thorn
Z11.6
History
Z11.7
Parameters
Z11.8
Interfaces
Z11.9
Schedule
Z12
SphericalHarmonicRecon
Z12.1
Abstract
Z12.2
Introduction
Z12.3
Using and Filtering Cauchy data from SphericalHarmonicDecomp
Z12.4
Physical System
Z12.5
Numerical Implementation
Z12.6
Using This Thorn
Z12.7
History
Z12.8
Parameters
Z12.9
Interfaces
Z12.10
Schedule
a
TAT
a1
TATelliptic
a1.1
Abstract
a1.2
Elliptic equations
a1.3
Solver Interface
TATelliptic
_CallSolver
calcres
applybnds
TATelliptic
_RegisterSolver
a1.4
Pseudo solver
a1.5
Parameters
a1.6
Interfaces
a1.7
Schedule
b
References
Bibliography