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