Could not find latex documentation for PITTNullCode/NullInterp (documentation.tex)
extended_guard_zone | Scope: private | BOOLEAN |
Description: should the set of guard points be extended to contain all inactive points?
| ||
| Default: no | ||
interpolation_name | Scope: private | KEYWORD |
Description: What interpolator should be used for interpatch intrepolation?
| ||
| Range | Default: Lagrange | |
Lagrange | Use the Lagrange, or generalized polynomial interpolation
| |
Hermite | Use the Hermite polynomial interpolation
| |
interpolation_order | Scope: private | INT |
Description: Order for interpolation
| ||
| Range | Default: 3 | |
1:6 | Choose between first, second, third, and fourth-order
| |
mask_testinterp_tolerance | Scope: private | REAL |
Description: tolerance level when detecting interpolation values from illegal input points
| ||
| Range | Default: 1.0e-10 | |
*:* | any value, should be something like eps
| |
poison_value | Scope: private | REAL |
Description: use this value to mark illegal interpolation input points
| ||
| Range | Default: 1.0e+10 | |
*:* | any value, should be something like a NaN
| |
skip_interpolation | Scope: private | BOOLEAN |
Description: should the interpolation be skipped?
| ||
| Default: no | ||
use_edge_check | Scope: private | BOOLEAN |
Description: Should we check for appropriate syncing of the edges?
| ||
| Default: no | ||
deriv_accuracy | Scope: restricted | INT |
Description: Order of derivative operators
| ||
| Range | Default: 2 | |
2 | 2nd order accurate derivatives
| |
4 | 4th order accurate derivatives
| |
poison_test | Scope: restricted | BOOLEAN |
Description: should invalid interpolation input points be poisoned?
| ||
| Default: no | ||
stereo_patch_type | Scope: restricted | KEYWORD |
Description: Type of stereo patches
| ||
| Range | Default: square | |
square | Use square-shape patches
| |
circle | Use circle-shape patches
| |
n_ang_ev_outside_eq | Scope: shared from NULLGRID | INT |
n_ang_ghost_pts | Scope: shared from NULLGRID | INT |
n_ang_pts_inside_eq | Scope: shared from NULLGRID | INT |
n_ang_stencil_size | Scope: shared from NULLGRID | INT |
Implements:
nullinterp
Inherits:
nullgrid
| Group Names | Variable Names | Details | |
| tmp_mask | compact | 0 | |
| tmp_maskn | description | temporary arrays – for parallel work | |
| tmp_masks | dimensions | 2 | |
| distribution | DEFAULT | ||
| ghostsize | NULLGRID::N_ANG_GHOST_PTS | ||
| ghostsize | NULLGRID::N_ANG_GHOST_PTS | ||
| group type | ARRAY | ||
| size | (NULLGRID::N_ANG_PTS_INSIDE_EQ+2*(NULLGRID::N_ANG_EV_OUTSIDE_EQ+NULLGRID::N_ANG_STENCIL_SIZE)) | ||
| size | (NULLGRID::N_ANG_PTS_INSIDE_EQ+2*(NULLGRID::N_ANG_EV_OUTSIDE_EQ+NULLGRID::N_ANG_STENCIL_SIZE)) | ||
| stagger type | NONE | ||
| timelevels | 1 | ||
| variable type | REAL | ||
| Group Names | Variable Names | Details | |
| evolution_radius | compact | 0 | |
| evolution_radius | description | radius of evolution domain | |
| dimensions | 0 | ||
| distribution | CONSTANT | ||
| group type | SCALAR | ||
| stagger type | NONE | ||
| timelevels | 1 | ||
| variable type | REAL | ||
| tmp_cgf | compact | 0 | |
| tmp_cgfn | description | temporary arrays – for parallel work | |
| tmp_cgfs | dimensions | 2 | |
| distribution | DEFAULT | ||
| ghostsize | NULLGRID::N_ANG_GHOST_PTS | ||
| ghostsize | NULLGRID::N_ANG_GHOST_PTS | ||
| group type | ARRAY | ||
| size | (NULLGRID::N_ANG_PTS_INSIDE_EQ+2*(NULLGRID::N_ANG_EV_OUTSIDE_EQ+NULLGRID::N_ANG_STENCIL_SIZE)) | ||
| size | (NULLGRID::N_ANG_PTS_INSIDE_EQ+2*(NULLGRID::N_ANG_EV_OUTSIDE_EQ+NULLGRID::N_ANG_STENCIL_SIZE)) | ||
| stagger type | NONE | ||
| timelevels | 1 | ||
| variable type | COMPLEX | ||
| tmp_rgf | compact | 0 | |
| tmp_rgfn | description | temporary arrays – for parallel work | |
| tmp_rgfs | dimensions | 2 | |
| distribution | DEFAULT | ||
| ghostsize | NULLGRID::N_ANG_GHOST_PTS | ||
| ghostsize | NULLGRID::N_ANG_GHOST_PTS | ||
| group type | ARRAY | ||
| size | (NULLGRID::N_ANG_PTS_INSIDE_EQ+2*(NULLGRID::N_ANG_EV_OUTSIDE_EQ+NULLGRID::N_ANG_STENCIL_SIZE)) | ||
| size | (NULLGRID::N_ANG_PTS_INSIDE_EQ+2*(NULLGRID::N_ANG_EV_OUTSIDE_EQ+NULLGRID::N_ANG_STENCIL_SIZE)) | ||
| stagger type | NONE | ||
| timelevels | 1 | ||
| variable type | REAL | ||
| tmp_cgf3 | compact | 0 | |
| tmp_cgfn1 | description | temporary arrays – for parallel work | |
| tmp_cgfs1 | dimensions | 2 | |
| tmp_cgfn2 | distribution | DEFAULT | |
| tmp_cgfs2 | ghostsize | NULLGRID::N_ANG_GHOST_PTS | |
| ghostsize | NULLGRID::N_ANG_GHOST_PTS | ||
| tmp_cgfn3 | group type | ARRAY | |
| tmp_cgfs3 | size | (NULLGRID::N_ANG_PTS_INSIDE_EQ+2*(NULLGRID::N_ANG_EV_OUTSIDE_EQ+NULLGRID::N_ANG_STENCIL_SIZE)) | |
| size | (NULLGRID::N_ANG_PTS_INSIDE_EQ+2*(NULLGRID::N_ANG_EV_OUTSIDE_EQ+NULLGRID::N_ANG_STENCIL_SIZE)) | ||
| stagger type | NONE | ||
| timelevels | 1 | ||
| variable type | COMPLEX | ||
This section lists all the variables which are assigned storage by thorn PITTNullCode/NullInterp. 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: | |
| tmp_cgf tmp_rgf tmp_cgf3 tmp_mask | |
| nullgrid::EG_mask nullgrid::guard_mask | |
| nullgrid::EV_mask nullgrid::EQ_mask | |
| evolution_radius | |
CCTK_INITIAL
nullinterp_maskinit
initialize the mask used in interpolation
| Language: | fortran | |
| Storage: | tmp_mask | |
| Sync: | nullgrid::eg_mask | |
| nullgrid::guard_mask | ||
| Type: | function | |
CCTK_INITIAL
nullinterp_tempinit
initialize the temporaries used in interpolation
| Language: | fortran | |
| Type: | function | |
CCTK_PARAMCHECK
nullinterp_paramcheck
check parameters
| Language: | fortran | |
| Options: | meta | |
| Type: | function | |