Chapter Z9
NullSHRExtract

Title: NullExtract

Author(s): Maria Babiuc-Hamilton <babiuc@marshall.edu>

Date: June 26 2009



Z9.1 Abstract

Z9.2 Introduction

Z9.3 Physical System

Z9.4 Numerical Implementation

Z9.5 Using This Thorn

Z9.5.1 Obtaining This Thorn

Z9.5.2 Basic Usage

Z9.5.3 Special Behaviour

Z9.5.4 Interaction With Other Thorns

Z9.5.5 Examples

Z9.5.6 Support and Feedback

Z9.6 History

Z9.6.1 Thorn Source Code

Z9.6.2 Thorn Documentation

Z9.6.3 Acknowledgements

Z9.7 Parameters




afact
Scope: private   REAL



Description: Factor in front of the sine time dependence for Schwazchild time metric



Range    Default: 0.0
*:*
anything






ana_metric
Scope: private   BOOLEAN



Description: Should the Schwarzchild analytic metric be used?



   Default: no






debug_switch_on
Scope: private   BOOLEAN



Description: Should the debug be turned on?



   Default: no






elld_min_coef
Scope: private   REAL



Description: definition of elld_min = elld_min_coef * dt**elld_min_pow



Range    Default: 0.01
0:*
larger than zero






elld_min_pow
Scope: private   INT



Description: definition of elld_min = elld_min_coef * dt**elld_min_pow



Range    Default: 2
0:*
larger than zero






fcoef
Scope: private   REAL



Description: Coefficient of the time dependence for Schwazchild time metric



Range    Default: 0.0
*:*
anything






halt_on_negative_elld
Scope: private   BOOLEAN



Description: Should the code quit if the denominator of the null vector changes sign?



   Default: no






halt_on_negative_rl
Scope: private   BOOLEAN



Description: Should the code quit if r_{lambda} goes negative?



   Default: no






rl_min_coef
Scope: private   REAL



Description: definition of rl_min = rl_min_coef * dt**rl_min_pow



Range    Default: 0.01
0:*
larger than zero






rl_min_pow
Scope: private   INT



Description: definition of rl_min = rl_min_coef * dt**rl_min_pow



Range    Default: 2
0:*
larger than zero






schief_time
Scope: private   KEYWORD



Description: Should the analytic metric be static or sin(omega t)



Range    Default: static
static
Static solution, no time dependence
sine_t
Sine dependence in time
vibe_t
A sine/cosine vibe in time on the x direction






wt_metric
Scope: private   KEYWORD



Description: Metric on the Worldtube to be used



Range    Default: Full
Full
Full nonlinear metric extraction on the worldtube
SchIEF
Schwarzchild metric in IEF coordinates






wt_spherical_harmonics
Scope: private   BOOLEAN



Description: Output the spherical harmonics of the Worldtube to a file?



   Default: no






wt_spherical_harmonics_on_nullgrid
Scope: private   BOOLEAN



Description: Output the spherical harmonics on the nullgrid just off the Worldtube to a file?



   Default: no






cr
Scope: restricted   REAL



Description: radius of the worltube



Range    Default: 0.5
(0.0:*
strictly positive real number






l_max
Scope: restricted   INT



Description: l_max in Ylm



Range    Default: 2
0:*
positive






mass
Scope: restricted   REAL



Description: mass parameter



Range    Default: 0.1
(0.0:*
strictly positive real number






minimumdistanceto2bp1
Scope: restricted   REAL



Description: minimum distance from the extraction world-tube to the B+1 point



Range    Default: 0.0
0:*
positive. Should be O(1)






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






n_radial_pts
Scope: shared from NULLGRID  INT






null_rwt
Scope: shared from NULLGRID  REAL






null_xin
Scope: shared from NULLGRID  REAL



Z9.8 Interfaces

General

Implements:

nullshrextract

Inherits:

nullinterp

nullgrid

nullvars

Grid Variables

PRIVATE GROUPS




  Group Names    Variable Names     Details   




nylm    compact0
reYN    descriptionYlm in (p
     descriptionq) coordinates – north patch
imYN    dimensions2
   distributionDEFAULT
   ghostsizeNULLGRID::N_ANG_GHOST_PTS
     ghostsizeNULLGRID::N_ANG_GHOST_PTS
   group typeARRAY
   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 typeNONE
   timelevels1
  vararray_size(l_max+1)*(l_max+1)
  variable typeREAL




sylm    compact0
reYS    descriptionYlm in (p
     descriptionq) coordinates – south patch
imYS    dimensions2
   distributionDEFAULT
   ghostsizeNULLGRID::N_ANG_GHOST_PTS
     ghostsizeNULLGRID::N_ANG_GHOST_PTS
   group typeARRAY
   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 typeNONE
   timelevels1
  vararray_size(l_max+1)*(l_max+1)
  variable typeREAL




n1ylm    compact0
re1YN    description1Ylm in (p
     descriptionq) coordinates – north patch
im1YN    dimensions2
   distributionDEFAULT
   ghostsizeNULLGRID::N_ANG_GHOST_PTS
     ghostsizeNULLGRID::N_ANG_GHOST_PTS
   group typeARRAY
   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 typeNONE
   timelevels1
  vararray_size(l_max+1)*(l_max+1)
  variable typeREAL




s1ylm    compact0
re1YS    description1Ylm in (p
     descriptionq) coordinates – south patch
im1YS    dimensions2
   distributionDEFAULT
   ghostsizeNULLGRID::N_ANG_GHOST_PTS
     ghostsizeNULLGRID::N_ANG_GHOST_PTS
   group typeARRAY
   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 typeNONE
   timelevels1
  vararray_size(l_max+1)*(l_max+1)
  variable typeREAL




ntylm    compact0
reTYN    descriptionYlm in (p
     descriptionq) coordinates for Schw metric north patch
imTYN    dimensions2
   distributionDEFAULT
   ghostsizeNULLGRID::N_ANG_GHOST_PTS
     ghostsizeNULLGRID::N_ANG_GHOST_PTS
   group typeARRAY
   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 typeNONE
   timelevels1
  vararray_size(l_max+1)*(l_max+1)
  variable typeREAL




stylm    compact0
reTYS    descriptionYlm in (p
     descriptionq) coordinates for Schw metric south patch
imTYS    dimensions2
   distributionDEFAULT
   ghostsizeNULLGRID::N_ANG_GHOST_PTS
     ghostsizeNULLGRID::N_ANG_GHOST_PTS
   group typeARRAY
   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 typeNONE
   timelevels1
  vararray_size(l_max+1)*(l_max+1)
  variable typeREAL








  Group Names    Variable Names     Details   




nt1ylm    compact0
re1TYN    description1Ylm in (p
     descriptionq) coordinates for Schw metric north patch
im1TYN    dimensions2
   distributionDEFAULT
   ghostsizeNULLGRID::N_ANG_GHOST_PTS
     ghostsizeNULLGRID::N_ANG_GHOST_PTS
   group typeARRAY
   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 typeNONE
   timelevels1
  vararray_size(l_max+1)*(l_max+1)
  variable typeREAL




st1ylm    compact0
re1TYS    description1Ylm in (p
     descriptionq) coordinates for Schw metric south patch
im1TYS    dimensions2
   distributionDEFAULT
   ghostsizeNULLGRID::N_ANG_GHOST_PTS
     ghostsizeNULLGRID::N_ANG_GHOST_PTS
   group typeARRAY
   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 typeNONE
   timelevels1
  vararray_size(l_max+1)*(l_max+1)
  variable typeREAL




tclm    compact0
RTC    descriptionExpansion coefficients for the Schwarzchild metric
ITC    dimensions1
   distributionCONSTANT
   group typeARRAY
   size10
   stagger typeNONE
   timelevels1
  vararray_size(l_max+1)*(l_max+1)
  variable typeREAL




tcrlm    compact0
RTCr    descriptionRadial derivatives of expansion coefficients for the Schwarzchild metric
ITCr    dimensions1
   distributionCONSTANT
   group typeARRAY
   size10
   stagger typeNONE
   timelevels1
  vararray_size(l_max+1)*(l_max+1)
  variable typeREAL




tctlm    compact0
RTCt    descriptionTime derivatives of xpansion coefficients for the Schwarzchild metric
ITCt    dimensions1
   distributionCONSTANT
   group typeARRAY
   size10
   stagger typeNONE
   timelevels1
  vararray_size(l_max+1)*(l_max+1)
  variable typeREAL




clm    compact0
RC    descriptionExpansion coefficients for the metric
IC    dimensions1
   distributionCONSTANT
   group typeARRAY
   size10
   stagger typeNONE
   timelevels1
  variable typeREAL








  Group Names    Variable Names     Details   




drclm    compact0
RCr    descriptionExpansion coefficients for the radial derivative of the metric
ICr    dimensions1
   distributionCONSTANT
   group typeARRAY
   size10
   stagger typeNONE
   timelevels1
  variable typeREAL




dtclm    compact0
RCt    descriptionExpansion coefficients for the time derivative of the metric
ICt    dimensions1
   distributionCONSTANT
   group typeARRAY
   size10
   stagger typeNONE
   timelevels1
  variable typeREAL




wt_r1    compact0
WT_r1    descriptionLambda derivative of the radius
   dimensions2
   distributionDEFAULT
   ghostsizeNULLGRID::N_ANG_GHOST_PTS
     ghostsizeNULLGRID::N_ANG_GHOST_PTS
   group typeARRAY
   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 typeNONE
   timelevels3
  vararray_size2
  variable typeREAL




wt_scalars    compact0
WT_detg    descriptionvarious scalars
WT_temp    dimensions2
WT_sigma2    distributionDEFAULT
WT_elld    ghostsizeNULLGRID::N_ANG_GHOST_PTS
     ghostsizeNULLGRID::N_ANG_GHOST_PTS
   group typeARRAY
   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 typeNONE
   timelevels1
  vararray_size2
  variable typeREAL




wt_3vectors    compact0
WT_sigma_vect    descriptionvarious 3-vectors
WT_dr0_vect    dimensions2
   distributionDEFAULT
   ghostsizeNULLGRID::N_ANG_GHOST_PTS
     ghostsizeNULLGRID::N_ANG_GHOST_PTS
   group typeARRAY
   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 typeNONE
   timelevels1
  vararray_size6
  variable typeREAL




wt_4vectors    compact0
WT_dr1_vect    descriptionvarious 4-vectors
WT_ell_vect    dimensions2
WT_delld_vect    distributionDEFAULT
WT_na_vect    ghostsizeNULLGRID::N_ANG_GHOST_PTS
     ghostsizeNULLGRID::N_ANG_GHOST_PTS
WT_sa_vect    group typeARRAY
   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 typeNONE
   timelevels1
  vararray_size8
  variable typeREAL








  Group Names    Variable Names     Details   




wt_d4vectors    compact0
WT_DSnorm_vect    description3-deriv of various 4-vectors
WT_DNnorm_vect    dimensions2
   distributionDEFAULT
   ghostsizeNULLGRID::N_ANG_GHOST_PTS
     ghostsizeNULLGRID::N_ANG_GHOST_PTS
   group typeARRAY
   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 typeNONE
   timelevels1
  vararray_size24
  variable typeREAL




wt_dsigma_vect    compact0
WT_dsigma_vect    descriptionderivative of sigma
   dimensions2
   distributionDEFAULT
   ghostsizeNULLGRID::N_ANG_GHOST_PTS
     ghostsizeNULLGRID::N_ANG_GHOST_PTS
   group typeARRAY
   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 typeNONE
   timelevels1
  vararray_size12
  variable typeREAL




wt_g1_vect    compact0
WT_g1_vect    descriptionlambda deriv. of covariant metric
   dimensions2
   distributionDEFAULT
   ghostsizeNULLGRID::N_ANG_GHOST_PTS
     ghostsizeNULLGRID::N_ANG_GHOST_PTS
   group typeARRAY
   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 typeNONE
   timelevels1
  vararray_size20
  variable typeREAL




wt_gup_vect    compact0
WT_gup_vect    descriptioncontravariant metric
   dimensions2
   distributionDEFAULT
   ghostsizeNULLGRID::N_ANG_GHOST_PTS
     ghostsizeNULLGRID::N_ANG_GHOST_PTS
   group typeARRAY
   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 typeNONE
   timelevels1
  vararray_size20
  variable typeREAL




wt_jac    compact0
WT_j0_vect    descriptionjacobian
WT_j0inv_vect    dimensions2
WT_j1_vect    distributionDEFAULT
   ghostsizeNULLGRID::N_ANG_GHOST_PTS
     ghostsizeNULLGRID::N_ANG_GHOST_PTS
   group typeARRAY
   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 typeNONE
   timelevels1
  vararray_size32
  variable typeREAL




wt_dj0_vect    compact0
WT_dj0_vect    descriptionsecond angular deriv. of Cart. coord
   dimensions2
   distributionDEFAULT
   ghostsizeNULLGRID::N_ANG_GHOST_PTS
     ghostsizeNULLGRID::N_ANG_GHOST_PTS
   group typeARRAY
   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 typeNONE
   timelevels1
  vararray_size18
  variable typeREAL








  Group Names    Variable Names     Details   




wt_affine_metric    compact0
WT_eta0_vect    descriptionaffine metric and its derivative
WT_etaup0_vect    dimensions2
WT_eta1_vect    distributionDEFAULT
WT_etaup1_vect    ghostsizeNULLGRID::N_ANG_GHOST_PTS
     ghostsizeNULLGRID::N_ANG_GHOST_PTS
   group typeARRAY
   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 typeNONE
   timelevels1
  vararray_size20
  variable typeREAL




wt_deta0_vect    compact0
WT_deta0_vect    descriptionAngular derivatives of angular null metric components
   dimensions2
   distributionDEFAULT
   ghostsizeNULLGRID::N_ANG_GHOST_PTS
     ghostsizeNULLGRID::N_ANG_GHOST_PTS
   group typeARRAY
   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 typeNONE
   timelevels1
  vararray_size12
  variable typeREAL




wt_cmpxcoord    compact0
qa_2    descriptionThe complex dyad
qa_3    dimensions2
   distributionDEFAULT
   ghostsizeNULLGRID::N_ANG_GHOST_PTS
     ghostsizeNULLGRID::N_ANG_GHOST_PTS
   group typeARRAY
   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 typeNONE
   timelevels1
  variable typeCOMPLEX




PUBLIC GROUPS




  Group Names    Variable Names     Details   




shre_gij    compact0
SHRE_gij    descriptionThe spatial metric components on the extraction worldtube
   dimensions2
   distributionDEFAULT
   ghostsizeNULLGRID::N_ANG_GHOST_PTS
     ghostsizeNULLGRID::N_ANG_GHOST_PTS
   group typeARRAY
   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 typeNONE
   timelevels3
  vararray_size12
  variable typeREAL




shre_git    compact0
SHRE_git    descriptionThe mixt space-time metric components on the extraction worldtube
   dimensions2
   distributionDEFAULT
   ghostsizeNULLGRID::N_ANG_GHOST_PTS
     ghostsizeNULLGRID::N_ANG_GHOST_PTS
   group typeARRAY
   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 typeNONE
   timelevels3
  vararray_size8
  variable typeREAL




shre_beta    compact0
SHRE_beta    descriptionThe shift beta
   dimensions2
   distributionDEFAULT
   ghostsizeNULLGRID::N_ANG_GHOST_PTS
     ghostsizeNULLGRID::N_ANG_GHOST_PTS
   group typeARRAY
   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 typeNONE
   timelevels3
  vararray_size6
  variable typeREAL




shre_alpha    compact0
SHRE_alpha    descriptionThe lapse alpha
   dimensions2
   distributionDEFAULT
   ghostsizeNULLGRID::N_ANG_GHOST_PTS
     ghostsizeNULLGRID::N_ANG_GHOST_PTS
   group typeARRAY
   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 typeNONE
   timelevels3
  vararray_size2
  variable typeREAL




shre_dgij    compact0
SHRE_drgij    descriptionDerivatives of the spatial metric components on the extraction worldtube
SHRE_dqgij    dimensions2
SHRE_dpgij    distributionDEFAULT
SHRE_dtgij    ghostsizeNULLGRID::N_ANG_GHOST_PTS
     ghostsizeNULLGRID::N_ANG_GHOST_PTS
   group typeARRAY
   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 typeNONE
   timelevels3
  vararray_size12
  variable typeREAL




shre_dgit    compact0
SHRE_drgit    descriptionDerivatives of the mixt metric components on the extraction worldtube
SHRE_dqgit    dimensions2
SHRE_dpgit    distributionDEFAULT
SHRE_dtgit    ghostsizeNULLGRID::N_ANG_GHOST_PTS
     ghostsizeNULLGRID::N_ANG_GHOST_PTS
   group typeARRAY
   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 typeNONE
   timelevels3
  vararray_size8
  variable typeREAL








  Group Names    Variable Names     Details   




shre_dbeta    compact0
SHRE_drbeta    descriptionDerivatives of the shift beta
SHRE_dqbeta    dimensions2
SHRE_dpbeta    distributionDEFAULT
SHRE_dtbeta    ghostsizeNULLGRID::N_ANG_GHOST_PTS
     ghostsizeNULLGRID::N_ANG_GHOST_PTS
   group typeARRAY
   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 typeNONE
   timelevels3
  vararray_size6
  variable typeREAL




shre_dalpha    compact0
SHRE_dralpha    descriptionDerivatives of the lapse alpha
SHRE_dqalpha    dimensions2
SHRE_dpalpha    distributionDEFAULT
SHRE_dtalpha    ghostsizeNULLGRID::N_ANG_GHOST_PTS
     ghostsizeNULLGRID::N_ANG_GHOST_PTS
   group typeARRAY
   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 typeNONE
   timelevels3
  vararray_size2
  variable typeREAL




PROTECTED GROUPS




  Group Names    Variable Names     Details   




wt_r0    compact0
WT_r0    descriptionBondi radius of the world-tube
   dimensions2
   distributionDEFAULT
   ghostsizeNULLGRID::N_ANG_GHOST_PTS
     ghostsizeNULLGRID::N_ANG_GHOST_PTS
   group typeARRAY
   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 typeNONE
   timelevels1
  vararray_size2
  variable typeREAL




x_wt    compact0
x_wt    descriptionThe worldline path
   dimensions2
   distributionDEFAULT
   ghostsizeNULLGRID::N_ANG_GHOST_PTS
     ghostsizeNULLGRID::N_ANG_GHOST_PTS
   group typeARRAY
   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 typeNONE
   timelevels2
  vararray_size2
  variable typeREAL




j_wt    compact0
j_wt    descriptionThe metric function J of the worldtube
   dimensions2
   distributionDEFAULT
   ghostsizeNULLGRID::N_ANG_GHOST_PTS
     ghostsizeNULLGRID::N_ANG_GHOST_PTS
   group typeARRAY
   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 typeNONE
   timelevels2
  vararray_size2
  variable typeCOMPLEX




j_l    compact0
j_l    descriptionLambda derivative of the metric function J of the worldtube
   dimensions2
   distributionDEFAULT
   ghostsizeNULLGRID::N_ANG_GHOST_PTS
     ghostsizeNULLGRID::N_ANG_GHOST_PTS
   group typeARRAY
   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 typeNONE
   timelevels1
  vararray_size2
  variable typeCOMPLEX




beta_wt    compact0
beta_wt    descriptionThe expansion factor beta
   dimensions2
   distributionDEFAULT
   ghostsizeNULLGRID::N_ANG_GHOST_PTS
     ghostsizeNULLGRID::N_ANG_GHOST_PTS
   group typeARRAY
   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 typeNONE
   timelevels2
  vararray_size2
  variable typeREAL




beta_l    compact0
beta_l    descriptionLambda derivative of the expansion factor beta
   dimensions2
   distributionDEFAULT
   ghostsizeNULLGRID::N_ANG_GHOST_PTS
     ghostsizeNULLGRID::N_ANG_GHOST_PTS
   group typeARRAY
   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 typeNONE
   timelevels1
  vararray_size2
  variable typeREAL








  Group Names    Variable Names     Details   




u_wt    compact0
u_wt    descriptionThe shift U
   dimensions2
   distributionDEFAULT
   ghostsizeNULLGRID::N_ANG_GHOST_PTS
     ghostsizeNULLGRID::N_ANG_GHOST_PTS
   group typeARRAY
   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 typeNONE
   timelevels2
  vararray_size2
  variable typeCOMPLEX




u_l    compact0
u_l    descriptionLambda derivative of the shift U
   dimensions2
   distributionDEFAULT
   ghostsizeNULLGRID::N_ANG_GHOST_PTS
     ghostsizeNULLGRID::N_ANG_GHOST_PTS
   group typeARRAY
   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 typeNONE
   timelevels1
  vararray_size2
  variable typeCOMPLEX




u_x_wt    compact0
u_x_wt    descriptionRadial derivative of the shift U
   dimensions2
   distributionDEFAULT
   ghostsizeNULLGRID::N_ANG_GHOST_PTS
     ghostsizeNULLGRID::N_ANG_GHOST_PTS
   group typeARRAY
   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 typeNONE
   timelevels1
  vararray_size2
  variable typeCOMPLEX




q_wt    compact0
q_wt    descriptionThe auxiliary variable of the U equation
     descriptionQ
   dimensions2
   distributionDEFAULT
   ghostsizeNULLGRID::N_ANG_GHOST_PTS
     ghostsizeNULLGRID::N_ANG_GHOST_PTS
   group typeARRAY
   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 typeNONE
   timelevels2
  vararray_size2
  variable typeCOMPLEX




w_wt    compact0
w_wt    descriptionThe mass aspect W
   dimensions2
   distributionDEFAULT
   ghostsizeNULLGRID::N_ANG_GHOST_PTS
     ghostsizeNULLGRID::N_ANG_GHOST_PTS
   group typeARRAY
   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 typeNONE
   timelevels2
  vararray_size2
  variable typeREAL




w_l    compact0
w_l    descriptionLambda derivative of the mass aspect W
   dimensions2
   distributionDEFAULT
   ghostsizeNULLGRID::N_ANG_GHOST_PTS
     ghostsizeNULLGRID::N_ANG_GHOST_PTS
   group typeARRAY
   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 typeNONE
   timelevels1
  vararray_size2
  variable typeREAL








  Group Names    Variable Names     Details   




shre_gij_e    compact0
SHRE_gij_e    descriptionThe spatial metric components on the extraction worldtube
   dimensions2
   distributionDEFAULT
   ghostsizeNULLGRID::N_ANG_GHOST_PTS
     ghostsizeNULLGRID::N_ANG_GHOST_PTS
   group typeARRAY
   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 typeNONE
   timelevels1
  vararray_size12
  variable typeREAL




shre_git_e    compact0
SHRE_git_e    descriptionThe mixt space-time metric components on the extraction worldtube
   dimensions2
   distributionDEFAULT
   ghostsizeNULLGRID::N_ANG_GHOST_PTS
     ghostsizeNULLGRID::N_ANG_GHOST_PTS
   group typeARRAY
   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 typeNONE
   timelevels1
  vararray_size8
  variable typeREAL




shre_beta_e    compact0
SHRE_beta_e    descriptionThe shift beta
   dimensions2
   distributionDEFAULT
   ghostsizeNULLGRID::N_ANG_GHOST_PTS
     ghostsizeNULLGRID::N_ANG_GHOST_PTS
   group typeARRAY
   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 typeNONE
   timelevels1
  vararray_size6
  variable typeREAL




shre_alpha_e    compact0
SHRE_alpha_e    descriptionThe lapse alpha
   dimensions2
   distributionDEFAULT
   ghostsizeNULLGRID::N_ANG_GHOST_PTS
     ghostsizeNULLGRID::N_ANG_GHOST_PTS
   group typeARRAY
   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 typeNONE
   timelevels1
  vararray_size2
  variable typeREAL




shre_dgij_e    compact0
SHRE_drgij_e    descriptionDerivatives of the spatial metric components on the extraction worldtube
SHRE_dqgij_e    dimensions2
SHRE_dpgij_e    distributionDEFAULT
SHRE_dtgij_e    ghostsizeNULLGRID::N_ANG_GHOST_PTS
     ghostsizeNULLGRID::N_ANG_GHOST_PTS
   group typeARRAY
   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 typeNONE
   timelevels1
  vararray_size12
  variable typeREAL




shre_dgit_e    compact0
SHRE_drgit_e    descriptionDerivatives of the mixt metric components on the extraction worldtube
SHRE_dqgit_e    dimensions2
SHRE_dpgit_e    distributionDEFAULT
SHRE_dtgit_e    ghostsizeNULLGRID::N_ANG_GHOST_PTS
     ghostsizeNULLGRID::N_ANG_GHOST_PTS
   group typeARRAY
   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 typeNONE
   timelevels1
  vararray_size8
  variable typeREAL








  Group Names    Variable Names     Details   




shre_dbeta_e    compact0
SHRE_drbeta_e    descriptionDerivatives of the shift beta
SHRE_dqbeta_e    dimensions2
SHRE_dpbeta_e    distributionDEFAULT
SHRE_dtbeta_e    ghostsizeNULLGRID::N_ANG_GHOST_PTS
     ghostsizeNULLGRID::N_ANG_GHOST_PTS
   group typeARRAY
   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 typeNONE
   timelevels1
  vararray_size6
  variable typeREAL




shre_dalpha_e    compact0
SHRE_dralpha_e    descriptionDerivatives of the lapse alpha
SHRE_dqalpha_e    dimensions2
SHRE_dpalpha_e    distributionDEFAULT
SHRE_dtalpha_e    ghostsizeNULLGRID::N_ANG_GHOST_PTS
     ghostsizeNULLGRID::N_ANG_GHOST_PTS
   group typeARRAY
   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 typeNONE
   timelevels1
  vararray_size2
  variable typeREAL




Z9.9 Schedule

This section lists all the variables which are assigned storage by thorn PITTNullCode/NullSHRExtract. 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:
  SHRE_gij[3]
  SHRE_git[3] SHRE_beta[3]
  SHRE_alpha[3]
  SHRE_dgij[3]
  SHRE_dgit[3] SHRE_dbeta[3]
  SHRE_dalpha[3]
  WT_jac
  WT_affine_metric
  WT_deta0_vect
  x_wt[2]
  j_wt[2]
  j_l
  beta_wt[2]
  beta_l
  q_wt[2]
  u_wt[2]
  u_l
  u_x_wt
  w_wt[2]
  w_l
  NYlm
  SYlm
  N1Ylm
  S1Ylm
  Clm
  drClm
  dtClm
  NTYlm
  STYlm
  NT1Ylm
  ST1Ylm
  TClm
  TCtlm
  TCrlm
  WT_r0
  WT_r1[3]
  WT_dj0_vect
  NullVars::realcharfuncs[2]
  NullVars::cmplxcharfuncs_basic[2]
  NullVars::null_mask
  NullVars::cmplxcharfuncs_aux[2]
  WT_CmpxCoord
  WT_scalars
  WT_3vectors
  WT_4vectors
  WT_d4vectors
  WT_dsigma_vect
  WT_g1_vect
  WT_gup_vect
   

Scheduled Functions

MetricReconstruction (conditional)

  nullshre_fullmetricrecon

  current extraction of full metric and its derivatives on the sphere

 

 Language:fortran
 Options: global
 Type: function

CCTK_INITIAL (conditional)

  nullshre_precalcnsylm

  precalculate spherical harmonics in (p,q) coordinates

 

 Before: nullevol_boundaryinit
   nullevol_initial
 Language:fortran
 Type: function

NullSHRExtractInitial

  nullshre_pointing_p_p

  target p-p level variables for the pointers used in initialization

 

 Before: nullshre_initialwt_p_p
 Language:fortran
 Options: global
 Type: function

NullSHRExtractInitial

  nullshre_initialwt

  extracted variables on the world tube for the p_p_init level only up to rl

 

 After: nullshre_pointing_p_p
 Language:fortran
 Options: global
 Type: function

NullSHRExtractInitial

  nullshre_pointing_p

  target p-level variables for the pointers used in initialization

 

 After: nullshre_initialwt_p_p
 Before: nullshre_initialwt_p
 Language:fortran
 Options: global
 Type: function

NullSHRExtractInitial

  nullshre_initialwt

  extracted variables on the world tube for the p-init level only up to rl

 

 After: nullshre_pointing_p
 Language:fortran
 Options: global
 Type: function

NullSHRExtractInitial

  nullshre_pointing

  gives the target variables for the pointers used in initialization

 

 After: nullshre_initialwt_p
 Before: nullshre_initialwt
  Language:fortran
 Options: global
 Type: function

NullSHRExtractInitial

  nullshre_extractwt

  computes the extracted variables on the world tube for the initial level

 

 After: nullshre_pointing
 Language:fortran
 Options: global
 Type: function

NullEvol_Boundary

  nullshrextract

  group of the waveform extraction current level

 

 Type:group

NullEvol_Boundary (conditional)

  sphericalharmonicreconread

  schedule group for reconstructing current world-tube data

 

 Before:nullshrextract
 Type: group

NullSHRExtract (conditional)

  nullshre_schreadclm

  current schwarzchild spherical harmonic coefficients

 

 Before: nullshre_schmetricrecon
    nullshre_pointing
 Language:fortran
 Options: global
 Type: function

NullSHRExtract (conditional)

  nullshre_schmetricrecon

  current schwarzchild metric and its derivatives on the sphere

 

 After: nullshre_schreadclm
  Before: nullshre_pointing
 Language:fortran
 Options: global
 Type: function

CCTK_POST_RECOVER_VARIABLES (conditional)

  nullshre_precalcnsylm

  precalculate spherical harmonics in (p,q) coordinates

 

 Language:fortran
 Type: function

NullSHRExtract (conditional)

  nullshre_anaschmetricrecon

  current analytic schwarzchild metric and its derivatives on the sphere

 

 After: nullshre_schmetricrecon
  Before: nullshre_pointing
 Language:fortran
 Options: global
 Type: function

NullSHRExtract (conditional)

  nullshre_pointing

  gives the target variables for the pointers used in extraction

 

 Before: nullshre_extractwt
  Language:fortran
 Options: global
 Type: function

NullSHRExtract (conditional)

  nullshre_extractwt

  computes the extracted variables on the world tube for the current level

 

 After: nullshre_pointing
 Language:fortran
 Options: global
 Type: function

CCTK_ANALYSIS (conditional)

  nullshre_wtsphharm

  if requested, output spherical harmonics of the quantities computed on the worldtube

 

 Language:fortran
 Options: global
 Type: function

CCTK_ANALYSIS (conditional)

  wt_writesphharmwt

  if requested, output spherical harmonics of the quantities computed on the nullgrid just off the worldtube

 

 Language:fortran
 Options: global
 Type: function

CCTK_INITIAL (conditional)

  nullshre_schprecalc

  computes the schwarzchild metric spherical harmonic coefficients

 

 After: nullshre_precalcnsylm
 Language:fortran
 Options: global
 Type: function

NullEvol_BoundaryInit (conditional)

  nullshrextractinitial

  group of the waveform extraction initialization

 

 Storage:wt_cmpxcoord
   wt_scalars
    wt_3vectors
   wt_4vectors
    wt_d4vectors
   wt_dsigma_vect
   wt_g1_vect
   wt_gup_vect
   wt_jac
   wt_affine_metric
    wt_deta0_vect
   x_wt[2]
   j_wt[2]
   j_l
   beta_wt[2]
   beta_l
   u_wt[2]
   u_l
   u_x_wt
   w_wt[2]
   w_l
   q_wt[2]
 Type: group

NullEvol_BoundaryInit (conditional)

  sphericalharmonicreconread

  schedule group for reconstructing initial world-tube data

 

 Before:nullshrextractinitial
 Type: group

NullSHRExtractInitial (conditional)

  nullshre_schreadclm

  computes the schwarzchild spherical harmonic coefficients

 

 Before: nullshre_schmetricrecon
    nullshre_metricreconpast
 Language:fortran
 Options: global
 Type: function

NullSHRExtractInitial (conditional)

  nullshre_schmetricrecon

  schwarzchild metric and its derivatives on the sphere

 

 After: nullshre_schreadclm
  Before: nullshre_metricreconpast
 Language:fortran
 Options: global
 Type: function

NullSHRExtractInitial (conditional)

  nullshre_anaschmetricrecon

  analytic schwarzchild metric and its derivatives on the sphere

 

 After: nullshre_schmetricrecon
  Before: nullshre_metricreconpast
 Language:fortran
 Options: global
 Type: function

NullSHRExtractInitial

  nullshre_metricreconpast

  copy current metric to past levels

 

 Before: nullshre_pointing_p_p
 Language:fortran
 Options: global
 Type: function

Aliased Functions

 

Alias Name:        Function Name:
NullSHRE_InitialWT NullSHRE_InitialWT_p