File indexing completed on 2025-06-05 05:08:27 UTC
view on githubraw file Latest commit 6a6c83f9 on 2025-06-04 22:00:11 UTC
4e66ab0b67 Oliv*0001 #ifdef ALLOW_LONGSTEP
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018 LOGICAL LS_doTimeStep
0019 COMMON /LONGSTEP_STATE/ LS_doTimeStep
0020
0021
0022
0023
0024
0025
0026
fda3710353 Oliv*0027
4e66ab0b67 Oliv*0028
0029 _RL LS_uVel (1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy)
0030 _RL LS_vVel (1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy)
0031 _RL LS_wVel (1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy)
0032 _RL LS_theta(1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy)
0033 _RL LS_salt (1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy)
0034 _RL LS_IVDConvCount(1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy)
fda3710353 Oliv*0035 _RL LS_fwFlux(1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
4e66ab0b67 Oliv*0036 INTEGER LS_uVelCount(nSx,nSy)
0037 INTEGER LS_vVelCount(nSx,nSy)
0038 INTEGER LS_wVelCount(nSx,nSy)
0039 INTEGER LS_thetaCount(nSx,nSy)
0040 INTEGER LS_saltCount(nSx,nSy)
0041 INTEGER LS_IVDConvCountCount(nSx,nSy)
fda3710353 Oliv*0042 INTEGER LS_fwFluxCount(nSx,nSy)
b929557714 Jean*0043 COMMON /LONGSTEP_DYNVARS_R/
0044 & LS_uVel, LS_vVel, LS_wVel,
fda3710353 Oliv*0045 & LS_theta, LS_salt, LS_IVDConvCount,
0046 & LS_fwFlux
b929557714 Jean*0047 COMMON /LONGSTEP_DYNVARS_I/
0048 & LS_uVelCount, LS_vVelCount, LS_wVelCount,
fda3710353 Oliv*0049 & LS_thetaCount, LS_saltCount, LS_IVDConvCountCount,
0050 & LS_fwFluxCount
4e66ab0b67 Oliv*0051
0052 #ifdef ALLOW_GMREDI
0053
0054
0055
0056
6a6c83f9ac Hajo*0057
0058
0059
0060
0061
0062
0063
0064
0065
0066
4e66ab0b67 Oliv*0067
0068 _RL LS_Kwx(1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy)
0069 _RL LS_Kwy(1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy)
0070 _RL LS_Kwz(1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy)
6a6c83f9ac Hajo*0071 _RL LS_Kux(1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy)
0072 _RL LS_Kvy(1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy)
0073 _RL LS_Kuz(1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy)
0074 _RL LS_Kvz(1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy)
0075 COMMON /LONGSTEP_GM_R/
0076 & LS_Kwx, LS_Kwy, LS_Kwz,
0077 & LS_Kux, LS_Kvy,
0078 & LS_Kuz, LS_Kvz
0079
0080
0081
0082
0083 _RL LS_PsiX(1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy)
0084 _RL LS_PsiY(1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy)
0085 COMMON /LONGSTEP_GM_PSI/ LS_PsiX, LS_PsiY
0086
0087
b929557714 Jean*0088 INTEGER LS_KwxCount(nSx,nSy)
0089 INTEGER LS_KwyCount(nSx,nSy)
0090 INTEGER LS_KwzCount(nSx,nSy)
6a6c83f9ac Hajo*0091 INTEGER LS_KuxCount(nSx,nSy)
0092 INTEGER LS_KvyCount(nSx,nSy)
0093 INTEGER LS_KuzCount(nSx,nSy)
0094 INTEGER LS_KvzCount(nSx,nSy)
0095 INTEGER LS_PsiXCount(nSx,nSy)
0096 INTEGER LS_PsiYCount(nSx,nSy)
0097 COMMON /LONGSTEP_GM_I/
0098 & LS_KwxCount, LS_KwyCount, LS_KwzCount,
0099 & LS_KuxCount, LS_KvyCount,
0100 & LS_KuzCount, LS_KvzCount,
0101 & LS_PsiXCount, LS_PsiYCount
4e66ab0b67 Oliv*0102 #endif /* ALLOW_GMREDI */
0103
0104 #ifdef ALLOW_KPP
0105
0106
0107
0108 _RL LS_KPPdiffKzS (1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy)
0109 _RL LS_KPPghat (1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy)
b929557714 Jean*0110 INTEGER LS_KPPdiffKzSCount(nSx,nSy)
0111 INTEGER LS_KPPghatCount (nSx,nSy)
0112 COMMON /LONGSTEP_KPP_R/ LS_KPPdiffKzS, LS_KPPghat
0113 COMMON /LONGSTEP_KPP_I/ LS_KPPdiffKzSCount, LS_KPPghatCount
4e66ab0b67 Oliv*0114 #endif
0115
0116 #ifdef SHORTWAVE_HEATING
0117
0118
0af7e34ef5 Oliv*0119 _RL LS_Qsw(1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
4e66ab0b67 Oliv*0120 INTEGER LS_QswCount(nSx,nSy)
b929557714 Jean*0121 COMMON /LONGSTEP_EXTRA_R/ LS_Qsw
0122 COMMON /LONGSTEP_EXTRA_I/ LS_QswCount
4e66ab0b67 Oliv*0123 #endif
0124
0125
0126
0127
0128 #endif /* ALLOW_LONGSTEP */
0129