Chapter O10
WeylScal4

Could not find latex documentation for EinsteinAnalysis/WeylScal4 (documentation.tex)

O10.1 Parameters




fd_order
Scope: private   KEYWORD



Description: fd_order



Range    Default: Nth
Nth
Nth
2nd
2nd
4th
4th






fdorder
Scope: restricted   INT



Description: fdOrder



Range    Default: 2
*:*






offset
Scope: restricted   REAL



Description: offset



Range    Default: 1.e-15
*:*






psis_calc_2nd_calc_every
Scope: restricted   INT



Description: psis_calc_2nd_calc_every



Range    Default: 1
*:*






psis_calc_2nd_calc_offset
Scope: restricted   INT



Description: psis_calc_2nd_calc_offset



Range    Default: (none)
*:*






psis_calc_4th_calc_every
Scope: restricted   INT



Description: psis_calc_4th_calc_every



Range    Default: 1
*:*






psis_calc_4th_calc_offset
Scope: restricted   INT



Description: psis_calc_4th_calc_offset



Range    Default: (none)
*:*






psis_calc_nth_calc_every
Scope: restricted   INT



Description: psis_calc_Nth_calc_every



Range    Default: 1
*:*






psis_calc_nth_calc_offset
Scope: restricted   INT



Description: psis_calc_Nth_calc_offset



Range    Default: (none)
*:*






rhs_timelevels
Scope: restricted   INT



Description: Number of active RHS timelevels



Range    Default: 1
0:3






timelevels
Scope: restricted   INT



Description: Number of active timelevels



Range    Default: 3
0:3






verbose
Scope: restricted   INT



Description: verbose



Range    Default: (none)
*:*






weylscal4_maxnumevolvedvars
Scope: restricted   INT



Description: Number of evolved variables used by this thorn



Range    Default: (none)
0:0
Number of evolved variables used by this thorn






xorig
Scope: restricted   REAL



Description: xorig



Range    Default: (none)
*:*






yorig
Scope: restricted   REAL



Description: yorig



Range    Default: (none)
*:*






zorig
Scope: restricted   REAL



Description: zorig



Range    Default: (none)
*:*






mol_num_evolved_vars
Scope: shared from METHODOFLINES  INT



O10.2 Interfaces

General

Implements:

weylscal4

Inherits:

admbase

methodoflines

grid

genericfd

boundary

Grid Variables

PUBLIC GROUPS




  Group Names    Variable Names     Details   




psi4i_group    compact0
Psi4i    descriptionPsi4i_group
   dimensions3
   distributionDEFAULT
   group typeGF
   stagger typeNONE
   tagstensortypealias=”Scalar” tensorweight=0 tensorparity=-1
   timelevels3
  variable typeREAL




psi4r_group    compact0
Psi4r    descriptionPsi4r_group
   dimensions3
   distributionDEFAULT
   group typeGF
   stagger typeNONE
   tagstensortypealias=”Scalar” tensorweight=0 tensorparity=1
   timelevels3
  variable typeREAL




Uses header:

GenericFD.h

Symmetry.h

sbp_calc_coeffs.h

Boundary.h

loopcontrol.h

O10.3 Schedule

This section lists all the variables which are assigned storage by thorn EinsteinAnalysis/WeylScal4. 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.

Storage

 

Always:  
Psi4i_group[3] 
Psi4r_group[3] 
   

Scheduled Functions

CCTK_STARTUP

  weylscal4_startup

  create banner

 

 Language:c
 Options: meta
 Type: function

MoL_Register (conditional)

  weylscal4_registervars

  register variables for mol

 

 Language:c
 Options: meta
 Type: function

psis_calc_2nd_group (conditional)

  psis_calc_2nd

  psis_calc_2nd

 

 Language:c
 Type: function

psis_calc_2nd_bc_group (conditional)

  psis_calc_2nd_selectbcs

  psis_calc_2nd_selectbcs

 

 Language:c
 Options: level
 Sync: psi4i_group
   psi4r_group
 Type: function

psis_calc_2nd_bc_group (conditional)

  applybcs

  apply bcs for groups set in psis_calc_2nd

 

 After:psis_calc_2nd_selectbcs
 Type:group

psis_calc_2nd_group (conditional)

  psis_calc_2nd_bc_group

  psis_calc_2nd

 

 After:psis_calc_2nd
 Type:group

MoL_PseudoEvolutionBoundaries (conditional)

  psis_calc_2nd_bc_group

  psis_calc_2nd

 

 After:mol_poststep
 Type:group

MoL_PseudoEvolution (conditional)

  psis_calc_4th_group

  psis_calc_4th

 

 After:admbase_setadmvars
 Type:group

psis_calc_4th_group

  psis_calc_4th

  psis_calc_4th

 

 Language:c
 Type: function

psis_calc_4th_bc_group

  psis_calc_4th_selectbcs

  psis_calc_4th_selectbcs

 

 Language:c
 Options: level
 Sync: psi4i_group
   psi4r_group
 Type: function

psis_calc_4th_bc_group

  applybcs

  apply bcs for groups set in psis_calc_4th

 

 After:psis_calc_4th_selectbcs
 Type:group

psis_calc_4th_group (conditional)

  psis_calc_4th_bc_group

  psis_calc_4th

 

 After:psis_calc_4th
 Type:group

SymmetryRegister (conditional)

  weylscal4_registersymmetries

  register symmetries

 

 Language:c
 Options: meta
 Type: function

MoL_PseudoEvolutionBoundaries (conditional)

  psis_calc_4th_bc_group

  psis_calc_4th

 

 After:mol_poststep
 Type:group

MoL_PostStep

  weylscal4_selectboundconds

  select boundary conditions

 

 Language:c
 Options: level
 Type: function

CCTK_BASEGRID

  weylscal4_checkboundaries

  check boundaries treatment

 

 Language:c
 Options: meta
 Type: function

MoL_PostStep

  applybcs

  apply boundary conditions controlled by thorn boundary

 

 After:weylscal4_selectboundconds
 Type:group

MoL_PseudoEvolution (conditional)

  psis_calc_nth_group

  psis_calc_nth

 

 After:admbase_setadmvars
 Type:group

psis_calc_Nth_group (conditional)

  psis_calc_nth

  psis_calc_nth

 

 Language:c
 Type: function

psis_calc_Nth_bc_group (conditional)

  psis_calc_nth_selectbcs

  psis_calc_nth_selectbcs

 

 Language:c
 Options: level
 Sync: psi4i_group
   psi4r_group
 Type: function

psis_calc_Nth_bc_group (conditional)

  applybcs

  apply bcs for groups set in psis_calc_nth

 

 After:psis_calc_nth_selectbcs
 Type:group

psis_calc_Nth_group (conditional)

  psis_calc_nth_bc_group

  psis_calc_nth

 

 After:psis_calc_nth
 Type:group

MoL_PseudoEvolutionBoundaries (conditional)

  psis_calc_nth_bc_group

  psis_calc_nth

 

 After:mol_poststep
 Type:group

MoL_PseudoEvolution (conditional)

  psis_calc_2nd_group

  psis_calc_2nd

 

 After:admbase_setadmvars
 Type:group

Aliased Functions

 

Alias Name:        Function Name:
ApplyBCs psis_calc_Nth_ApplyBCs