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 Support and Feedback

5 History

5.1 Thorn Source Code

5.2 Thorn Documentation

5.3 Acknowledgements

References

6 Parameters




tghost4d
Scope: private  INT



Description: Ghostzone size in t direction for 4d arrays



Range   Default: 1
0:*






tsize4d
Scope: private  INT



Description: Size of 4d array in t direction



Range   Default: 2
0:*






xghost1d
Scope: private  INT



Description: Ghostzone size in x direction for 1d arrays



Range   Default: 1
0:*






xghost2d
Scope: private  INT



Description: Ghostzone size in x direction for 2d arrays



Range   Default: 1
0:*






xghost3d
Scope: private  INT



Description: Ghostzone size in x direction for 3d arrays



Range   Default: 1
0:*






xghost4d
Scope: private  INT



Description: Ghostzone size in x direction for 4d arrays



Range   Default: 1
0:*






xsize1d
Scope: private  INT



Description: Size of 1d array in x direction



Range   Default: 2
0:*






xsize2d
Scope: private  INT



Description: Size of 2d array in x direction



Range   Default: 2
0:*






xsize3d
Scope: private  INT



Description: Size of 3d array in x direction



Range   Default: 2
0:*






xsize4d
Scope: private  INT



Description: Size of 4d array in x direction



Range   Default: 2
0:*






yghost2d
Scope: private  INT



Description: Ghostzone size in y direction for 2d arrays



Range   Default: 1
0:*






yghost3d
Scope: private  INT



Description: Ghostzone size in y direction for 3d arrays



Range   Default: 1
0:*






yghost4d
Scope: private  INT



Description: Ghostzone size in y direction for 4d arrays



Range   Default: 1
0:*






ysize2d
Scope: private  INT



Description: Size of 2d array in y direction



Range   Default: 3
0:*






ysize3d
Scope: private  INT



Description: Size of 3d array in y direction



Range   Default: 3
0:*






ysize4d
Scope: private  INT



Description: Size of 4d array in y direction



Range   Default: 3
0:*






zghost3d
Scope: private  INT



Description: Ghostzone size in z direction for 3d arrays



Range   Default: 1
0:*






zghost4d
Scope: private  INT



Description: Ghostzone size in z direction for 4d arrays



Range   Default: 1
0:*






zsize3d
Scope: private  INT



Description: Size of 3d array in z direction



Range   Default: 2
0:*






zsize4d
Scope: private  INT



Description: Size of 4d array in z direction



Range   Default: 2
0:*



7 Interfaces

General

Implements:

arrays

Grid Variables

7.0.1 PRIVATE GROUPS




  Group Names    Variable Names    Details   




foo1d   compact0
gf1d   dimensions1
  distributionDEFAULT
  ghostsizeXGHOST1D
  group typeARRAY
  sizeXSIZE1D
  timelevels1
 variable typeREAL




foo2d   compact0
gf2d   dimensions2
  distributionDEFAULT
  ghostsizeXGHOST2D
    ghostsizeYGHOST2D
  group typeARRAY
  sizeXSIZE2D
    sizeYSIZE2D
  timelevels1
 variable typeREAL




foo3d   compact0
gf3d   dimensions3
  distributionDEFAULT
  ghostsizeXGHOST3D
    ghostsizeYGHOST3D
  ghostsizeZGHOST3D
  group typeARRAY
  sizeXSIZE3D
    sizeYSIZE3D
  sizeZSIZE3D
  timelevels1
 variable typeREAL




foo4d   compact0
gf4d   dimensions4
  distributionDEFAULT
  ghostsizeXGHOST4D
    ghostsizeYGHOST4D
  ghostsizeZGHOST4D
  ghostsizeTGHOST4D
  group typeARRAY
  sizeXSIZE4D
    sizeYSIZE4D
  sizeZSIZE4D
  sizeTSIZE4D
  timelevels1
 variable typeREAL




bar_a_0d   compact0
bar_a_0d   dimensions0
  distributionCONSTANT
  group typeSCALAR
  timelevels1
 variable typeREAL




bar_a_1d   compact0
bar_a_1d   dimensions1
  distributionDEFAULT
  ghostsize0
  group typeARRAY
  size1
  timelevels1
 variable typeREAL








  Group Names    Variable Names    Details   




bar_b_1d   compact0
bar_b_1d   dimensions1
  distributionDEFAULT
  ghostsize0
  group typeARRAY
  size0
  timelevels1
 variable typeREAL




bar_c_1d   compact0
bar_c_1d   dimensions1
  distributionDEFAULT
  ghostsize0
  group typeARRAY
  size1
  timelevels1
 vararray_size1
 variable typeREAL




bar_d_1d   compact0
bar_d_1d   dimensions1
  distributionDEFAULT
  ghostsize0
  group typeARRAY
  size0
  timelevels1
 vararray_size1
 variable typeREAL




bar_e_1d   compact0
bar_e_1d   dimensions1
  distributionDEFAULT
  ghostsize0
  group typeARRAY
  size1
  timelevels1
 vararray_size0
 variable typeREAL




bar_f_1d   compact0
bar_f_1d   dimensions1
  distributionDEFAULT
  ghostsize0
  group typeARRAY
  size0
  timelevels1
 vararray_size0
 variable typeREAL




bar_a_2d   compact0
bar_a_2d   dimensions2
  distributionDEFAULT
  ghostsize0
    ghostsize0
  group typeARRAY
  size1
    size1
  timelevels1
 variable typeREAL








  Group Names    Variable Names    Details   




bar_b_2d   compact0
bar_b_2d   dimensions2
  distributionDEFAULT
  ghostsize0
    ghostsize0
  group typeARRAY
  size1
    size0
  timelevels1
 variable typeREAL




bar_c_2d   compact0
bar_c_2d   dimensions2
  distributionDEFAULT
  ghostsize0
    ghostsize0
  group typeARRAY
  size0
    size1
  timelevels1
 variable typeREAL




bar_d_2d   compact0
bar_d_2d   dimensions2
  distributionDEFAULT
  ghostsize0
    ghostsize0
  group typeARRAY
  size0
    size0
  timelevels1
 variable typeREAL




bar_e_2d   compact0
bar_e_2d   dimensions2
  distributionDEFAULT
  ghostsize0
    ghostsize0
  group typeARRAY
  size1
    size1
  timelevels1
 vararray_size1
 variable typeREAL




bar_f_2d   compact0
bar_f_2d   dimensions2
  distributionDEFAULT
  ghostsize0
    ghostsize0
  group typeARRAY
  size1
    size0
  timelevels1
 vararray_size1
 variable typeREAL




bar_g_2d   compact0
bar_g_2d   dimensions2
  distributionDEFAULT
  ghostsize0
    ghostsize0
  group typeARRAY
  size0
    size1
  timelevels1
 vararray_size1
 variable typeREAL








  Group Names    Variable Names    Details   




bar_h_2d   compact0
bar_h_2d   dimensions2
  distributionDEFAULT
  ghostsize0
    ghostsize0
  group typeARRAY
  size0
    size0
  timelevels1
 vararray_size1
 variable typeREAL




bar_i_2d   compact0
bar_i_2d   dimensions2
  distributionDEFAULT
  ghostsize0
    ghostsize0
  group typeARRAY
  size1
    size1
  timelevels1
 vararray_size0
 variable typeREAL




bar_j_2d   compact0
bar_j_2d   dimensions2
  distributionDEFAULT
  ghostsize0
    ghostsize0
  group typeARRAY
  size1
    size0
  timelevels1
 vararray_size0
 variable typeREAL




bar_k_2d   compact0
bar_k_2d   dimensions2
  distributionDEFAULT
  ghostsize0
    ghostsize0
  group typeARRAY
  size0
    size1
  timelevels1
 vararray_size0
 variable typeREAL




bar_l_2d   compact0
bar_l_2d   dimensions2
  distributionDEFAULT
  ghostsize0
    ghostsize0
  group typeARRAY
  size0
    size0
  timelevels1
 vararray_size0
 variable typeREAL




bar_a_3d   compact0
bar_a_3d   dimensions3
  distributionDEFAULT
  ghostsize0
    ghostsize0
  ghostsize0
  group typeARRAY
  size1
    size1
  size1
  timelevels1
 variable typeREAL








  Group Names    Variable Names    Details   




bar_b_3d   compact0
bar_b_3d   dimensions3
  distributionDEFAULT
  ghostsize0
    ghostsize0
  ghostsize0
  group typeARRAY
  size0
    size0
  size0
  timelevels1
 variable typeREAL




bar_c_3d   compact0
bar_c_3d   dimensions3
  distributionDEFAULT
  ghostsize0
    ghostsize0
  ghostsize0
  group typeARRAY
  size1
    size1
  size1
  timelevels1
 vararray_size1
 variable typeREAL




bar_d_3d   compact0
bar_d_3d   dimensions3
  distributionDEFAULT
  ghostsize0
    ghostsize0
  ghostsize0
  group typeARRAY
  size0
    size0
  size0
  timelevels1
 vararray_size1
 variable typeREAL




bar_e_3d   compact0
bar_e_3d   dimensions3
  distributionDEFAULT
  ghostsize0
    ghostsize0
  ghostsize0
  group typeARRAY
  size1
    size1
  size1
  timelevels1
 vararray_size0
 variable typeREAL




bar_f_3d   compact0
bar_f_3d   dimensions3
  distributionDEFAULT
  ghostsize0
    ghostsize0
  ghostsize0
  group typeARRAY
  size0
    size0
  size0
  timelevels1
 vararray_size0
 variable typeREAL




bar_a_4d   compact0
bar_a_4d   dimensions4
  distributionDEFAULT
  ghostsize0
    ghostsize0
  ghostsize0
  ghostsize0
  group typeARRAY
  size1
    size1
  size1
  size1
  timelevels1
 variable typeREAL








  Group Names    Variable Names    Details   




bar_b_4d   compact0
bar_b_4d   dimensions4
  distributionDEFAULT
  ghostsize0
    ghostsize0
  ghostsize0
  ghostsize0
  group typeARRAY
  size0
    size0
  size0
  size0
  timelevels1
 variable typeREAL




bar_c_4d   compact0
bar_c_4d   dimensions4
  distributionDEFAULT
  ghostsize0
    ghostsize0
  ghostsize0
  ghostsize0
  group typeARRAY
  size1
    size1
  size1
  size1
  timelevels1
 vararray_size1
 variable typeREAL




bar_d_4d   compact0
bar_d_4d   dimensions4
  distributionDEFAULT
  ghostsize0
    ghostsize0
  ghostsize0
  ghostsize0
  group typeARRAY
  size0
    size0
  size0
  size0
  timelevels1
 vararray_size1
 variable typeREAL




bar_e_4d   compact0
bar_e_4d   dimensions4
  distributionDEFAULT
  ghostsize0
    ghostsize0
  ghostsize0
  ghostsize0
  group typeARRAY
  size1
    size1
  size1
  size1
  timelevels1
 vararray_size0
 variable typeREAL




bar_f_4d   compact0
bar_f_4d   dimensions4
  distributionDEFAULT
  ghostsize0
    ghostsize0
  ghostsize0
  ghostsize0
  group typeARRAY
  size0
    size0
  size0
  size0
  timelevels1
 vararray_size0
 variable typeREAL




8 Schedule

This section lists all the variables which are assigned storage by thorn CactusTest/TestArrays. 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:  
foo1d  
foo2d  
foo3d  
foo4d  
bar_a_0d  
bar_a_1d bar_b_1d bar_c_1d bar_d_1d bar_e_1d bar_f_1d 
bar_a_2d bar_b_2d bar_c_2d bar_d_2d bar_e_2d bar_f_2d 
bar_g_2d bar_h_2d bar_i_2d bar_j_2d bar_k_2d bar_l_2d  
bar_a_3d bar_b_3d bar_c_3d bar_d_3d bar_e_3d bar_f_3d 
bar_a_4d bar_b_4d bar_c_4d bar_d_4d bar_e_4d bar_f_4d 
   

Scheduled Functions

CCTK_EVOL

  usefortranarrays

  use fortran arrays

 

 Language:fortran
 Sync: bar_a_0d
   bar_a_1d
    bar_b_1d
   bar_c_1d
    bar_d_1d
   bar_e_1d
    bar_f_1d
   bar_a_2d
    bar_b_2d
   bar_c_2d
    bar_d_2d
   bar_e_2d
    bar_f_2d
   bar_g_2d
   bar_h_2d
    bar_i_2d
   bar_j_2d
   bar_k_2d
   bar_l_2d
   bar_a_3d
   bar_b_3d
   bar_c_3d
   bar_d_3d
   bar_e_3d
   bar_f_3d
   bar_a_4d
   bar_b_4d
   bar_c_4d
   bar_d_4d
   bar_e_4d
   bar_f_4d
 Type: function

CCTK_INITIAL

  setupfortranarrays

  set up fortran arrays

 

 Language:fortran
 Type: function