bound | Scope: restricted | KEYWORD |
Description: Type of boundary condition to use
| ||
Range | Default: none | |
none | Apply no boundary condition
| |
flat | Flat (von Neumann, n grad phi = 0) boundary condition
| |
static | Static (Dirichlet, dphi/dt=0) boundary condition
| |
radiation | Radiation boundary condition
| |
robin | Robin (phi(r) = C/r) boundary condition
| |
zero | Zero (Dirichlet, phi=0) boundary condition
| |
Implements:
wavetoy
Inherits:
grid
Group Names | Variable Names | Details | |
scalarevolve | compact | 0 | |
phi | description | The evolved scalar field | |
dimensions | 3 | ||
distribution | DEFAULT | ||
group type | GF | ||
tags | tensortypealias=”Scalar” | ||
timelevels | 3 | ||
variable type | REAL | ||
Uses header:
Symmetry.h
This section lists all the variables which are assigned storage by thorn CactusWave/WaveToyC. 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.
Always: | |
scalarevolve[3] | |
CCTK_STARTUP
wavetoyc_startup
register banner
Language: | c | |
Type: | function | |
CCTK_BASEGRID
wavetoyc_initsymbound
schedule symmetries
Language: | c | |
Options: | global | |
Type: | function | |
CCTK_POST_RECOVER_VARIABLES
applybcs
apply boundary conditions
After: | wavetoy_boundaries | |
Type: | group | |
CCTK_EVOL
wavetoyc_evolution
evolution of 3d wave equation
Language: | c | |
Reads: | wavetoy::phi_p | |
phi_p_p | ||
Type: | function | |
Writes: | wavetoy::phi(interior) | |
CCTK_EVOL
wavetoyc_boundaries
boundaries of 3d wave equation
After: | wavetoy_evolution | |
Language: | c | |
Options: | level | |
Sync: | scalarevolve | |
Type: | function | |
CCTK_EVOL
applybcs
apply boundary conditions
After: | wavetoy_boundaries | |
Type: | group | |
CCTK_POSTRESTRICT
wavetoyc_boundaries
boundaries of 3d wave equation
Language: | c | |
Options: | level | |
Sync: | scalarevolve | |
Type: | function | |
CCTK_POSTRESTRICT
applybcs
apply boundary conditions
After: | wavetoy_boundaries | |
Type: | group | |
CCTK_POSTRESTRICTINITIAL
wavetoyc_boundaries
boundaries of 3d wave equation
Language: | c | |
Options: | level | |
Sync: | scalarevolve | |
Type: | function | |
CCTK_POSTRESTRICTINITIAL
applybcs
apply boundary conditions
After: | wavetoy_boundaries | |
Type: | group | |
CCTK_POST_RECOVER_VARIABLES
wavetoyc_boundaries
boundaries of 3d wave equation
Language: | c | |
Options: | level | |
Sync: | scalarevolve | |
Type: | function | |
Alias Name: | Function Name: |
ApplyBCs | WaveToyC_ApplyBCs |
WaveToyC_Boundaries | WaveToy_Boundaries |
WaveToyC_Evolution | WaveToy_Evolution |