File indexing completed on 2026-02-06 06:08:56 UTC
view on githubraw file Latest commit 642de414 on 2026-02-05 21:35:24 UTC
b4daa24319 Shre*0001 #include "CPP_EEOPTIONS.h"
0002
0003
0004
0005
0006
0007
6a9e386e2e dngo*0008
0009
b4daa24319 Shre*0010
0011
0012
0013
0014
0015
0016 SUBROUTINE ACTIVE_READ_XY_D(active_var_file,
0017 & active_var, active_vard,
0018 & iRec, doglobalread, lAdInit,
0019 & myOptimIter, myThid, dummy, dummyd)
0020
0021
0022
0023
0024
0025
0026
0027
0028
0029
0030 IMPLICIT NONE
0031
0032 #include "SIZE.h"
0033 #include "EEPARAMS.h"
6a9e386e2e dngo*0034
b4daa24319 Shre*0035
0036
0037
0038
0039
0040
0041
0042
0043
0044
0045
0046 CHARACTER*(*) active_var_file
0047 _RL active_vard(1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
0048 _RL active_var(1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
0049 INTEGER iRec
0050 LOGICAL doglobalread
0051 LOGICAL lAdInit
0052 INTEGER myOptimIter
0053 INTEGER myThid
0054 _RL dummy
642de41482 dngo*0055 _RL dummyd
b4daa24319 Shre*0056
0057
0058 CHARACTER*(80) fname
0059 CHARACTER*(2) tlmpref
0060
0061
0062 tlmpref = 'g_'
6a9e386e2e dngo*0063 CALL ADD_PREFIX( tlmpref, active_var_file, fname )
b4daa24319 Shre*0064
6a9e386e2e dngo*0065 CALL ACTIVE_READ_XY(active_var_file, active_var,
b4daa24319 Shre*0066 & iRec, doglobalread, lAdInit,
0067 & myOptimIter, myThid, dummy)
642de41482 dngo*0068 CALL ACTIVE_READ_XY(fname, active_vard, iRec,
b4daa24319 Shre*0069 & doglobalread, lAdInit,
642de41482 dngo*0070 & myOptimIter, myThid, dummyd)
b4daa24319 Shre*0071
6a9e386e2e dngo*0072 RETURN
b4daa24319 Shre*0073 END
0074
0075
0076
0077
0078
0079
6a9e386e2e dngo*0080 SUBROUTINE ACTIVE_READ_XYZ_D(active_var_file,
b4daa24319 Shre*0081 & active_var, active_vard,
0082 & iRec, doglobalread, lAdInit,
0083 & myOptimIter, myThid, dummy, dummyd)
0084
0085
0086
0087
0088
0089
0090
0091
0092
0093
0094 IMPLICIT NONE
0095
0096 #include "SIZE.h"
0097 #include "EEPARAMS.h"
6a9e386e2e dngo*0098
b4daa24319 Shre*0099
0100
0101
0102
0103
0104
0105
0106
0107
0108
0109
0110 CHARACTER*(*) active_var_file
0111 _RL active_vard(1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy)
0112 _RL active_var(1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy)
0113 INTEGER iRec
0114 LOGICAL doglobalread
0115 LOGICAL lAdInit
0116 INTEGER myOptimIter
0117 INTEGER myThid
0118 _RL dummy
642de41482 dngo*0119 _RL dummyd
b4daa24319 Shre*0120
0121
0122 CHARACTER*(80) fname
0123 CHARACTER*(2) tlmpref
0124
0125
0126 tlmpref = 'g_'
6a9e386e2e dngo*0127 CALL ADD_PREFIX( tlmpref, active_var_file, fname )
b4daa24319 Shre*0128
6a9e386e2e dngo*0129 CALL ACTIVE_READ_XYZ(active_var_file, active_var,
b4daa24319 Shre*0130 & iRec, doglobalread, lAdInit,
0131 & myOptimIter, myThid, dummy)
642de41482 dngo*0132 CALL ACTIVE_READ_XYZ(fname, active_vard, iRec,
b4daa24319 Shre*0133 & doglobalread, lAdInit,
642de41482 dngo*0134 & myOptimIter, myThid, dummyd)
b4daa24319 Shre*0135
6a9e386e2e dngo*0136 RETURN
b4daa24319 Shre*0137 END
0138
0139
0140
0141
0142
0143
0144 SUBROUTINE ACTIVE_READ_XY_B(active_var_file,
0145 & active_var, active_varb,
0146 & iRec, doglobalread, lAdInit,
0147 & myOptimIter, myThid, dummy, dummyb)
0148
0149
0150
0151
0152
0153
0154
0155
0156
0157
0158 IMPLICIT NONE
0159
0160 #include "SIZE.h"
0161 #include "EEPARAMS.h"
6a9e386e2e dngo*0162
b4daa24319 Shre*0163
0164
0165
0166
0167
0168
0169
0170
0171
0172
0173
0174 CHARACTER*(*) active_var_file
0175 _RL active_var(1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
0176 _RL active_varb(1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
0177 INTEGER iRec
0178 INTEGER myIter, myThid
0179 LOGICAL doglobalread
0180 LOGICAL lAdInit
0181 INTEGER myOptimIter
0182
0183 _RL dummy, dummyb
0184
0185
0186 CHARACTER*(2) adpref
0187 CHARACTER*(80) fname
0188 INTEGER myNr
0189 LOGICAL useCurrentDir
0190
0191
0192 adpref = 'ad'
0193 CALL ADD_PREFIX( adpref, active_var_file, fname )
0194 myNr = 1
0195 useCurrentDir = .FALSE.
0196
0197 CALL ACTIVE_READ_3D_RL(
0198 & fname, active_varb, doglobalread,
0199 & useCurrentDir, lAdInit, iRec, myNr,
0200 & REVERSE_SIMULATION, myIter, myThid )
0201
0202 RETURN
0203 END
0204
0205
0206
0207
0208
0209
0210 SUBROUTINE ACTIVE_READ_XYZ_B(active_var_file,
0211 & active_var, active_varb,
0212 & iRec, doglobalread, lAdInit,
0213 & myOptimIter, myThid, dummy, dummyb)
0214
0215
0216
0217
0218
0219
0220
0221
0222
0223
0224 IMPLICIT NONE
0225
0226 #include "SIZE.h"
0227 #include "EEPARAMS.h"
6a9e386e2e dngo*0228
b4daa24319 Shre*0229
0230
0231
0232
0233
0234
0235
0236
0237
0238
0239
0240 CHARACTER*(*) active_var_file
0241 _RL active_var(1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy)
0242 _RL active_varb(1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy)
0243 INTEGER iRec
0244 INTEGER myIter, myThid
0245 LOGICAL doglobalread
0246 LOGICAL lAdInit
0247 INTEGER myOptimIter
0248
0249 _RL dummy, dummyb
0250
0251
0252 CHARACTER*(2) adpref
0253 CHARACTER*(80) fname
0254 INTEGER myNr
0255 LOGICAL useCurrentDir
0256
0257
0258 adpref = 'ad'
0259 CALL ADD_PREFIX( adpref, active_var_file, fname )
0260 myNr = Nr
0261 useCurrentDir = .FALSE.
0262
0263 CALL ACTIVE_READ_3D_RL(
0264 & fname, active_varb, doglobalread,
0265 & useCurrentDir, lAdInit, iRec, myNr,
0266 & REVERSE_SIMULATION, myIter, myThid )
0267
0268 RETURN
0269 END
0270
6a9e386e2e dngo*0271
0272
0273
0274
0275
0276 SUBROUTINE ACTIVE_READ_XY_FWD(active_var_file,
0277 & active_var,
0278 & iRec, doglobalread, lAdInit,
0279 & myOptimIter, myThid, dummy)
0280
0281
0282
0283
0284
0285
0286
0287
0288
0289
0290 IMPLICIT NONE
0291
0292 #include "SIZE.h"
0293 #include "EEPARAMS.h"
0294
0295
0296
0297
0298
0299
0300
0301
0302
0303
0304
0305
0306 CHARACTER*(*) active_var_file
0307 _RL active_var(1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
0308 INTEGER iRec
0309 INTEGER myIter, myThid
0310 LOGICAL doglobalread
0311 LOGICAL lAdInit
0312 INTEGER myOptimIter
0313
0314 _RL dummy
0315
0316 CALL ACTIVE_READ_XY(active_var_file, active_var,
0317 & iRec, doglobalread, lAdInit,
0318 & myOptimIter, myThid, dummy)
0319
0320 RETURN
0321 END
0322
0323
0324
0325
0326
0327
0328 SUBROUTINE ACTIVE_READ_XY_BWD(active_var_file,
0329 & active_var, active_varb,
0330 & iRec, doglobalread, lAdInit,
0331 & myOptimIter, myThid, dummy, dummyb)
0332
0333
0334
0335
0336
0337
0338
0339
0340
0341
0342 IMPLICIT NONE
0343
0344 #include "SIZE.h"
0345 #include "EEPARAMS.h"
0346
0347
0348
0349
0350
0351
0352
0353
0354
0355
0356
0357
0358 CHARACTER*(*) active_var_file
0359 _RL active_var(1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
0360 _RL active_varb(1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
0361 INTEGER iRec
0362 INTEGER myIter, myThid
0363 LOGICAL doglobalread
0364 LOGICAL lAdInit
0365 INTEGER myOptimIter
0366
0367 _RL dummy, dummyb
0368
0369 CALL ACTIVE_READ_XY_B(active_var_file,
0370 & active_var, active_varb,
0371 & iRec, doglobalread, lAdInit,
0372 & myOptimIter, myThid, dummy, dummyb)
0373
0374 RETURN
0375 END