59 USE yomhook
,ONLY : lhook, dr_hook
60 USE parkind1
,ONLY : jprb
64 USE modi_ini_ocean_csts
66 USE modi_ini_surf_csts
76 REAL(KIND=JPRB) :: zhook_handle
78 IF (lhook) CALL dr_hook(
'INI_CSTS',0,zhook_handle)
81 #ifdef MNH_MPI_DOUBLE_PRECISION
84 xsurf_tiny = tiny(xsurf_tiny )
89 xsurf_tiny_12 = sqrt(xsurf_tiny )
90 xsurf_epsilon = epsilon(xsurf_epsilon ) * 10.0
95 xlightspeed = 299792458.
96 xplanck = 6.6260755e-34
97 xavogadro = 6.0221367e+23
105 xsiyea = 365.25*xday*2.*xpi/ 6.283076
106 xsiday = xday/(1.+xday/xsiyea)
107 xomega = 2.*xpi/xsiday
132 xstefan = ( 2.* xpi**5 / 15. ) * ( (xboltz / xplanck)* xboltz ) * (xboltz/(xlightspeed*xplanck))**2
142 xrd = xavogadro * xboltz / xmd
143 xrv = xavogadro * xboltz / xmv
154 xtts = xtt*(1-xicec) + xttsi*xicec
157 xlmtt = xlstt - xlvtt
159 xgamw = (xcl - xcpv) / xrv
160 xbetaw = (xlvtt/xrv) + (xgamw * xtt)
161 xalpw = log(xestt) + (xbetaw /xtt) + (xgamw *log(xtt))
162 xgami = (xci - xcpv) / xrv
163 xbetai = (xlstt/xrv) + (xgami * xtt)
164 xalpi = log(xestt) + (xbetai /xtt) + (xgami *log(xtt))
183 IF (lhook) CALL dr_hook(
'INI_CSTS',1,zhook_handle)
subroutine ini_ocean_csts