| 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 | ||
| timelevels | 3 | ||
| variable type | REAL | ||
Uses header:
Symmetry.h
This section lists all the variables which are assigned storage by thorn CactusWave/WaveToyFreeF90. 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
wavetoyfreef90_startup
register banner
| Language: | fortran | |
| Type: | function | |
CCTK_BASEGRID
wavetoyfreef90_initsymbound
schedule symmetries
| Language: | fortran | |
| Type: | function | |
CCTK_EVOL
wavetoyfreef90_evolution
evolution of 3d wave equation
| Language: | fortran | |
| Sync: | scalarevolve | |
| Type: | function | |
CCTK_EVOL
wavetoyfreef90_boundaries
boundaries of 3d wave equation
| After: | wavetoy_evolution | |
| Language: | fortran | |
| Options: | level | |
| Type: | function | |
CCTK_EVOL
applybcs
apply boundary conditions
| After: | wavetoy_boundaries | |
| Type: | group | |
CCTK_POSTRESTRICT
wavetoyfreef90_boundaries
boundaries of 3d wave equation
| Language: | fortran | |
| Options: | level | |
| Type: | function | |
CCTK_POSTRESTRICT
applybcs
apply boundary conditions
| After: | wavetoy_boundaries | |
| Type: | group | |
| Alias Name: | Function Name: |
| ApplyBCs | WaveToyFreeF90_ApplyBCs |
| WaveToyFreeF90_Boundaries | WaveToy_Boundaries |
| WaveToyFreeF90_Evolution | WaveToy_Evolution |