aboutsummaryrefslogtreecommitdiff
path: root/src/ExternalVariables.h
blob: 5f8c1e6baf84a0cc648ea22beda0242e26d546c2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
 /*@@
   @file      ExternalVariables.h
   @date      Wed May 22 02:32:10 2002
   @author    Ian Hawke
   @desc 
   The header file containing the local variables used across routines.
   These are the arrays containing GF indexes for all types of variables,
   and the number of each type of variable currently in use (the 
   parameters only give the maximum possible number).
   No function prototypes are defined in this file, so we do not protect
   it with an ifdef so that we can do inclusion within multiple routines
   in the same file.
   @enddesc 
   @version   $Header$
 @@*/


extern CCTK_INT *EvolvedVariableIndex;
extern CCTK_INT *EvolvedVariableIndexSlow;
extern CCTK_INT *RHSVariableIndex;
extern CCTK_INT *RHSVariableIndexSlow;
extern CCTK_INT *ConstrainedVariableIndex;
extern CCTK_INT *SandRVariableIndex;


extern CCTK_INT MoLNumEvolvedVariables;
extern CCTK_INT MoLNumEvolvedVariablesSlow;
extern CCTK_INT MoLNumConstrainedVariables;
extern CCTK_INT MoLNumSandRVariables;



extern CCTK_INT *EvolvedComplexVariableIndex;
extern CCTK_INT *RHSComplexVariableIndex;
extern CCTK_INT *ConstrainedComplexVariableIndex;
extern CCTK_INT *SandRComplexVariableIndex;


extern CCTK_INT MoLNumEvolvedComplexVariables;
extern CCTK_INT MoLNumConstrainedComplexVariables;
extern CCTK_INT MoLNumSandRComplexVariables;



extern CCTK_INT *EvolvedArrayVariableIndex;
extern CCTK_INT *RHSArrayVariableIndex;
extern CCTK_INT *ConstrainedArrayVariableIndex;
extern CCTK_INT *SandRArrayVariableIndex;


extern CCTK_INT MoLNumEvolvedArrayVariables;
extern CCTK_INT MoLNumConstrainedArrayVariables;
extern CCTK_INT MoLNumSandRArrayVariables;



extern CCTK_INT *EvolvedComplexArrayVariableIndex;
extern CCTK_INT *RHSComplexArrayVariableIndex;
extern CCTK_INT *ConstrainedComplexArrayVariableIndex;
extern CCTK_INT *SandRComplexArrayVariableIndex;


extern CCTK_INT MoLNumEvolvedComplexArrayVariables;
extern CCTK_INT MoLNumConstrainedComplexArrayVariables;
extern CCTK_INT MoLNumSandRComplexArrayVariables;


extern CCTK_INT ScheduleStatus;


extern CCTK_REAL *ArrayScratchSpace;
extern CCTK_INT *ArrayScratchSizes;
extern CCTK_INT CurrentArrayScratchSize;