File indexing completed on 2022-10-26 05:09:35 UTC
view on githubraw file Latest commit cc9097e5 on 2022-10-26 02:15:19 UTC
4e66ab0b67 Oliv*0001 #include "LONGSTEP_OPTIONS.h"
0002
0003
0004
0005
0006 SUBROUTINE LONGSTEP_INIT_VARIA( myThid )
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016 IMPLICIT NONE
0017
0018 #include "SIZE.h"
0019 #include "EEPARAMS.h"
0020 #include "PARAMS.h"
0021 #include "DYNVARS.h"
0022 #include "LONGSTEP.h"
0023
0024
0025
0026
0027 INTEGER myThid
0028
0029 #ifdef ALLOW_LONGSTEP
0030
0031
0032
0033
7b3defa94d Jean*0034
0035 _BARRIER
0036 _BEGIN_MASTER(myThid)
0037 LS_doTimeStep = .FALSE.
0038 _END_MASTER(myThid)
0039 _BARRIER
0040
4e66ab0b67 Oliv*0041
0042
0043 CALL LONGSTEP_RESET_3D(LS_uVelCount, LS_uVel, Nr, myThid)
0044 CALL LONGSTEP_RESET_3D(LS_vVelCount, LS_vVel, Nr, myThid)
0045 CALL LONGSTEP_RESET_3D(LS_wVelCount, LS_wVel, Nr, myThid)
0046 CALL LONGSTEP_RESET_3D(LS_thetaCount,LS_theta,Nr, myThid)
0047 CALL LONGSTEP_RESET_3D(LS_saltCount, LS_salt, Nr, myThid)
0048 IF ( ivdc_kappa .NE. 0. _d 0 )
0049 & CALL LONGSTEP_RESET_3D(LS_IVDConvCountCount,
0050 & LS_IVDConvCount, Nr, myThid)
0051 #ifdef SHORTWAVE_HEATING
0052 CALL LONGSTEP_RESET_3D(LS_QswCount, LS_Qsw, 1, myThid)
0053 #endif
cc9097e522 Oliv*0054 CALL LONGSTEP_RESET_3D(LS_fwFluxCount,LS_fwFlux,1,myThid)
4e66ab0b67 Oliv*0055 #ifdef ALLOW_GMREDI
0056 IF ( useGMRedi ) THEN
0057 CALL LONGSTEP_RESET_3D(LS_KwxCount, LS_Kwx, Nr, myThid)
0058 CALL LONGSTEP_RESET_3D(LS_KwyCount, LS_Kwy, Nr, myThid)
0059 CALL LONGSTEP_RESET_3D(LS_KwzCount, LS_Kwz, Nr, myThid)
0060 ENDIF
0061 #endif
0062 #ifdef ALLOW_KPP
0063 IF ( useKPP ) THEN
0064 CALL LONGSTEP_RESET_3D(LS_KPPdiffKzSCount,
0065 & LS_KPPdiffKzS, Nr, myThid)
0066 CALL LONGSTEP_RESET_3D(LS_KPPghatCount,
0067 & LS_KPPghat, Nr, myThid)
0068 ENDIF
0069 #endif
0070
0071 #endif /* ALLOW_LONGSTEP */
0072
0073 RETURN
0074 END