Advanced features for WaveToy
This thorn contains enhancements to the standard WaveToy thorns for modelling 3D scalar fields. WaveToy is primarily intended as a example thorn and for that reason is deliberately kept as simple as practical, with more advanced features included here instead. Currently this thorn shows how more flexible boundaries can be used with WaveToy or other thorns.
This thorn provides the infrastructure to use any registered external boundary condition with WaveToy, with any choice of options.
custom_bound | Scope: private | STRING |
Description: Custom boundary condition to use
| ||
Range | Default: (none) | |
.* | Any valid boundary condition
| |
custom_options | Scope: private | STRING |
Description: Table string for custom boundary condition
| ||
Range | Default: (none) | |
.* | Any valid table string
| |
bound | Scope: shared from WAVETOY | KEYWORD |
Extends ranges:
| ||
custom | custom boundary condition
| |
Implements:
wavetoyextra
Inherits:
wavetoy
This section lists all the variables which are assigned storage by thorn CactusWave/WaveToyExtra. 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_EVOL
wavetoyextra_boundary
additional boundary conditions for 3d wave equation
After: | wavetoy_evolution | |
Before: | wavetoy_boundaries | |
Language: | c | |
Type: | function | |
CCTK_POSTRESTRICT
wavetoyextra_boundary
additional boundary conditions for 3d wave equation
Before: | wavetoy_boundaries | |
Language: | c | |
Type: | function | |
CCTK_TERMINATE
wavetoyc_terminate
tidy up
Language: | c | |
Type: | function | |