File indexing completed on 2018-03-02 18:37:52 UTC
view on githubraw file Latest commit add29e06 on 2018-01-31 20:35:05 UTC
6d54cf9ca1 Ed H*0001 #include "AUTODIFF_OPTIONS.h"
12db830d08 Patr*0002
c39faf5a93 Jean*0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023
0024
0025
12db830d08 Patr*0026
0027
0028
0029 subroutine active_read_xy_loc(
0030 I active_var_file,
0031 O active_var,
c39faf5a93 Jean*0032 I iRec,
12db830d08 Patr*0033 I doglobalread,
0034 I lAdInit,
0035 I myOptimIter,
c39faf5a93 Jean*0036 I myThid
12db830d08 Patr*0037 I , dummy
0038 & )
0039
0040
c39faf5a93 Jean*0041
0042
0043
0044
0045
0046
12db830d08 Patr*0047
0048
0049
c39faf5a93 Jean*0050 IMPLICIT NONE
12db830d08 Patr*0051
c39faf5a93 Jean*0052
12db830d08 Patr*0053 #include "EEPARAMS.h"
0054 #include "SIZE.h"
0055
0056
c39faf5a93 Jean*0057
0058
0059
0060
0061
0062
0063
0064
0065
0066 CHARACTER*(*) active_var_file
0067 _RL active_var(1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
0068 INTEGER iRec
0069 INTEGER myOptimIter
0070 INTEGER myThid
0071 LOGICAL doglobalread
0072 LOGICAL lAdInit
12db830d08 Patr*0073 _RL dummy
0074
0075
c39faf5a93 Jean*0076 INTEGER myNr
0077 LOGICAL useCurrentDir
12db830d08 Patr*0078
0079
c39faf5a93 Jean*0080 myNr = 1
0081 useCurrentDir = .TRUE.
0082 CALL ACTIVE_READ_3D_RL(
0083 & active_var_file, active_var, doglobalread,
0084 & useCurrentDir, lAdInit, iRec, myNr,
0085 & FORWARD_SIMULATION, myOptimIter, myThid )
12db830d08 Patr*0086
c39faf5a93 Jean*0087 RETURN
0088 END
12db830d08 Patr*0089
c39faf5a93 Jean*0090
12db830d08 Patr*0091
0092
0093
0094 subroutine active_read_xyz_loc(
0095 I active_var_file,
0096 O active_var,
c39faf5a93 Jean*0097 I iRec,
12db830d08 Patr*0098 I doglobalread,
0099 I lAdInit,
0100 I myOptimIter,
c39faf5a93 Jean*0101 I myThid
12db830d08 Patr*0102 I , dummy
0103 & )
0104
0105
c39faf5a93 Jean*0106
0107
0108
0109
0110
0111
12db830d08 Patr*0112
0113
0114
c39faf5a93 Jean*0115 IMPLICIT NONE
12db830d08 Patr*0116
c39faf5a93 Jean*0117
12db830d08 Patr*0118 #include "EEPARAMS.h"
0119 #include "SIZE.h"
0120
0121
c39faf5a93 Jean*0122
0123
0124
0125
0126
0127
0128
0129
0130
0131 CHARACTER*(*) active_var_file
0132 _RL active_var(1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy)
0133 INTEGER iRec
0134 INTEGER myOptimIter
0135 INTEGER myThid
0136 LOGICAL doglobalread
0137 LOGICAL lAdInit
12db830d08 Patr*0138 _RL dummy
0139
0140
c39faf5a93 Jean*0141 INTEGER myNr
0142 LOGICAL useCurrentDir
12db830d08 Patr*0143
0144
c39faf5a93 Jean*0145 myNr = Nr
0146 useCurrentDir = .TRUE.
0147 CALL ACTIVE_READ_3D_RL(
0148 & active_var_file, active_var, doglobalread,
0149 & useCurrentDir, lAdInit, iRec, myNr,
0150 & FORWARD_SIMULATION, myOptimIter, myThid )
12db830d08 Patr*0151
c39faf5a93 Jean*0152 RETURN
0153 END
12db830d08 Patr*0154
c39faf5a93 Jean*0155
12db830d08 Patr*0156
0157
0158
0159 subroutine active_read_xz_loc(
0160 I active_var_file,
0161 O active_var,
c39faf5a93 Jean*0162 I iRec,
12db830d08 Patr*0163 I doglobalread,
0164 I lAdInit,
0165 I myOptimIter,
c39faf5a93 Jean*0166 I myThid
12db830d08 Patr*0167 I , dummy
0168 & )
0169
0170
c39faf5a93 Jean*0171
0172
0173
0174
0175
0176
12db830d08 Patr*0177
0178
0179
c39faf5a93 Jean*0180 IMPLICIT NONE
12db830d08 Patr*0181
c39faf5a93 Jean*0182
12db830d08 Patr*0183 #include "EEPARAMS.h"
0184 #include "SIZE.h"
0185
0186
c39faf5a93 Jean*0187
0188
0189
0190
0191
0192
0193
0194
0195
0196 CHARACTER*(*) active_var_file
0197 _RL active_var(1-OLx:sNx+OLx,nSx,nSy)
0198 INTEGER iRec
0199 INTEGER myOptimIter
0200 INTEGER myThid
0201 LOGICAL doglobalread
0202 LOGICAL lAdInit
12db830d08 Patr*0203 _RL dummy
0204
0205
c39faf5a93 Jean*0206 INTEGER myNr
0207 LOGICAL useCurrentDir
12db830d08 Patr*0208
0209
c39faf5a93 Jean*0210 myNr = Nr
0211 useCurrentDir = .TRUE.
0212 CALL ACTIVE_READ_XZ_RL(
0213 & active_var_file, active_var, doglobalread,
0214 & useCurrentDir, lAdInit, iRec, myNr,
0215 & FORWARD_SIMULATION, myOptimIter, myThid )
12db830d08 Patr*0216
c39faf5a93 Jean*0217 RETURN
0218 END
12db830d08 Patr*0219
c39faf5a93 Jean*0220
12db830d08 Patr*0221
0222
0223
0224 subroutine active_read_yz_loc(
0225 I active_var_file,
0226 O active_var,
c39faf5a93 Jean*0227 I iRec,
12db830d08 Patr*0228 I doglobalread,
0229 I lAdInit,
0230 I myOptimIter,
c39faf5a93 Jean*0231 I myThid
12db830d08 Patr*0232 I , dummy
0233 & )
0234
0235
c39faf5a93 Jean*0236
0237
0238
0239
0240
0241
12db830d08 Patr*0242
0243
c39faf5a93 Jean*0244 IMPLICIT NONE
12db830d08 Patr*0245
c39faf5a93 Jean*0246
12db830d08 Patr*0247 #include "EEPARAMS.h"
0248 #include "SIZE.h"
0249
0250
c39faf5a93 Jean*0251
0252
0253
0254
0255
0256
0257
0258
0259
0260 CHARACTER*(*) active_var_file
0261 _RL active_var(1-OLy:sNy+OLy,nSx,nSy)
0262 INTEGER iRec
0263 INTEGER myOptimIter
0264 INTEGER myThid
0265 LOGICAL doglobalread
0266 LOGICAL lAdInit
12db830d08 Patr*0267 _RL dummy
0268
0269
c39faf5a93 Jean*0270 INTEGER myNr
0271 LOGICAL useCurrentDir
12db830d08 Patr*0272
0273
c39faf5a93 Jean*0274 myNr = Nr
0275 useCurrentDir = .TRUE.
0276 CALL ACTIVE_READ_YZ_RL(
0277 & active_var_file, active_var, doglobalread,
0278 & useCurrentDir, lAdInit, iRec, myNr,
0279 & FORWARD_SIMULATION, myOptimIter, myThid )
12db830d08 Patr*0280
c39faf5a93 Jean*0281 RETURN
0282 END
12db830d08 Patr*0283
c39faf5a93 Jean*0284
12db830d08 Patr*0285
0286
0287
0288 subroutine active_write_xy_loc(
0289 I active_var_file,
0290 I active_var,
c39faf5a93 Jean*0291 I iRec,
12db830d08 Patr*0292 I myOptimIter,
c39faf5a93 Jean*0293 I myThid
12db830d08 Patr*0294 I , dummy
0295 & )
0296
0297
c39faf5a93 Jean*0298
0299
0300
0301
0302
0303
12db830d08 Patr*0304
0305
0306
c39faf5a93 Jean*0307 IMPLICIT NONE
12db830d08 Patr*0308
c39faf5a93 Jean*0309
12db830d08 Patr*0310 #include "EEPARAMS.h"
0311 #include "SIZE.h"
0312
c39faf5a93 Jean*0313
0314
0315
0316
0317
0318
0319 CHARACTER*(*) active_var_file
0320 _RL active_var(1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
0321 INTEGER iRec
0322 INTEGER myOptimIter
0323 INTEGER myThid
12db830d08 Patr*0324 _RL dummy
0325
0326
c39faf5a93 Jean*0327 INTEGER myNr
0328 LOGICAL globalFile
0329 LOGICAL useCurrentDir
12db830d08 Patr*0330
0331
c39faf5a93 Jean*0332 myNr = 1
0333 globalFile = .FALSE.
0334 useCurrentDir = .TRUE.
0335 CALL ACTIVE_WRITE_3D_RL(
0336 & active_var_file, active_var, globalFile,
0337 & useCurrentDir, iRec, myNr,
0338 & FORWARD_SIMULATION, myOptimIter, myThid )
12db830d08 Patr*0339
c39faf5a93 Jean*0340 RETURN
0341 END
12db830d08 Patr*0342
c39faf5a93 Jean*0343
12db830d08 Patr*0344
0345
0346
0347 subroutine active_write_xyz_loc(
0348 I active_var_file,
0349 I active_var,
c39faf5a93 Jean*0350 I iRec,
12db830d08 Patr*0351 I myOptimIter,
c39faf5a93 Jean*0352 I myThid
12db830d08 Patr*0353 I , dummy
0354 & )
0355
0356
c39faf5a93 Jean*0357
0358
0359
0360
0361
0362
12db830d08 Patr*0363
0364
0365
c39faf5a93 Jean*0366 IMPLICIT NONE
12db830d08 Patr*0367
c39faf5a93 Jean*0368
12db830d08 Patr*0369 #include "EEPARAMS.h"
0370 #include "SIZE.h"
0371
c39faf5a93 Jean*0372
0373
0374
0375
0376
0377
0378 CHARACTER*(*) active_var_file
0379 _RL active_var(1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy)
0380 INTEGER iRec
0381 INTEGER myOptimIter
0382 INTEGER myThid
12db830d08 Patr*0383 _RL dummy
0384
0385
c39faf5a93 Jean*0386 INTEGER myNr
0387 LOGICAL globalFile
0388 LOGICAL useCurrentDir
12db830d08 Patr*0389
0390
c39faf5a93 Jean*0391 myNr = Nr
0392 globalFile = .FALSE.
0393 useCurrentDir = .TRUE.
0394 CALL ACTIVE_WRITE_3D_RL(
0395 & active_var_file, active_var, globalFile,
0396 & useCurrentDir, iRec, myNr,
0397 & FORWARD_SIMULATION, myOptimIter, myThid )
12db830d08 Patr*0398
c39faf5a93 Jean*0399 RETURN
0400 END
12db830d08 Patr*0401
c39faf5a93 Jean*0402
12db830d08 Patr*0403
0404
0405
0406 subroutine active_write_xz_loc(
0407 I active_var_file,
0408 I active_var,
c39faf5a93 Jean*0409 I iRec,
12db830d08 Patr*0410 I myOptimIter,
c39faf5a93 Jean*0411 I myThid
12db830d08 Patr*0412 I , dummy
0413 & )
0414
0415
c39faf5a93 Jean*0416
0417
0418
0419
0420
0421
12db830d08 Patr*0422
0423
0424
c39faf5a93 Jean*0425 IMPLICIT NONE
12db830d08 Patr*0426
c39faf5a93 Jean*0427
12db830d08 Patr*0428 #include "EEPARAMS.h"
0429 #include "SIZE.h"
0430
c39faf5a93 Jean*0431
0432
0433
0434
0435
0436
0437 CHARACTER*(*) active_var_file
0438 _RL active_var(1-OLx:sNx+OLx,nSx,nSy)
0439 INTEGER iRec
0440 INTEGER myOptimIter
0441 INTEGER myThid
12db830d08 Patr*0442 _RL dummy
0443
0444
c39faf5a93 Jean*0445 INTEGER myNr
0446 LOGICAL globalFile
0447 LOGICAL useCurrentDir
12db830d08 Patr*0448
0449
c39faf5a93 Jean*0450 myNr = Nr
0451 globalFile = .FALSE.
0452 useCurrentDir = .TRUE.
0453 CALL ACTIVE_WRITE_XZ_RL(
0454 & active_var_file, active_var, globalFile,
0455 & useCurrentDir, iRec, myNr,
0456 & FORWARD_SIMULATION, myOptimIter, myThid )
12db830d08 Patr*0457
c39faf5a93 Jean*0458 RETURN
0459 END
12db830d08 Patr*0460
c39faf5a93 Jean*0461
12db830d08 Patr*0462
0463
0464
0465 subroutine active_write_yz_loc(
0466 I active_var_file,
0467 I active_var,
c39faf5a93 Jean*0468 I iRec,
12db830d08 Patr*0469 I myOptimIter,
c39faf5a93 Jean*0470 I myThid
12db830d08 Patr*0471 I , dummy
0472 & )
0473
0474
c39faf5a93 Jean*0475
0476
0477
0478
0479
0480
12db830d08 Patr*0481
0482
0483
c39faf5a93 Jean*0484 IMPLICIT NONE
12db830d08 Patr*0485
c39faf5a93 Jean*0486
12db830d08 Patr*0487 #include "EEPARAMS.h"
0488 #include "SIZE.h"
0489
c39faf5a93 Jean*0490
0491
0492
0493
0494
0495
0496 CHARACTER*(*) active_var_file
0497 _RL active_var(1-OLy:sNy+OLy,nSx,nSy)
0498 INTEGER iRec
0499 INTEGER myOptimIter
0500 INTEGER myThid
12db830d08 Patr*0501 _RL dummy
0502
0503
c39faf5a93 Jean*0504 INTEGER myNr
0505 LOGICAL globalFile
0506 LOGICAL useCurrentDir
12db830d08 Patr*0507
0508
c39faf5a93 Jean*0509 myNr = Nr
0510 globalFile = .FALSE.
0511 useCurrentDir = .TRUE.
0512 CALL ACTIVE_WRITE_YZ_RL(
0513 & active_var_file, active_var, globalFile,
0514 & useCurrentDir, iRec, myNr,
0515 & FORWARD_SIMULATION, myOptimIter, myThid )
12db830d08 Patr*0516
c39faf5a93 Jean*0517 RETURN
0518 END