File indexing completed on 2025-08-05 05:09:15 UTC
view on githubraw file Latest commit 13ce79fe on 2025-08-04 21:05:34 UTC
24462d2fa8 Patr*0001 #include "PROFILES_OPTIONS.h"
6e4c90fea3 Patr*0002
13ce79fe94 Ivan*0003
0004
0005
0006
0007
0008 SUBROUTINE PROFILES_INIT_VARIA( myThid )
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020 IMPLICIT NONE
0021
6e4c90fea3 Patr*0022 #include "EEPARAMS.h"
0023 #include "SIZE.h"
0024 #include "GRID.h"
0025
24462d2fa8 Patr*0026 #ifdef ALLOW_PROFILES
6328b73337 Gael*0027 # include "PROFILES_SIZE.h"
0028 # include "profiles.h"
6e4c90fea3 Patr*0029 #endif
0030
13ce79fe94 Ivan*0031 #ifdef ALLOW_GRDCHK
0032 # include "netcdf.inc"
0033 #endif
0034
0035
0036
0037 INTEGER myThid
0038
0039
0040
0041 INTEGER bi,bj
0042 INTEGER num_file,num_var
0043 #ifdef ALLOW_GRDCHK
0044 INTEGER err
0045 #endif /* ALLOW_GRDCHK */
0046
0047
0048 DO bj = myByLo(myThid), myByHi(myThid)
0049 DO bi = myBxLo(myThid), myBxHi(myThid)
0050 DO num_file = 1, NFILESPROFMAX
0051 DO num_var = 1, NVARMAX
0052 objf_profiles(num_file,num_var,bi,bj) = 0. _d 0
0053 num_profiles(num_file,num_var,bi,bj) = 0. _d 0
0054 profiles_dummy(num_file,num_var,bi,bj) = 0. _d 0
0055 ENDDO
0056 ENDDO
0057
0058 DO num_var = 1,NVARMAX
0059 objf_profiles_mean(num_var,bi,bj) = 0. _d 0
0060 num_profiles_mean(num_var,bi,bj) = 0. _d 0
0061 ENDDO
0062
0063 #ifdef ALLOW_GRDCHK
0064 IF (profilesDoNcOutput) THEN
0065 DO num_file = 1, NFILESPROFMAX
0066 IF (ProfNo(num_file,bi,bj).GT.0) THEN
0067
0068 err = NF_SYNC( fidforward(num_file,bi,bj) )
0069 CALL PROFILES_NF_ERROR(
0070 & 'INIT_VARIA: NF_SYNC fidforward',
0071 & err,bi,bj,myThid )
0072
0073 # ifdef ALLOW_TANGENTLINEAR_RUN
0074 IF (TANGENT_SIMULATION) THEN
0075 err = NF_SYNC( fidtangent(num_file,bi,bj) )
0076 CALL PROFILES_NF_ERROR(
0077 & 'INIT_VARIA: NF_SYNC fidtangent',
0078 & err,bi,bj,myThid )
0079 ENDIF
0080 # endif /* ALLOW_TANGENTLINEAR_RUN */
0081
0082 ENDIF
0083 ENDDO
0084 ENDIF
0085 #endif /* ALLOW_GRDCHK */
0086
0087 ENDDO
0088 ENDDO
6e4c90fea3 Patr*0089
0090 _BARRIER
0091
13ce79fe94 Ivan*0092 RETURN
0093 END