File indexing completed on 2024-08-29 05:10:33 UTC
view on githubraw file Latest commit 5237154b on 2024-08-28 14:56:27 UTC
4c563c2ee9 Chri*0001
0002
0003
0004
924557e60a Chri*0005
4c563c2ee9 Chri*0006
0007
924557e60a Chri*0008
4c563c2ee9 Chri*0009
924557e60a Chri*0010
487c5e643e Patr*0011
0012
4c563c2ee9 Chri*0013
0014
924557e60a Chri*0015
e0d3b86d1f Ed H*0016
0017
d77f364184 Jean*0018
0019
0020
e0d3b86d1f Ed H*0021
0022 INTEGER MAX_LEN_MBUF
0023 PARAMETER ( MAX_LEN_MBUF = 512 )
0024 INTEGER MAX_LEN_FNAM
0025 PARAMETER ( MAX_LEN_FNAM = 512 )
0026 INTEGER MAX_LEN_PREC
0027 PARAMETER ( MAX_LEN_PREC = 200 )
0028
d77f364184 Jean*0029
5237154b93 Jean*0030
e0d3b86d1f Ed H*0031 INTEGER MAX_NO_THREADS
972712fcba Jean*0032 PARAMETER ( MAX_NO_THREADS = 4 )
5237154b93 Jean*0033 INTEGER GSVec_size
0034 PARAMETER ( GSVec_size = 1024 )
e0d3b86d1f Ed H*0035
0036
d77f364184 Jean*0037
e0d3b86d1f Ed H*0038
0039
0040
0041
0042
0043
0044
0045
0046
0047
0048
0049 INTEGER cacheLineSize
0050 INTEGER lShare1
0051 INTEGER lShare4
0052 INTEGER lShare8
0053 PARAMETER ( cacheLineSize = 256 )
0054 PARAMETER ( lShare1 = cacheLineSize )
0055 PARAMETER ( lShare4 = cacheLineSize/4 )
0056 PARAMETER ( lShare8 = cacheLineSize/8 )
0057
0058
0059
21efca5f95 Jean*0060
0061
0062 INTEGER precFloat32
0063 PARAMETER ( precFloat32 = 32 )
0064 INTEGER precFloat64
0065 PARAMETER ( precFloat64 = 64 )
0066
c275dfae46 Jean*0067
0068 _RS zeroRS, oneRS, twoRS, halfRS
0069 PARAMETER ( zeroRS = 0.0 _d 0 , oneRS = 1.0 _d 0 )
0070 PARAMETER ( twoRS = 2.0 _d 0 , halfRS = 0.5 _d 0 )
0071 _RL zeroRL, oneRL, twoRL, halfRL
0072 PARAMETER ( zeroRL = 0.0 _d 0 , oneRL = 1.0 _d 0 )
0073 PARAMETER ( twoRL = 2.0 _d 0 , halfRL = 0.5 _d 0 )
0074
21efca5f95 Jean*0075
0076 Real*8 UNSET_FLOAT8
0077 PARAMETER ( UNSET_FLOAT8 = 1.234567D5 )
0078 Real*4 UNSET_FLOAT4
0079 PARAMETER ( UNSET_FLOAT4 = 1.234567E5 )
0080 _RL UNSET_RL
0081 PARAMETER ( UNSET_RL = 1.234567D5 )
0082 _RS UNSET_RS
0083 PARAMETER ( UNSET_RS = 1.234567D5 )
0084 INTEGER UNSET_I
0085 PARAMETER ( UNSET_I = 123456789 )
0086
0087
0088 INTEGER debLevZero
d84341a384 Jean*0089 INTEGER debLevA, debLevB, debLevC, debLevD, debLevE
21efca5f95 Jean*0090 PARAMETER ( debLevZero=0 )
0091 PARAMETER ( debLevA=1 )
0092 PARAMETER ( debLevB=2 )
d84341a384 Jean*0093 PARAMETER ( debLevC=3 )
0094 PARAMETER ( debLevD=4 )
0095 PARAMETER ( debLevE=5 )
924557e60a Chri*0096
d77f364184 Jean*0097
924557e60a Chri*0098
d77f364184 Jean*0099
924557e60a Chri*0100
d77f364184 Jean*0101
924557e60a Chri*0102
d77f364184 Jean*0103
0104
0105
0106
f8adb8fd4b Ed H*0107
d77f364184 Jean*0108
7a7a4899b4 Chri*0109
0110
0111
924557e60a Chri*0112 CHARACTER*(*) SQUEEZE_RIGHT
0113 PARAMETER ( SQUEEZE_RIGHT = 'R' )
0114 CHARACTER*(*) SQUEEZE_LEFT
0115 PARAMETER ( SQUEEZE_LEFT = 'L' )
0116 CHARACTER*(*) SQUEEZE_BOTH
0117 PARAMETER ( SQUEEZE_BOTH = 'B' )
0118 CHARACTER*(*) PRINT_MAP_XY
0119 PARAMETER ( PRINT_MAP_XY = 'XY' )
0120 CHARACTER*(*) PRINT_MAP_XZ
0121 PARAMETER ( PRINT_MAP_XZ = 'XZ' )
0122 CHARACTER*(*) PRINT_MAP_YZ
0123 PARAMETER ( PRINT_MAP_YZ = 'YZ' )
0124 CHARACTER*(*) commentCharacter
0125 PARAMETER ( commentCharacter = '#' )
7a7a4899b4 Chri*0126 INTEGER INDEX_I
0127 INTEGER INDEX_J
21efca5f95 Jean*0128 INTEGER INDEX_K
7a7a4899b4 Chri*0129 INTEGER INDEX_NONE
0130 PARAMETER ( INDEX_I = 1,
0131 & INDEX_J = 2,
0132 & INDEX_K = 3,
0133 & INDEX_NONE = 4 )
924557e60a Chri*0134
d77f364184 Jean*0135
0136
a85d6ab24e Chri*0137 INTEGER EXCH_IGNORE_CORNERS
0138 INTEGER EXCH_UPDATE_CORNERS
0139 PARAMETER ( EXCH_IGNORE_CORNERS = 0,
0140 & EXCH_UPDATE_CORNERS = 1 )
0141
0142
0143
22f0d78f5f Patr*0144
a85d6ab24e Chri*0145 INTEGER FORWARD_SIMULATION
0146 INTEGER REVERSE_SIMULATION
22f0d78f5f Patr*0147 INTEGER TANGENT_SIMULATION
a85d6ab24e Chri*0148 PARAMETER ( FORWARD_SIMULATION = 0,
22f0d78f5f Patr*0149 & REVERSE_SIMULATION = 1,
0150 & TANGENT_SIMULATION = 2 )
a85d6ab24e Chri*0151
924557e60a Chri*0152
9330991713 Jean*0153
0154
0155
d84341a384 Jean*0156
9330991713 Jean*0157
0158
0159
631fe75038 Dimi*0160
0161
0162
0163
9330991713 Jean*0164
0165
0166
0167
0deb8b4619 Jean*0168
0169
6591b3fcc3 Jean*0170
0171
9aa451bbe6 Mart*0172
c36c6d9b4f Jean*0173 COMMON /EEPARAMS_L/
d84341a384 Jean*0174
0175 & eeBootError, eeEndError, fatalError, debugMode,
631fe75038 Dimi*0176 & useSingleCpuIO, useSingleCpuInput, printMapIncludesZeros,
9330991713 Jean*0177 & useCubedSphereExchange, useCoupler,
6591b3fcc3 Jean*0178 & useNEST_PARENT, useNEST_CHILD,
0179 & useNest2W_parent, useNest2W_child, useOASIS,
0deb8b4619 Jean*0180 & useSETRLSTK, useSIGREG
924557e60a Chri*0181 LOGICAL eeBootError
0182 LOGICAL eeEndError
0183 LOGICAL fatalError
d84341a384 Jean*0184 LOGICAL debugMode
9330991713 Jean*0185 LOGICAL useSingleCpuIO
631fe75038 Dimi*0186 LOGICAL useSingleCpuInput
c36c6d9b4f Jean*0187 LOGICAL printMapIncludesZeros
aea29c8517 Alis*0188 LOGICAL useCubedSphereExchange
aa41442d4c Jean*0189 LOGICAL useCoupler
0deb8b4619 Jean*0190 LOGICAL useNEST_PARENT
0191 LOGICAL useNEST_CHILD
6591b3fcc3 Jean*0192 LOGICAL useNest2W_parent
0193 LOGICAL useNest2W_child
9aa451bbe6 Mart*0194 LOGICAL useOASIS
df91541502 Ed H*0195 LOGICAL useSETRLSTK
b81731e160 Ed H*0196 LOGICAL useSIGREG
924557e60a Chri*0197
0198
d77f364184 Jean*0199
0200
c36c6d9b4f Jean*0201
d77f364184 Jean*0202
0203
0204
0205
0206
0207
0208
0209
0210
0211
0212
0213
0214
0215
0216
0217
0218
0219
0220
0221
0222
0223
0224
0225
0226
0227
0228
c36c6d9b4f Jean*0229 COMMON /EEPARAMS_I/
0230 & errorMessageUnit, standardMessageUnit, maxLengthPrt1D,
0231 & scrUnit1, scrUnit2, eeDataUnit, modelDataUnit,
0232 & numberOfProcs, pidIO, myProcId,
0233 & myPx, myPy, myXGlobalLo, myYGlobalLo, nThreads,
0234 & myBxLo, myBxHi, myByLo, myByHi,
0235 & nTx, nTy, ioErrorCount
924557e60a Chri*0236 INTEGER errorMessageUnit
c36c6d9b4f Jean*0237 INTEGER standardMessageUnit
0238 INTEGER maxLengthPrt1D
0239 INTEGER scrUnit1
0240 INTEGER scrUnit2
0241 INTEGER eeDataUnit
924557e60a Chri*0242 INTEGER modelDataUnit
c36c6d9b4f Jean*0243 INTEGER ioErrorCount(MAX_NO_THREADS)
924557e60a Chri*0244 INTEGER myBxLo(MAX_NO_THREADS)
0245 INTEGER myBxHi(MAX_NO_THREADS)
0246 INTEGER myByLo(MAX_NO_THREADS)
0247 INTEGER myByHi(MAX_NO_THREADS)
0248 INTEGER myProcId
0249 INTEGER myPx
0250 INTEGER myPy
0251 INTEGER myXGlobalLo
0252 INTEGER myYGlobalLo
0253 INTEGER nThreads
0254 INTEGER nTx
0255 INTEGER nTy
0256 INTEGER numberOfProcs
0257 INTEGER pidIO
85c5caf7c2 Ed H*0258
5237154b93 Jean*0259