Vectors

Erik Schnetter <schnetter@cct.lsu.edu>

November 24 2010

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




test_all
Scope: private  BOOLEAN



Description: test all available vector engines



Range   Default: no
yes
test all engines supported by the current CPU
no
test only default engine for current CPU






verbose
Scope: private  BOOLEAN



Description: Verbose output during vector tests



  Default: no



7 Interfaces

General

Implements:

vectors

Grid Variables

7.0.1 PRIVATE GROUPS




  Group Names    Variable Names    Details   




all_passed all_passed   compact0
  descriptionall engines passed their tests
  dimensions0
  distributionCONSTANT
  group typeSCALAR
  tagscheckpoint=”no”
  timelevels1
 variable typeINT




Adds header:

vectors.h

8 Schedule

This section lists all the variables which are assigned storage by thorn CactusUtils/Vectors. 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:  
all_passed 
   

Scheduled Functions

CCTK_STARTUP

  vectors_startup

  print startup message

 

 Language:c
 Type: function

CCTK_PARAMCHECK

  vectors_test

  run correctness tests.

 

 Language:c
 Type: function
 Writes: all_passed