Next:
Boundary
Up:
ThornGuideStable
Previous:
ThornGuideStable
Contents
Boundary
Abstract
Introduction
Local and non-local boundary conditions
Symmetry and physical boundary conditions
The generic boundary interface
Boundary condition registration
Boundary condition selection
Schedule groups
Faces
Provided boundary conditions
General Comments
Scalar Boundary Condition
Additional arguments
Old interface
Flat Boundary Condition
Additional arguments
Old interface
Radiation Boundary Condition
Additional arguments
Old interface
Copy Boundary Condition
Additional arguments
Old interface
Robin Boundary Condition
Additional arguments
Old interface
Static Boundary Condition
Additional arguments
Old interface
None Boundary Condition
Additional arguments
Old interface
Appendix: Symmetry and non-local boundary conditions
Parameters
Interfaces
Schedule
CartGrid3D
Abstract
Specifying the Grid Symmetry
Specifying the Grid Size, Range, and Spacing
An Example
Coordinates
Symmetries for Grid Functions
Registering Symmetry Behaviour
Calling Symmetry Boundary Conditions
Parameters
Interfaces
Schedule
CoordBase
Abstract
Introduction
Coordinate system symmetries
Specifying coordinate values
Coordinate Thorns
Application thorns
Coordinate APIs
Coordinate Schema
Coordinate System Tables
Coordinate Tables
Specifying coordinate systems in the interface.ccl
Specifying the extent of the physical domain
Specifying the location of the boundary points
Driver Issues
PUGH
Carpet
Parameters
Interfaces
Schedule
IOASCII
Abstract
Purpose
IOASCII Parameters
Comments
Examples
One-dimensional xgraph
One-dimensional gnuplot
One-dimensional gnuplot (including time)
Two-dimensional gnuplot
Two-dimensional gnuplot (including time)
Parameters
Interfaces
Schedule
IOBasic
Abstract
Purpose
IOBasic Parameters
Examples
Example for Info Output
Example for Scalar Output
Comments
Parameters
Interfaces
Schedule
IOUtil
Introduction
I/O Methods in Cactus
Providing Your Own I/O Method
Standard Parameters
Saving/Generating Parameter Files
I/O Modes
Output of Hyperslab Data
Data Filenames
Checkpointing and Recovery in Cactus
Reading Data from Files into Cactus
Example Parameter Files
Providing Your own Checkpointing/Recovery Method
Adding a Checkpointing Method
Adding a Recovery Method
Parameters
Interfaces
Schedule
InitBase
Abstract
Parameters
Interfaces
Schedule
LocalInterp
Abstract
Introduction
History
Implementation
Additional information passed in as table options
Parameters
Interfaces
Schedule
LocalReduce
Abstract
Introduction
Numerical Implementation
Using This Thorn
Reduction Operations
Basic Reduction Operations
High-level Reduction Operations
Weighted Reduction Operations
Parameters
Interfaces
Schedule
MoL
Abstract
Purpose
How to use
Thorn users
Thorn writers
Evolution method writers
Example
Time evolution methods provided by MoL
Functions provided by MoL
Parameters
Interfaces
Schedule
SymBase
Abstract
Introduction
Registering Symmetry Conditions
Registering Symmetries for Faces
Querying Symmetries of Faces
Symmetry Interpolation
Interaction With Symmetry Conditions
Driver Interaction
Tensor Types
Example Tensor Type Declarations
Parameters
Interfaces
Schedule
Time
Abstract
Purpose
Description
Examples
Parameters
Interfaces
Schedule
html
Parameters
Schedule
BenchADM
Abstract
Introduction
Physical System
Numerical Implementation
Using This Thorn
Obtaining This Thorn
Basic Usage
Special Behaviour
Interaction With Other Thorns
Support and Feedback
History
Thorn Source Code
Thorn Documentation
Acknowledgements
Parameters
Interfaces
Schedule
BenchIO
Abstract
Introduction
Using This Thorn
Parameters
Interfaces
Schedule
html
Parameters
Schedule
HTTPD
Abstract
Introduction
Physical System
Numerical Implementation
Using This Thorn
Obtaining This Thorn
Basic Usage
Special Behaviour
Interaction With Other Thorns
Support and Feedback
History
Thorn Source Code
Thorn Documentation
Acknowledgements
Parameters
Interfaces
Schedule
HTTPDExtra
Abstract
Introduction
Physical System
Numerical Implementation
Using This Thorn
Obtaining This Thorn
Basic Usage
Special Behaviour
Interaction With Other Thorns
Support and Feedback
History
Thorn Source Code
Thorn Documentation
Acknowledgements
Parameters
Interfaces
Schedule
Socket
Abstract
Introduction
Physical System
Numerical Implementation
Using This Thorn
Obtaining This Thorn
Basic Usage
Special Behaviour
Interaction With Other Thorns
Support and Feedback
History
Thorn Source Code
Thorn Documentation
Acknowledgements
Parameters
Interfaces
Schedule
html
Parameters
Schedule
Purpose
Overview
Matter Interface
The Thorns
Some Useful Thorns in Other Arrangements
ADM
Abstract
Comments
Parameters
Interfaces
Schedule
ADMAnalysis
Abstract
Purpose
Trace of Extrinsic Curvature
Determinant of 3-Metric
Transformation to Spherical Cooordinates
Computing the Ricci tensor and scalar
Parameters
Interfaces
Schedule
ADMBase
Abstract
Purpose
Using ADMBase
3+1 Variables
Initial Data
Evolution Methods
Programming With ADMBase
3+1 Variables
Initial Data
Shift Vector
Parameters
Interfaces
Schedule
ADMConstraints
Abstract
Physics
Comments
Parameters
Interfaces
Schedule
ADMCoupling
Abstract
Purpose
CalcTmunu
Background
For matter thorns
For thorns which need the stress energy tensor
Parameters
Interfaces
Schedule
ADMMacros
Abstract
Purpose
Finite Differencing
Using ADM Macros
Fortran
C
Examples
Fortran
C
Macros
Definitions
Parameters
Interfaces
Schedule
AHFinder
Abstract
Purpose
Using AHFinder
Parameters
Minimal parameter settings
Hints for parameter settings
Output to Files
Some results with the finder
Parameters
Interfaces
Schedule
CoordGauge
Abstract
The Infrastructure
Current Status
Parameters
Interfaces
Schedule
Einstein
Parameters
Schedule
EvolSimple
Abstract
Physical System
Using This Thorn
Parameters
Interfaces
Schedule
Extract
Abstract
Introduction
Physical System
Wave Forms
Numerical Implementation
Project onto Spheres of Constant Radius
Calculate Radial Transformation
Calculate factor and Mass Estimate
Calculate Regge-Wheeler Variables
Calculate Gauge Invariant Quantities
Using This Thorn
Basic Usage
Output Files
History
Appendix: Regge-Wheeler Harmonics
Appendix: Transformation Between Cartesian and Spherical Coordinates
Appendix: Integrations Over the 2-Spheres
Parameters
Interfaces
Schedule
IDAnalyticBH
Abstract
Background
Schwarzschild
Kerr
Misner
Two-throat Misner data
Multiple-throat Misner data
Brill-Lindquist
Parameters
Interfaces
Schedule
IDAxiBrillBH
Abstract
Purpose
The Resulting Slice
2-D Grid and Interpolation Parameters
Size of the 2-D Grid
Resolution of the 2-D Grid
Interpolation Parameters
Physical or Conformal Metric
Debugging Parameters
Parameters
Interfaces
Schedule
IDBrillData
Abstract
Purpose
Generating Initial Data with IDBrillData
Notes
References
Specification of Brill Waves
Numerical Evolutions of Brill Waves
Parameters
Interfaces
Schedule
IDLinearWaves
Abstract
Purpose
Plane Waves
Teukolsky waves
Comments
Parameters
Interfaces
Schedule
IDSimple
Abstract
Purpose
Initial Data for 3-metric and Extrinsic Curvature
Minkowski Initial
Initial Data for Lapse Function
Gaussian
Psi Minus Two
Isotropic
Parameters
Interfaces
Schedule
Maximal
Purpose
Use
Parameters
Interfaces
Schedule
PsiKadelia
Abstract
Purpose
Comments
Theoretical Background
The Tetrad
The Weyl Components
The and Invariants
Usage
Parameters
Interfaces
Schedule
SpaceMask
Abstract
The mask bit-field
Using the mask
Accessing the mask from C Code
Accessing the mask from Fortran90 Code
Notes
Acknowledgements
Appendix
Example: C code
Example: Fortran90 code
Parameters
Interfaces
Schedule
StaticConformal
Abstract
Purpose
Utilities
Comments
Parameters
Interfaces
Schedule
TimeGeodesic
Abstract
Purpose of the thorn
Dependencies of the thorn
Thorn distribution
Additional information
Parameters
Interfaces
Schedule
html
Parameters
Schedule
EllBase
Abstract
Introduction
Purpose of Thorn
Technical Specification
ToDo
Solving an elliptic equation
Ell_LinFlat
Ell_LinMetric
Ell_LinConfMetric
Extending the elliptic solver class
Registration Mechanism
EllBase Programming Guide
Norms
Parameters
Interfaces
Schedule
EllPETSc
Abstract
Purpose
Technical Details
Installing PETSc
LinFlat
LinMetric
LinConfMetric
Interfacing PETSc
Comments
General remarks: PETSc within Cactus
PETSc in src code
make.code.defn
make.configuration.defn
Parameters
Interfaces
Schedule
EllSOR
Abstract
Purpose
Technical Details
LinFlat
LinMetric
LinConfMetric
Comments
Parameters
Interfaces
Schedule
html
Parameters
Schedule
DemoInterp
Parameters
Interfaces
Schedule
FleshInfo
Abstract
Purpose
Reduction Operators
Interpolation Operators
IO Methods
Coordinates
Parameters
Interfaces
Schedule
HelloWorld
Abstract
Purpose
Tutorial
Source Code
Configuration Files
Screen Output
Parameters
Interfaces
Schedule
IDWaveMoL
Abstract
Using This Thorn
Parameters
Interfaces
Schedule
SampleBoundary
Abstract
Introduction
Obtaining This Thorn
Some Details
Using This Thorn
Parameters
Interfaces
Schedule
SampleIO
Abstract
Purpose
SampleIO Parameters
Notes
Parameters
Interfaces
Schedule
TimerInfo
Abstract
Introduction
Physical System
Numerical Implementation
Using This Thorn
Obtaining This Thorn
Basic Usage
Special Behaviour
Interaction With Other Thorns
Support and Feedback
History
Thorn Source Code
Thorn Documentation
Acknowledgements
Parameters
Interfaces
Schedule
WaveMoL
Abstract
Purpose
How it works
Parameters
Interfaces
Schedule
WaveToy1DF77
Abstract
Introduction
Physical System
Numerical Implementation
Using This Thorn
Obtaining This Thorn
Basic Usage
Special Behaviour
Interaction With Other Thorns
Support and Feedback
History
Thorn Source Code
Thorn Documentation
Acknowledgements
Parameters
Interfaces
Schedule
WaveToy2DF77
Abstract
Introduction
Physical System
Numerical Implementation
Using This Thorn
Obtaining This Thorn
Basic Usage
Special Behaviour
Interaction With Other Thorns
Support and Feedback
History
Thorn Source Code
Thorn Documentation
Acknowledgements
Parameters
Interfaces
Schedule
html
Parameters
Schedule
BLAS
Abstract
Introduction
Physical System
Numerical Implementation
Using This Thorn
Obtaining This Thorn
Basic Usage
Special Behaviour
Interaction With Other Thorns
Examples
Support and Feedback
History
Thorn Source Code
Thorn Documentation
Acknowledgements
Parameters
Interfaces
Schedule
FFTWlib
Abstract
Introduction
Physical System
Numerical Implementation
Using This Thorn
Obtaining This Thorn
Basic Usage
Special Behaviour
Interaction With Other Thorns
Examples
Support and Feedback
History
Thorn Source Code
Thorn Documentation
Acknowledgements
Parameters
Interfaces
Schedule
FlexIO
Purpose
FlexIO
More Information
Parameters
Interfaces
Schedule
GSL
Parameters
Interfaces
Schedule
HDF5
Abstract
Parameters
Interfaces
Schedule
LAPACK
Abstract
Introduction
Physical System
Numerical Implementation
Using This Thorn
Obtaining This Thorn
Basic Usage
Special Behaviour
Interaction With Other Thorns
Examples
Support and Feedback
History
Thorn Source Code
Thorn Documentation
Acknowledgements
Parameters
Interfaces
Schedule
LORENE
Abstract
Introduction
Parameters
Interfaces
Schedule
PETSc
Abstract
Introduction
Physical System
Numerical Implementation
Using This Thorn
Obtaining This Thorn
Basic Usage
Special Behaviour
Interaction With Other Thorns
Examples
Support and Feedback
History
Thorn Source Code
Thorn Documentation
Acknowledgements
Parameters
Interfaces
Schedule
SDF
Parameters
Interfaces
Schedule
html
Parameters
Schedule
jpeg6b
Abstract
Introduction
Physical System
Numerical Implementation
Using This Thorn
Obtaining This Thorn
Basic Usage
Special Behaviour
Interaction With Other Thorns
Support and Feedback
History
Thorn Source Code
Thorn Documentation
Acknowledgements
Parameters
Interfaces
Schedule
IOJpeg
Abstract
Use
Parameters
Interfaces
Schedule
IOSDF
Abstract
Purpose
IOSDF Parameters
Comments
Parameters
Interfaces
Schedule
html
Parameters
Schedule
PUGH
Abstract
Description
Compilation
Grid Size
Periodic Boundary Conditions
Processor Decomposition
Understanding PUGH Output
Useful Parameters
Parameters
Interfaces
Schedule
PUGHInterp
Abstract
Introduction
PUGHInterp's Implementation of CCTK_InterpGridArrays()
Implementation Notes
Passing Additional Information via the Parameter Table
CCTK_InterpGridArrays() Return Codes
Comments
Parameters
Interfaces
Schedule
PUGHReduce
Abstract
Purpose
Examples
Parameters
Interfaces
Schedule
PUGHSlab
Abstract
Introduction
CCTK Hyperslab API Specification
Defining a hyperslab mapping
Extracting/distributing a hyperslab
Implementation Details
Parameters
Interfaces
Schedule
html
Parameters
Schedule
IOFlexIO
Abstract
Purpose
IOFlexIO Parameters
Serial versus Parallel Output
Output of Hyperslab Data
Checkpointing & Recovery
Importing External Data into Cactus with IOFlexIO
Utility programs provided by IOFlexIO
Parameters
Interfaces
Schedule
IOHDF5
Abstract
Purpose
IOHDF5 Parameters
Serial versus Parallel Output
Output of Hyperslab Data
IOHDF5 Output Restrictions
Checkpointing & Recovery
Importing External Data Into Cactus With IOHDF5
Building A Cactus Configuration with IOHDF5
Utility Programs provided by IOHDF5
Parameters
Interfaces
Schedule
IOHDF5Util
Abstract
Purpose
Building A Cactus Configuration with IOHDF5Util
Parameters
Interfaces
Schedule
IOPanda
Abstract
What is Panda?
Why might you want to use Panda?
Thorn IOPanda
Comments
Parameters
Interfaces
Schedule
IOStreamedHDF5
Abstract
Purpose
IOStreamedHDF5 Parameters
Output of Hyperslab Data
Checkpointing & Recovery
Building A Cactus Configuration with IOStreamedHDF5
Parameters
Interfaces
Schedule
IsoSurfacer
Abstract
Introduction
Physical System
Numerical Implementation
Using This Thorn
Obtaining This Thorn
Basic Usage
Special Behaviour
Interaction With Other Thorns
Support and Feedback
History
Thorn Source Code
Thorn Documentation
Acknowledgements
Parameters
Interfaces
Schedule
html
Parameters
Schedule
TestAllTypes
Abstract
Introduction
Physical System
Numerical Implementation
Using This Thorn
Obtaining This Thorn
Basic Usage
Special Behaviour
Interaction With Other Thorns
Support and Feedback
History
Thorn Source Code
Thorn Documentation
Acknowledgements
Parameters
Interfaces
Schedule
TestArrays
Abstract
Introduction
Physical System
Numerical Implementation
Using This Thorn
Obtaining This Thorn
Basic Usage
Special Behaviour
Interaction With Other Thorns
Support and Feedback
History
Thorn Source Code
Thorn Documentation
Acknowledgements
Parameters
Interfaces
Schedule
TestComplex
Abstract
Introduction
Physical System
Numerical Implementation
Using This Thorn
Obtaining This Thorn
Basic Usage
Special Behaviour
Interaction With Other Thorns
Support and Feedback
History
Thorn Source Code
Thorn Documentation
Acknowledgements
Parameters
Interfaces
Schedule
TestCoordinates
Abstract
Introduction
Physical System
Numerical Implementation
Using This Thorn
Obtaining This Thorn
Basic Usage
Special Behaviour
Interaction With Other Thorns
Support and Feedback
History
Thorn Source Code
Thorn Documentation
Acknowledgements
Parameters
Interfaces
Schedule
TestFortranDependencies1
Abstract
Introduction
Physical System
Numerical Implementation
Using This Thorn
Obtaining This Thorn
Basic Usage
Special Behaviour
Interaction With Other Thorns
Examples
Support and Feedback
History
Thorn Source Code
Thorn Documentation
Acknowledgements
Parameters
Interfaces
Schedule
TestFortranDependencies2
Abstract
Introduction
Physical System
Numerical Implementation
Using This Thorn
Obtaining This Thorn
Basic Usage
Special Behaviour
Interaction With Other Thorns
Examples
Support and Feedback
History
Thorn Source Code
Thorn Documentation
Acknowledgements
Parameters
Interfaces
Schedule
TestFpointerNULL
Parameters
Interfaces
Schedule
TestFreeF90
Abstract
Introduction
Physical System
Numerical Implementation
Using This Thorn
Obtaining This Thorn
Basic Usage
Special Behaviour
Interaction With Other Thorns
Support and Feedback
History
Thorn Source Code
Thorn Documentation
Acknowledgements
Parameters
Interfaces
Schedule
TestGlobalReduce
Abstract
Introduction
Physical System
Numerical Implementation
Using This Thorn
Obtaining This Thorn
Basic Usage
Special Behaviour
Interaction With Other Thorns
Examples
Support and Feedback
History
Thorn Source Code
Thorn Documentation
Acknowledgements
Parameters
Interfaces
Schedule
TestInclude1
Abstract
Introduction
Physical System
Numerical Implementation
Using This Thorn
Obtaining This Thorn
Basic Usage
Special Behaviour
Interaction With Other Thorns
Support and Feedback
History
Thorn Source Code
Thorn Documentation
Acknowledgements
Parameters
Interfaces
Schedule
TestInclude2
Abstract
Introduction
Physical System
Numerical Implementation
Using This Thorn
Obtaining This Thorn
Basic Usage
Special Behaviour
Interaction With Other Thorns
Support and Feedback
History
Thorn Source Code
Thorn Documentation
Acknowledgements
Parameters
Interfaces
Schedule
TestInterp
Abstract
Introduction
Test Functions
Output Files
Running the Tests
When is a Test Result ``Ok''?
Parameters
Interfaces
Schedule
TestLocalReduce
Abstract
Introduction
Physical System
Numerical Implementation
Using This Thorn
Obtaining This Thorn
Basic Usage
Special Behaviour
Interaction With Other Thorns
Support and Feedback
History
Thorn Source Code
Thorn Documentation
Acknowledgements
Parameters
Interfaces
Schedule
TestReduce
Abstract
Introduction
Physical System
Numerical Implementation
Using This Thorn
Obtaining This Thorn
Basic Usage
Special Behaviour
Interaction With Other Thorns
Support and Feedback
History
Thorn Source Code
Thorn Documentation
Acknowledgements
Parameters
Interfaces
Schedule
TestSchedule
Abstract
Introduction
Physical System
Numerical Implementation
Using This Thorn
Obtaining This Thorn
Basic Usage
Special Behaviour
Interaction With Other Thorns
Support and Feedback
History
Thorn Source Code
Thorn Documentation
Acknowledgements
Parameters
Interfaces
Schedule
TestStrings
Abstract
Introduction
Physical System
Numerical Implementation
Using This Thorn
Obtaining This Thorn
Basic Usage
Special Behaviour
Interaction With Other Thorns
Support and Feedback
History
Thorn Source Code
Thorn Documentation
Acknowledgements
Parameters
Interfaces
Schedule
TestTable
Abstract
Introduction
Parameters
Interfaces
Schedule
TestTimers
Abstract
Introduction
Physical System
Numerical Implementation
Using This Thorn
Obtaining This Thorn
Basic Usage
Special Behaviour
Interaction With Other Thorns
Support and Feedback
History
Thorn Source Code
Thorn Documentation
Acknowledgements
Parameters
Interfaces
Schedule
TestTypes
Abstract
Introduction
Physical System
Numerical Implementation
Using This Thorn
Obtaining This Thorn
Basic Usage
Special Behaviour
Interaction With Other Thorns
Support and Feedback
History
Thorn Source Code
Thorn Documentation
Acknowledgements
Parameters
Interfaces
Schedule
html
Parameters
Schedule
NaNChecker
Abstract
Parameters
Interfaces
Schedule
TimerReport
Abstract
Using This Thorn
Obtaining This Thorn
Support and Feedback
Parameters
Interfaces
Schedule
html
Parameters
Schedule
Abstract
Purpose
Comments
IDScalarWave
Abstract
Purpose
Spherically Symmetric Solutions
Gaussian
Parameters
Interfaces
Schedule
IDScalarWaveC
Abstract
Introduction
Physical System
Numerical Implementation
Using This Thorn
Obtaining This Thorn
Basic Usage
Special Behaviour
Interaction With Other Thorns
Support and Feedback
History
Thorn Source Code
Thorn Documentation
Acknowledgements
Parameters
Interfaces
Schedule
IDScalarWaveCXX
Abstract
Introduction
Physical System
Numerical Implementation
Using This Thorn
Obtaining This Thorn
Basic Usage
Special Behaviour
Interaction With Other Thorns
Support and Feedback
History
Thorn Source Code
Thorn Documentation
Acknowledgements
Parameters
Interfaces
Schedule
IDScalarWaveElliptic
Abstract
Introduction
Physical System
Numerical Implementation
Using This Thorn
Obtaining This Thorn
Basic Usage
Special Behaviour
Interaction With Other Thorns
Support and Feedback
History
Thorn Source Code
Thorn Documentation
Acknowledgements
Parameters
Interfaces
Schedule
WaveBinarySource
Abstract
Introduction
Physical System
Numerical Implementation
Parameters
Interfaces
Schedule
WaveToyC
Abstract
Introduction
Physical System
Numerical Implementation
Using This Thorn
Obtaining This Thorn
Basic Usage
Special Behaviour
Interaction With Other Thorns
Support and Feedback
History
Thorn Source Code
Thorn Documentation
Acknowledgements
Parameters
Interfaces
Schedule
WaveToyCXX
Abstract
Introduction
Physical System
Numerical Implementation
Using This Thorn
Obtaining This Thorn
Basic Usage
Special Behaviour
Interaction With Other Thorns
Support and Feedback
History
Thorn Source Code
Thorn Documentation
Acknowledgements
Parameters
Interfaces
Schedule
WaveToyExtra
Abstract
Introduction
Boundary Conditions
Parameters
Interfaces
Schedule
WaveToyF77
Abstract
Introduction
Physical System
Numerical Implementation
Using This Thorn
Obtaining This Thorn
Basic Usage
Special Behaviour
Interaction With Other Thorns
Support and Feedback
History
Thorn Source Code
Thorn Documentation
Acknowledgements
Parameters
Interfaces
Schedule
WaveToyF90
Abstract
Introduction
Physical System
Numerical Implementation
Using This Thorn
Obtaining This Thorn
Basic Usage
Special Behaviour
Interaction With Other Thorns
Support and Feedback
History
Thorn Source Code
Thorn Documentation
Acknowledgements
Parameters
Interfaces
Schedule
WaveToyFreeF90
Abstract
Introduction
Physical System
Numerical Implementation
Using This Thorn
Obtaining This Thorn
Basic Usage
Special Behaviour
Interaction With Other Thorns
Support and Feedback
History
Thorn Source Code
Thorn Documentation
Acknowledgements
Parameters
Interfaces
Schedule
html
Parameters
Schedule
Bibliography
CactusBase