File indexing completed on 2025-11-07 06:08:43 UTC
view on githubraw file Latest commit b7411f1a on 2025-11-06 19:05:26 UTC
6bfee994e4 Jean*0001 #include "OCN_CPL_OPTIONS.h"
69e21e3ef0 Jean*0002
963aacc62a Jean*0003
0004
0005
69e21e3ef0 Jean*0006 SUBROUTINE CPL_INI_VARS( myThid )
963aacc62a Jean*0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
69e21e3ef0 Jean*0018 IMPLICIT NONE
0019
0020
0021 #include "SIZE.h"
0022 #include "EEPARAMS.h"
0023 #include "PARAMS.h"
e596558d31 Jean*0024 #include "CPL_PARAMS.h"
69e21e3ef0 Jean*0025 #include "OCNCPL.h"
0026
963aacc62a Jean*0027
0028
69e21e3ef0 Jean*0029 INTEGER myThid
0030
e596558d31 Jean*0031 #ifdef COMPONENT_MODULE
963aacc62a Jean*0032
6bfee994e4 Jean*0033
0034 INTEGER i,j,bi,bj
b7411f1a84 Jean*0035
69e21e3ef0 Jean*0036
0037 DO bj=myByLo(myThid),myByHi(myThid)
d200a16830 Jean*0038 DO bi=myBxLo(myThid),myBxHi(myThid)
b7411f1a84 Jean*0039 DO j=1-OLy,sNy+OLy
0040 DO i=1-OLx,sNx+OLx
e596558d31 Jean*0041
6bfee994e4 Jean*0042 ocMxlD2cpl(i,j,bi,bj) = 0.
0043 SSTocn2cpl(i,j,bi,bj) = 0.
0044 SSSocn2cpl(i,j,bi,bj) = 0.
0045 vSqocn2cpl(i,j,bi,bj) = 0.
90578acae6 Jean*0046 #ifdef ALLOW_DIC
6bfee994e4 Jean*0047 fluxCO2cpl(i,j,bi,bj) = 0.
90578acae6 Jean*0048 #endif
0049
0050 #if (defined ALLOW_DIC) || (defined ALLOW_THSICE)
0051 sIceFrac_cpl (i,j,bi,bj) = 0.
0052 #endif
0053 #ifdef ALLOW_THSICE
0054 sIceThick_cpl (i,j,bi,bj) = 0.
0055 sIceSnowH_cpl (i,j,bi,bj) = 0.
0056 sIceQ1_cpl (i,j,bi,bj) = 0.
0057 sIceQ2_cpl (i,j,bi,bj) = 0.
0058 #endif
e596558d31 Jean*0059
6bfee994e4 Jean*0060 atmSLPr (i,j,bi,bj) = 0.
0061 HeatFlux (i,j,bi,bj) = 0.
0062 qShortWave(i,j,bi,bj) = 0.
0063 tauX (i,j,bi,bj) = 0.
0064 tauY (i,j,bi,bj) = 0.
0065 FWflux (i,j,bi,bj) = 0.
0066 iceSaltFlx(i,j,bi,bj) = 0.
0067 seaIceMass(i,j,bi,bj) = 0.
90578acae6 Jean*0068 #ifdef ALLOW_SALT_PLUME
0069 saltPlmFlx_cpl(i,j,bi,bj) = 0.
0070 #endif
0071 #ifdef ALLOW_DIC
0072 RunOff_cpl(i,j,bi,bj) = 0.
6bfee994e4 Jean*0073 airCO2 (i,j,bi,bj) = 0.
0074 surfWSpeed(i,j,bi,bj) = 0.
90578acae6 Jean*0075 #endif
69e21e3ef0 Jean*0076 ENDDO
0077 ENDDO
0078 ENDDO
0079 ENDDO
0080
963aacc62a Jean*0081 IF ( startTime.NE.baseTime .OR. nIter0.NE.0
0082 & .OR. pickupSuff .NE. ' ' ) THEN
e596558d31 Jean*0083 CALL OCN_CPL_READ_PICKUP( nIter0, myThid )
69e21e3ef0 Jean*0084 ENDIF
0085
e596558d31 Jean*0086 #endif /* COMPONENT_MODULE */
69e21e3ef0 Jean*0087
0088 RETURN
0089 END