NullDecomp

Yosef Zlochower <yosef@phys.utb.edu>

May 23 2005

Abstract

1 Introduction

2 Physical System

3 Numerical Implementation

4 Using This Thorn

4.1 Obtaining This Thorn

4.2 Basic Usage

4.3 Special Behaviour

4.4 Interaction With Other Thorns

4.5 Examples

4.6 Support and Feedback

5 History

5.1 Thorn Source Code

5.2 Thorn Documentation

5.3 Acknowledgements

References

6 Parameters




store_ylms
Scope: private  BOOLEAN



Description: should the Ylm’s be stored rather than recomputed each time?



  Default: yes






use_rsylm
Scope: private  BOOLEAN



Description: use the rsYlm’s rather than the standard sYlm’s



  Default: no






l_max
Scope: restricted  INT



Description: Decompose into spherical harmonics ell = spin up to ell = l_max



Range   Default: 9
2:
2 or greater






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



7 Interfaces

General

Implements:

nulldecomp

Inherits:

nullgrid

Grid Variables

7.0.1 PRIVATE GROUPS




  Group Names    Variable Names    Details   




kern kern   compact0
  descriptionkernel of the integral
  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))
  timelevels1
 vararray_size2
 variable typeREAL




area area   compact0
  descriptionintegral algorithms internal variable
  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))
  timelevels1
 variable typeREAL




8 Schedule

This section lists all the variables which are assigned storage by thorn PITTNullCode/NullDecomp. 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: 
kern area  
   

Scheduled Functions

CCTK_BASEGRID

  nulldecomp_startup

  initialization

 

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