RotatingSymmetry180

Erik Schnetter <schnetter@cct.lsu.edu>

2004-04-08

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




check_boundaries
Scope: private  BOOLEAN



Description: Check the boundaries for poison



  Default: no






hyperslabber
Scope: private  KEYWORD



Description: Hyperslabbing mechanism



Range   Default: TAT/Slab
TAT/Slab
GetHyperslab






poison_boundaries
Scope: private  BOOLEAN



Description: Fill the symmetry boundary with a poison value before the symmetry is applied



  Default: no






poison_value
Scope: private  INT



Description: Integer value (0..255) used to poison new timelevels (with memset)



Range   Default: 254
0:255
Must fit into a byte. Use 0 for zero, 255 for nan, and e.g. 113 for a large value.






symmetry_boundary_x
Scope: private  REAL



Description: x-coordinate of symmetry boundary (ignored if use_coordbase is set)



Range   Default: 0.0
*:*






symmetry_boundary_y
Scope: private  REAL



Description: y-coordinate of symmetry boundary (ignored if use_coordbase is set)



Range   Default: 0.0
*:*






use_coordbase
Scope: private  BOOLEAN



Description: Get symmetry boundary location from CoordBase (and ignore symmetry_boundary_* parameters)



  Default: no






verbose
Scope: private  BOOLEAN



Description: Produce screen output while applying boundary conditions



  Default: no



7 Interfaces

General

Implements:

rotatingsymmetry180

Uses header:

Slab.h

8 Schedule

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

NONE

Scheduled Functions

CCTK_PARAMCHECK

  rot180_checktensortypes

  check tensor type definitions for consistency

 

 Language:c
 Type: function

SymmetryRegister

  rot180_registersymmetry

  register symmetry boundaries

 

 Language:c
 Type: function

BoundaryConditions

  rot180_computelevelextent

  compute extent of level

 

 Before: rot180_applybc
 Language:c
 Options: level
 Type: function

BoundaryConditions

  rot180_applybc

  apply 180 degree rotational symmetry boundary condition

 

 Language:c
 Type: function