ReflectionSymmetry

Erik Schnetter <schnetter@aei.mpg.de>

June 01 2004

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




avoid_origin_upper_x
Scope: private BOOLEAN



Description: Stagger about the origin on the upper x boundary?



Default: yes






avoid_origin_upper_y
Scope: private BOOLEAN



Description: Stagger about the origin on the upper y boundary?



Default: yes






avoid_origin_upper_z
Scope: private BOOLEAN



Description: Stagger about the origin on the upper z boundary?



Default: yes






avoid_origin_x
Scope: private BOOLEAN



Description: Stagger about the origin on the lower x boundary?



Default: yes






avoid_origin_y
Scope: private BOOLEAN



Description: Stagger about the origin on the lower y boundary?



Default: yes






avoid_origin_z
Scope: private BOOLEAN



Description: Stagger about the origin on the lower z boundary?



Default: yes






reflection_upper_x
Scope: private BOOLEAN



Description: Reflection symmetry at the upper x boundary



Default: no






reflection_upper_y
Scope: private BOOLEAN



Description: Reflection symmetry at the upper y boundary



Default: no






reflection_upper_z
Scope: private BOOLEAN



Description: Reflection symmetry at the upper z boundary



Default: no






reflection_x
Scope: private BOOLEAN



Description: Reflection symmetry at the lower x boundary



Default: no






reflection_y
Scope: private BOOLEAN



Description: Reflection symmetry at the lower y boundary



Default: no






reflection_z
Scope: private BOOLEAN



Description: Reflection symmetry at the lower z boundary



Default: no






verbose
Scope: private BOOLEAN



Description: Produce screen output while applying boundary conditions



Default: no



7 Interfaces

General

Implements:

reflectionsymmetry

8 Schedule

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

SymmetryRegister

  reflectionsymmetry_register

  register reflection symmetry boundaries

 

  Language: c
  Type: function

BoundaryConditions

  reflectionsymmetry_apply

  apply reflection symmetries

 

  Language: c
  Type: function