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 NULLGRIDINT






n_ang_ghost_pts
Scope: shared from NULLGRIDINT






n_ang_pts_inside_eq
Scope: shared from NULLGRIDINT






n_ang_stencil_size
Scope: shared from NULLGRIDINT



7 Interfaces

General

Implements:

nulldecomp

Inherits:

nullgrid

Grid Variables

7.0.1 PRIVATE GROUPS





  Group Names     Variable Names   Details    




kern kern compact 0
description kernel of the integral
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))
timelevels 1
vararray_size 2
variable type REAL




area area compact 0
description integral algorithms internal variable
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))
timelevels 1
variable type REAL




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