File indexing completed on 2025-12-15 06:14:26 UTC
view on githubraw file Latest commit ad59256d on 2025-12-15 00:05:36 UTC
ad59256d7d aver*0001 #include "OBSFIT_OPTIONS.h"
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013 SUBROUTINE ADACTIVE_READ_OBS_TILE(
0014 I active_num_file,
0015 O adactive_var,
0016 I irec,
0017 I lAdInit,
0018 I myIter,
0019 I bi,
0020 I bj,
0021 I myThid )
0022
0023
0024
0025
0026
0027
0028
0029 IMPLICIT NONE
0030
0031 #include "EEPARAMS.h"
0032 #include "SIZE.h"
0033 #ifdef ALLOW_OBSFIT
0034 # include "OBSFIT_SIZE.h"
0035 # include "OBSFIT.h"
0036 #endif
0037
0038
0039
0040
0041
0042
0043
0044
0045
0046 INTEGER active_num_file
0047 _RL adactive_var
0048 INTEGER irec
0049 INTEGER myIter
0050 INTEGER bi, bj, myThid
0051 LOGICAL lAdInit
0052
0053
0054 #ifdef ALLOW_OBSFIT
0055 CALL ACTIVE_READ_OBS_TILE_RL(
0056 I fidadj_obs(active_num_file,bi,bj), active_num_file,
0057 O adactive_var,
0058 I lAdInit, irec, sample_ind_glob(active_num_file,irec,bi,bj),
0059 I REVERSE_SIMULATION, myIter, bi, bj, myThid )
0060
0061 #endif
0062
0063 END
0064
0065
0066
0067
0068
0069
0070
0071 SUBROUTINE ADACTIVE_WRITE_OBS_TILE(
0072 I active_num_file,
0073 I adactive_var,
0074 I irec,
0075 I myIter,
0076 I bi,
0077 I bj,
0078 I myThid,
0079 I dummy )
0080
0081
0082
0083
0084
0085
0086
0087 IMPLICIT NONE
0088
0089 #include "EEPARAMS.h"
0090 #include "SIZE.h"
0091 #ifdef ALLOW_OBSFIT
0092 # include "OBSFIT_SIZE.h"
0093 # include "OBSFIT.h"
0094 #endif
0095
0096
0097
0098
0099
0100
0101
0102
0103
0104 INTEGER active_num_file
0105 _RL adactive_var
0106 INTEGER irec
0107 INTEGER myIter
0108 INTEGER bi, bj, myThid
0109 _RL dummy
0110
0111
0112 #ifdef ALLOW_OBSFIT
0113
0114 CALL ACTIVE_WRITE_OBS_TILE_RL(
0115 I fidadj_obs(active_num_file,bi,bj),
0116 I active_num_file, adactive_var,
0117 I irec, sample_ind_glob(active_num_file,irec,bi,bj),
0118 I REVERSE_SIMULATION, myIter, bi, bj, myThid )
0119
0120 #endif
0121
0122 END
0123
0124
0125
0126
0127
0128
0129
0130 SUBROUTINE ADACTIVE_READ_OBS_GLOB(
0131 I active_num_file,
0132 O adactive_var,
0133 O adactive_mask,
0134 I irec,
0135 I lAdInit,
0136 I myIter,
0137 I myThid )
0138
0139
0140
0141
0142
0143
0144
0145 IMPLICIT NONE
0146
0147 #include "EEPARAMS.h"
0148 #include "SIZE.h"
0149 #ifdef ALLOW_OBSFIT
0150 # include "OBSFIT_SIZE.h"
0151 # include "OBSFIT.h"
0152 #endif
0153
0154
0155
0156
0157
0158
0159
0160
0161
0162
0163 INTEGER active_num_file
0164 _RL adactive_var
0165 _RL adactive_mask
0166 INTEGER irec
0167 INTEGER myIter
0168 INTEGER myThid
0169 LOGICAL lAdInit
0170
0171
0172 #ifdef ALLOW_OBSFIT
0173
0174 CALL ACTIVE_READ_OBS_GLOB_RL(
0175 I fidadglobal(active_num_file), active_num_file,
0176 O adactive_var, adactive_mask,
0177 I lAdInit, irec, obs_ind_glob(active_num_file,irec),
0178 I REVERSE_SIMULATION, myIter, myThid )
0179
0180 #endif
0181
0182 END
0183
0184
0185
0186
0187
0188
0189
0190 SUBROUTINE ADACTIVE_WRITE_OBS_GLOB(
0191 I active_num_file,
0192 I adactive_var,
0193 I adactive_mask,
0194 I irec,
0195 I myIter,
0196 I myThid,
0197 I dummy )
0198
0199
0200
0201
0202
0203
0204
0205 IMPLICIT NONE
0206
0207 #include "EEPARAMS.h"
0208 #include "SIZE.h"
0209 #ifdef ALLOW_OBSFIT
0210 # include "OBSFIT_SIZE.h"
0211 # include "OBSFIT.h"
0212 #endif
0213
0214
0215
0216
0217
0218
0219
0220
0221
0222
0223 INTEGER active_num_file
0224 _RL adactive_var
0225 _RL adactive_mask
0226 INTEGER irec
0227 INTEGER myIter
0228 INTEGER myThid
0229 _RL dummy
0230
0231
0232 #ifdef ALLOW_OBSFIT
0233 CALL ACTIVE_WRITE_OBS_GLOB_RL(
0234 I fidadglobal(active_num_file), active_num_file,
0235 I adactive_var, adactive_mask,
0236 I irec, obs_ind_glob(active_num_file,irec),
0237 I REVERSE_SIMULATION, myIter,myThid )
0238
0239 #endif
0240
0241 END
0242
0243