TestArrays


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 compact 0
gf1d dimensions 1
distribution DEFAULT
ghostsize XGHOST1D
group type ARRAY
size XSIZE1D
timelevels 1
variable type REAL




foo2d compact 0
gf2d dimensions 2
distribution DEFAULT
ghostsize XGHOST2D
  ghostsize YGHOST2D
group type ARRAY
size XSIZE2D
  size YSIZE2D
timelevels 1
variable type REAL




foo3d compact 0
gf3d dimensions 3
distribution DEFAULT
ghostsize XGHOST3D
  ghostsize YGHOST3D
ghostsize ZGHOST3D
group type ARRAY
size XSIZE3D
  size YSIZE3D
size ZSIZE3D
timelevels 1
variable type REAL




foo4d compact 0
gf4d dimensions 4
distribution DEFAULT
ghostsize XGHOST4D
  ghostsize YGHOST4D
ghostsize ZGHOST4D
ghostsize TGHOST4D
group type ARRAY
size XSIZE4D
  size YSIZE4D
size ZSIZE4D
size TSIZE4D
timelevels 1
variable type REAL




bar_a_0d bar_a_0d compact 0
dimensions 0
distribution CONSTANT
group type SCALAR
timelevels 1
variable type REAL




bar_a_1d bar_a_1d compact 0
dimensions 1
distribution DEFAULT
ghostsize 0
group type ARRAY
size 1
timelevels 1
variable type REAL








  Group Names     Variable Names   Details    




bar_b_1d bar_b_1d compact 0
dimensions 1
distribution DEFAULT
ghostsize 0
group type ARRAY
size 0
timelevels 1
variable type REAL




bar_c_1d bar_c_1d compact 0
dimensions 1
distribution DEFAULT
ghostsize 0
group type ARRAY
size 1
timelevels 1
vararray_size 1
variable type REAL




bar_d_1d bar_d_1d compact 0
dimensions 1
distribution DEFAULT
ghostsize 0
group type ARRAY
size 0
timelevels 1
vararray_size 1
variable type REAL




bar_e_1d bar_e_1d compact 0
dimensions 1
distribution DEFAULT
ghostsize 0
group type ARRAY
size 1
timelevels 1
vararray_size 0
variable type REAL




bar_f_1d bar_f_1d compact 0
dimensions 1
distribution DEFAULT
ghostsize 0
group type ARRAY
size 0
timelevels 1
vararray_size 0
variable type REAL




bar_a_2d bar_a_2d compact 0
dimensions 2
distribution DEFAULT
ghostsize 0
  ghostsize 0
group type ARRAY
size 1
  size 1
timelevels 1
variable type REAL








  Group Names     Variable Names   Details    




bar_b_2d bar_b_2d compact 0
dimensions 2
distribution DEFAULT
ghostsize 0
  ghostsize 0
group type ARRAY
size 1
  size 0
timelevels 1
variable type REAL




bar_c_2d bar_c_2d compact 0
dimensions 2
distribution DEFAULT
ghostsize 0
  ghostsize 0
group type ARRAY
size 0
  size 1
timelevels 1
variable type REAL




bar_d_2d bar_d_2d compact 0
dimensions 2
distribution DEFAULT
ghostsize 0
  ghostsize 0
group type ARRAY
size 0
  size 0
timelevels 1
variable type REAL




bar_e_2d bar_e_2d compact 0
dimensions 2
distribution DEFAULT
ghostsize 0
  ghostsize 0
group type ARRAY
size 1
  size 1
timelevels 1
vararray_size 1
variable type REAL




bar_f_2d bar_f_2d compact 0
dimensions 2
distribution DEFAULT
ghostsize 0
  ghostsize 0
group type ARRAY
size 1
  size 0
timelevels 1
vararray_size 1
variable type REAL




bar_g_2d bar_g_2d compact 0
dimensions 2
distribution DEFAULT
ghostsize 0
  ghostsize 0
group type ARRAY
size 0
  size 1
timelevels 1
vararray_size 1
variable type REAL








  Group Names     Variable Names   Details    




bar_h_2d bar_h_2d compact 0
dimensions 2
distribution DEFAULT
ghostsize 0
  ghostsize 0
group type ARRAY
size 0
  size 0
timelevels 1
vararray_size 1
variable type REAL




bar_i_2d bar_i_2d compact 0
dimensions 2
distribution DEFAULT
ghostsize 0
  ghostsize 0
group type ARRAY
size 1
  size 1
timelevels 1
vararray_size 0
variable type REAL




bar_j_2d bar_j_2d compact 0
dimensions 2
distribution DEFAULT
ghostsize 0
  ghostsize 0
group type ARRAY
size 1
  size 0
timelevels 1
vararray_size 0
variable type REAL




bar_k_2d bar_k_2d compact 0
dimensions 2
distribution DEFAULT
ghostsize 0
  ghostsize 0
group type ARRAY
size 0
  size 1
timelevels 1
vararray_size 0
variable type REAL




bar_l_2d bar_l_2d compact 0
dimensions 2
distribution DEFAULT
ghostsize 0
  ghostsize 0
group type ARRAY
size 0
  size 0
timelevels 1
vararray_size 0
variable type REAL




bar_a_3d bar_a_3d compact 0
dimensions 3
distribution DEFAULT
ghostsize 0
  ghostsize 0
ghostsize 0
group type ARRAY
size 1
  size 1
size 1
timelevels 1
variable type REAL








  Group Names     Variable Names   Details    




bar_b_3d bar_b_3d compact 0
dimensions 3
distribution DEFAULT
ghostsize 0
  ghostsize 0
ghostsize 0
group type ARRAY
size 0
  size 0
size 0
timelevels 1
variable type REAL




bar_c_3d bar_c_3d compact 0
dimensions 3
distribution DEFAULT
ghostsize 0
  ghostsize 0
ghostsize 0
group type ARRAY
size 1
  size 1
size 1
timelevels 1
vararray_size 1
variable type REAL




bar_d_3d bar_d_3d compact 0
dimensions 3
distribution DEFAULT
ghostsize 0
  ghostsize 0
ghostsize 0
group type ARRAY
size 0
  size 0
size 0
timelevels 1
vararray_size 1
variable type REAL




bar_e_3d bar_e_3d compact 0
dimensions 3
distribution DEFAULT
ghostsize 0
  ghostsize 0
ghostsize 0
group type ARRAY
size 1
  size 1
size 1
timelevels 1
vararray_size 0
variable type REAL




bar_f_3d bar_f_3d compact 0
dimensions 3
distribution DEFAULT
ghostsize 0
  ghostsize 0
ghostsize 0
group type ARRAY
size 0
  size 0
size 0
timelevels 1
vararray_size 0
variable type REAL




bar_a_4d bar_a_4d compact 0
dimensions 4
distribution DEFAULT
ghostsize 0
  ghostsize 0
ghostsize 0
ghostsize 0
group type ARRAY
size 1
  size 1
size 1
size 1
timelevels 1
variable type REAL








  Group Names     Variable Names   Details    




bar_b_4d bar_b_4d compact 0
dimensions 4
distribution DEFAULT
ghostsize 0
  ghostsize 0
ghostsize 0
ghostsize 0
group type ARRAY
size 0
  size 0
size 0
size 0
timelevels 1
variable type REAL




bar_c_4d bar_c_4d compact 0
dimensions 4
distribution DEFAULT
ghostsize 0
  ghostsize 0
ghostsize 0
ghostsize 0
group type ARRAY
size 1
  size 1
size 1
size 1
timelevels 1
vararray_size 1
variable type REAL




bar_d_4d bar_d_4d compact 0
dimensions 4
distribution DEFAULT
ghostsize 0
  ghostsize 0
ghostsize 0
ghostsize 0
group type ARRAY
size 0
  size 0
size 0
size 0
timelevels 1
vararray_size 1
variable type REAL




bar_e_4d bar_e_4d compact 0
dimensions 4
distribution DEFAULT
ghostsize 0
  ghostsize 0
ghostsize 0
ghostsize 0
group type ARRAY
size 1
  size 1
size 1
size 1
timelevels 1
vararray_size 0
variable type REAL




bar_f_4d bar_f_4d compact 0
dimensions 4
distribution DEFAULT
ghostsize 0
  ghostsize 0
ghostsize 0
ghostsize 0
group type ARRAY
size 0
  size 0
size 0
size 0
timelevels 1
vararray_size 0
variable type REAL




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