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 compact 0
description all engines passed their tests
dimensions 0
distribution CONSTANT
group type SCALAR
tags checkpoint=”no”
timelevels 1
variable type INT




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