Chapter Y9
ML_BSSN_O2_Helper

Could not find latex documentation for McLachlan/ML_BSSN_O2_Helper (documentation.tex)

Y9.1 Parameters




ml_bssn_o2_maxnumconstrainedvars
Scope: private   INT



Description: Number of constrained variables used by this thorn



Range    Default: 20
20:20
Number of constrained variables used by this thorn






calculate_admbase_variables_at
Scope: shared from ML_BSSN_O2  KEYWORD






harmonicf
Scope: shared from ML_BSSN_O2  REAL






my_initial_boundary_condition
Scope: shared from ML_BSSN_O2   KEYWORD



Extends ranges:



extrapolate-gammas
extrapolate-gammas






my_rhs_boundary_condition
Scope: shared from ML_BSSN_O2   KEYWORD



Extends ranges:



NewRad
NewRad






rhs_timelevels
Scope: shared from ML_BSSN_O2  INT






timelevels
Scope: shared from ML_BSSN_O2  INT



Y9.2 Interfaces

General

Implements:

ml_bssn_o2_helper

Inherits:

admbase

coordgauge

ml_bssn_o2

Uses header:

Slicing.h

Symmetry.h

Y9.3 Schedule

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

 

 Conditional:
  ADMBase::metric[1]
  ADMBase::curv[1]
  ADMBase::dtlapse[2]
  ADMBase::dtshift[2]
  ADMBase::metric[3]
  ADMBase::curv[3]
  ADMBase::lapse[3]
  ADMBase::shift[3]
  ADMBase::dtlapse[3]
  ADMBase::dtshift[3]
  ADMBase::metric[3]
  ADMBase::curv[3]
  ADMBase::lapse[1]
  ADMBase::lapse[3]
  ADMBase::shift[3]
  ADMBase::dtlapse[3]
  ADMBase::dtshift[3]
  ADMBase::shift[1]
  ADMBase::dtlapse[1]
  ADMBase::dtshift[1]
  ADMBase::metric[2]
  ADMBase::curv[2]
  ADMBase::lapse[2]
  ADMBase::shift[2]
   

Scheduled Functions

CCTK_STARTUP (conditional)

  ml_bssn_o2_registerslicing

  register slicing

 

 Language:c
 Options: meta
 Type: function

CCTK_STARTUP (conditional)

  ml_bssn_o2_setgrouptags

  set checkpointing and prolongation group tags

 

 Before: driver_startup
 Language:c
 Options: meta
 Type: function

CCTK_POST_RECOVER_VARIABLES (conditional)

  ml_bssn_o2_converttoadmbasegroupwrapper

  calculate adm variables

 

 Type:group

CCTK_ANALYSIS (conditional)

  ml_bssn_o2_converttoadmbasegroupwrapper

  calculate adm variables

 

 Before:admbase_setadmvars
   
   whisky_poststep
 Type: group

ML_BSSN_O2_convertToADMBaseGroupWrapper (conditional)

  ml_bssn_o2_selectbcsadmbase

  select boundary conditions for admbase variables

 

 After: ml_bssn_o2_converttoadmbasegroup
 Language:c
 Options: level
 Type: function

ML_BSSN_O2_convertToADMBaseGroupWrapper (conditional)

  applybcs

  apply boundary conditions to admbase variables

 

 After:ml_bssn_o2_selectbcsadmbase
 Type:group

MoL_Register (conditional)

  ml_bssn_o2_registerconstrained

  register admbase variables as constrained

 

 Language:c
 Options: meta
 Type: function

MoL_CalcRHS (conditional)

  ml_bssn_o2_evolcalcgroup

  calculate bssn rhs

 

 Type:group

CCTK_ANALYSIS (conditional)

  ml_bssn_o2_evolcalcgroup

  calculate bssn rhs

 

 Triggers:ml_bssn_o2::ml_log_confacrhs
   ml_bssn_o2::ml_metricrhs
    ml_bssn_o2::ml_gammarhs
   ml_bssn_o2::ml_trace_curvrhs
    ml_bssn_o2::ml_curvrhs
   ml_bssn_o2::ml_lapserhs
   ml_bssn_o2::ml_dtlapserhs
   ml_bssn_o2::ml_shiftrhs
   ml_bssn_o2::ml_dtshiftrhs
 Type: group

CCTK_INITIAL (conditional)

  ml_bssn_o2_extrapolategammas

  extrapolate gammas and time derivatives of lapse and shift

 

 After: ml_bssn_o2_convertfromadmbasegamma
 Language:c
 Type: function

ML_BSSN_O2_evolCalcGroup (conditional)

  ml_bssn_o2_newrad

  apply newrad boundary conditions to rhs

 

 After: ml_bssn_o2_rhs
  Language:c
 Type: function

ML_BSSN_O2_convertToADMBaseGroupWrapper

  ml_bssn_o2_converttoadmbasegroup

  calculate adm variables

 

 Type:group

MoL_PostStep (conditional)

  ml_bssn_o2_converttoadmbasegroupwrapper

  calculate adm variables

 

 After: ml_bssn_o2_applybcs
  
    ml_bssn_o2_enforce
 Before:admbase_setadmvars
  
   whisky_poststep
 Type: group

MoL_PseudoEvolution (conditional)

  ml_bssn_o2_converttoadmbasegroupwrapper

  calculate adm variables

 

 Before:admbase_setadmvars
   
   whisky_poststep
 Type: group

Aliased Functions

 

Alias Name:        Function Name:
ApplyBCs ML_BSSN_O2_ApplyBCsADMBase