This module contains the diurnal thermocline layer model (DTM) of the GFS NSST scheme.
More...
|
subroutine | nst_module::dtm_1p (kdt, timestep, rich, tox, toy, i0, q, sss, sep, q_ts, hl_ts, rho, alpha, beta, alon, sinlat, soltim, grav, le, d_conv, xt, xs, xu, xv, xz, xzts, xtts) |
| This subroutine contains the module of diurnal thermocline layer model. More...
|
|
subroutine | nst_module::eulerm (kdt, timestep, rich, tox, toy, i0, q, sss, sep, q_ts, hl_ts, rho, alpha, beta, alon, sinlat, soltim, grav, le, d_conv, xt, xs, xu, xv, xz, xzts, xtts) |
| This subroutine integrates one time step with modified Euler method. More...
|
|
subroutine | nst_module::dtm_1p_zwa (kdt, timestep, i0, q, rho, d_conv, xt, xs, xu, xv, xz, tr_mda, tr_fca, tr_tla, tr_mwa) |
|
subroutine | nst_module::dtm_1p_fca (d_conv, xt, xtts, xz, xzts) |
| This subroutine applies free convection adjustment(fca). More...
|
|
subroutine | nst_module::dtm_1p_tla (dz, te, xt, xtts, xz, xzts) |
| This subroutine applies top layer adjustment (tla). More...
|
|
subroutine | nst_module::dtm_1p_mwa (xt, xtts, xz, xzts) |
| This subroutine applies maximum warming adjustment (mwa). More...
|
|
subroutine | nst_module::dtm_1p_mda (xt, xtts, xz, xzts) |
| This subroutine applies minimum depth adjustment (xz adjustment). More...
|
|
subroutine | nst_module::dtm_1p_mta (dta, xt, xtts, xz, xzts) |
| This subroutine applies maximum temperature adjustment (mta). More...
|
|
subroutine | nst_module::convdepth (kdt, timestep, i0, q, sss, sep, rho, alpha, beta, xt, xs, xz, d_conv) |
| This subroutine calculates depth for convective adjustment. More...
|
|
subroutine | nst_module::dtm_onset (kdt, timestep, rich, tox, toy, i0, q, sss, sep, q_ts, hl_ts, rho, alpha, beta, alon, sinlat, soltim, grav, le, xt, xs, xu, xv, xz, xzts, xtts) |
|
subroutine | nst_module::cal_w (kdt, xz, xt, xzts, xtts, w_0, w_d) |
| This subroutine computes coefficients (w_0 and w_d) to calculate d(tw)/d(ts). More...
|
|
subroutine | nst_module::cal_ttop (kdt, timestep, q_warm, rho, dz, xt, xz, ttop) |
| This subroutine calculates the diurnal warming amount at the top layer with thickness of delz. More...
|
|
subroutine | nst_module::app_sfs (kdt, xt, xs, xu, xv, alpha, beta, grav, d_1p, xz) |
|
subroutine | nst_module::cal_tztr (kdt, xt, c_0, c_d, w_0, w_d, zc, zw, z, tztr) |
|
subroutine | nst_module::cool_skin (ustar_a, f_nsol, f_sol_0, evap, sss, alpha, beta, rho_w, rho_a, ts, q_ts, hl_ts, grav, le, deltat_c, z_c, c_0, c_d) |
| This subroutine contains the upper ocean cool-skin parameterization (Fairall et al, 1996 [27]). More...
|
|
real function | nst_module::int_epn (z1, z2, zmx, ztr, n) |
| This function calculate a definitive integral of an exponential curve (power of 2). More...
|
|
subroutine | nst_module::dtl_reset_cv (xt, xs, xu, xv, xz) |
|
subroutine | nst_module::dtl_reset (xt, xs, xu, xv, xz, xzts, xtts) |
|