37 |
C kpp_taveFreq - KPP time-averaging frequency. (s) |
C kpp_taveFreq - KPP time-averaging frequency. (s) |
38 |
|
|
39 |
INTEGER nzmax ( 1-OLx:sNx+OLx, 1-OLy:sNy+OLy, nSx, nSy ) |
INTEGER nzmax ( 1-OLx:sNx+OLx, 1-OLy:sNy+OLy, nSx, nSy ) |
40 |
c _KPP_RL pMask ( 1-OLx:sNx+OLx, 1-OLy:sNy+OLy, Nr, nSx, nSy ) |
c _RL pMask ( 1-OLx:sNx+OLx, 1-OLy:sNy+OLy, Nr, nSx, nSy ) |
41 |
_KPP_RL zgrid ( 0:Nr+1 ) |
_RL zgrid ( 0:Nr+1 ) |
42 |
_KPP_RL hwide ( 0:Nr+1 ) |
_RL hwide ( 0:Nr+1 ) |
43 |
_RL kpp_freq |
_RL kpp_freq |
44 |
_RL kpp_dumpFreq |
_RL kpp_dumpFreq |
45 |
_RL kpp_taveFreq |
_RL kpp_taveFreq |
67 |
C----------------------------------------------------------------------- |
C----------------------------------------------------------------------- |
68 |
|
|
69 |
LOGICAL KPPmixingMaps, KPPwriteState, KPP_ghatUseTotalDiffus |
LOGICAL KPPmixingMaps, KPPwriteState, KPP_ghatUseTotalDiffus |
|
|
|
70 |
COMMON /KPP_PARM_L/ |
COMMON /KPP_PARM_L/ |
71 |
& KPPmixingMaps, KPPwriteState, KPP_ghatUseTotalDiffus |
& KPPmixingMaps, KPPwriteState, KPP_ghatUseTotalDiffus |
72 |
|
|
73 |
_KPP_RL minKPPhbl |
_RL minKPPhbl |
74 |
|
COMMON /KPP_PARM_R/ minKPPhbl |
|
COMMON /KPP_PARM_R/ |
|
|
& minKPPhbl |
|
75 |
|
|
76 |
c====================== file "kmixcom.h" ======================= |
c====================== file "kmixcom.h" ======================= |
77 |
c |
c |
93 |
c = scalar coefficients |
c = scalar coefficients |
94 |
c----------------------------------------------------------------------- |
c----------------------------------------------------------------------- |
95 |
|
|
96 |
_KPP_RL epsln,phepsi,epsilon,vonk,dB_dz, |
_RL epsln,phepsi,epsilon,vonk,dB_dz, |
97 |
$ conc1, |
$ conc1, |
98 |
$ conam,concm,conc2,zetam, |
$ conam,concm,conc2,zetam, |
99 |
$ conas,concs,conc3,zetas |
$ conas,concs,conc3,zetas |
122 |
c (=function of concv,concs,epsilon,vonk,Ricr) |
c (=function of concv,concs,epsilon,vonk,Ricr) |
123 |
c----------------------------------------------------------------------- |
c----------------------------------------------------------------------- |
124 |
|
|
125 |
_KPP_RL Ricr,cekman,cmonob,concv,Vtc |
_RL Ricr,cekman,cmonob,concv,Vtc |
126 |
_RL hbf |
_RL hbf |
127 |
|
|
128 |
common /kpp_bldepth1/ Ricr,cekman,cmonob,concv,Vtc |
common /kpp_bldepth1/ Ricr,cekman,cmonob,concv,Vtc |
153 |
integer nni , nnj |
integer nni , nnj |
154 |
parameter (nni = 890, nnj = 480) |
parameter (nni = 890, nnj = 480) |
155 |
|
|
156 |
_KPP_RL wmt(0:nni+1,0:nnj+1), wst(0:nni+1,0:nnj+1) |
_RL wmt(0:nni+1,0:nnj+1), wst(0:nni+1,0:nnj+1) |
157 |
_KPP_RL deltaz,deltau,zmin,zmax,umin,umax |
_RL deltaz,deltau,zmin,zmax,umin,umax |
158 |
common /kmixcws/ wmt, wst |
common /kmixcws/ wmt, wst |
159 |
$ , deltaz,deltau,zmin,zmax,umin,umax |
$ , deltaz,deltau,zmin,zmax,umin,umax |
160 |
|
|
177 |
c diftcon = heat diffusivity .. (m^2/s) |
c diftcon = heat diffusivity .. (m^2/s) |
178 |
c----------------------------------------------------------------------- |
c----------------------------------------------------------------------- |
179 |
|
|
180 |
INTEGER num_v_smooth_Ri, num_v_smooth_BV |
INTEGER num_v_smooth_Ri, num_v_smooth_BV |
181 |
INTEGER num_z_smooth_sh, num_m_smooth_sh |
INTEGER num_z_smooth_sh, num_m_smooth_sh |
|
_KPP_RL Riinfty, BVSQcon |
|
|
_KPP_RL difm0 , difs0 , dift0 |
|
|
_KPP_RL difmcon, difscon, diftcon |
|
|
|
|
182 |
COMMON /kmixcri_i/ num_v_smooth_Ri, num_v_smooth_BV |
COMMON /kmixcri_i/ num_v_smooth_Ri, num_v_smooth_BV |
183 |
1 , num_z_smooth_sh, num_m_smooth_sh |
1 , num_z_smooth_sh, num_m_smooth_sh |
184 |
|
|
185 |
|
_RL Riinfty, BVSQcon |
186 |
|
_RL difm0 , difs0 , dift0 |
187 |
|
_RL difmcon, difscon, diftcon |
188 |
COMMON /kmixcri_r/ Riinfty, BVSQcon |
COMMON /kmixcri_r/ Riinfty, BVSQcon |
189 |
1 , difm0, difs0, dift0 |
1 , difm0, difs0, dift0 |
190 |
2 , difmcon, difscon, diftcon |
2 , difmcon, difscon, diftcon |
199 |
c dsfmax = maximum diffusivity in case of salt fingering (m2/s) |
c dsfmax = maximum diffusivity in case of salt fingering (m2/s) |
200 |
c----------------------------------------------------------------------- |
c----------------------------------------------------------------------- |
201 |
|
|
202 |
_KPP_RL Rrho0, dsfmax |
_RL Rrho0, dsfmax |
203 |
common /kmixcdd/ Rrho0, dsfmax |
common /kmixcdd/ Rrho0, dsfmax |
204 |
|
|
205 |
c----------------------------------------------------------------------- |
c----------------------------------------------------------------------- |
212 |
c cg = non-dimensional coefficient for counter-gradient term |
c cg = non-dimensional coefficient for counter-gradient term |
213 |
c----------------------------------------------------------------------- |
c----------------------------------------------------------------------- |
214 |
|
|
215 |
_KPP_RL cstar, cg |
_RL cstar, cg |
|
|
|
216 |
common /kmixcbm/ cstar, cg |
common /kmixcbm/ cstar, cg |
217 |
|
|
218 |
#endif /* ALLOW_KPP */ |
#endif /* ALLOW_KPP */ |