|
subroutine, public | advance_xm_wpxp_module::advance_xm_wpxp (dt, sigma_sqd_w, wm_zm, wm_zt, wp2, Lscale, wp3_on_wp2, wp3_on_wp2_zt, Kh_zt, Kh_zm, tau_C6_zm, Skw_zm, rtpthvp, rtm_forcing, wprtp_forcing, rtm_ref, thlpthvp, thlm_forcing, wpthlp_forcing, thlm_ref, rho_ds_zm, rho_ds_zt, invrs_rho_ds_zm, invrs_rho_ds_zt, thv_ds_zm, rtp2, thlp2, w_1_zm, w_2_zm, varnce_w_1_zm, varnce_w_2_zm, mixt_frac_zm, l_implemented, em, sclrpthvp, sclrm_forcing, sclrp2, rtm, wprtp, thlm, wpthlp, err_code, sclrm, wpsclrp) |
|
subroutine, private | advance_xm_wpxp_module::xm_wpxp_lhs (l_iter, dt, Kh_zm, wpxp, a1, a1_zt, wm_zm, wm_zt, wp2, wp3_on_wp2, wp3_on_wp2_zt, Kw6, tau_C6_zm, C7_Skw_fnc, C6x_Skw_fnc, rho_ds_zm, rho_ds_zt, invrs_rho_ds_zm, invrs_rho_ds_zt, wpxp_upper_lim, wpxp_lower_lim, l_implemented, em, Lscale, thlm, lhs) |
|
subroutine, private | advance_xm_wpxp_module::xm_wpxp_rhs (solve_type, l_iter, dt, xm, wpxp, xm_forcing, wpxp_forcing, C7_Skw_fnc, xpthvp, C6x_Skw_fnc, tau_C6_zm, a1, a1_zt, wp3_on_wp2, wp3_on_wp2_zt, rho_ds_zt, rho_ds_zm, invrs_rho_ds_zm, thv_ds_zm, wpxp_upper_lim, wpxp_lower_lim, rhs) |
|
subroutine, private | advance_xm_wpxp_module::xm_wpxp_solve (nrhs, lhs, rhs, solution, err_code, rcond) |
|
subroutine, private | advance_xm_wpxp_module::xm_wpxp_clipping_and_stats (solve_type, dt, wp2, xp2, wm_zt, xm_forcing, rho_ds_zm, rho_ds_zt, invrs_rho_ds_zm, invrs_rho_ds_zt, xp2_threshold, xm_threshold, rcond, low_lev_effect, high_lev_effect, l_implemented, solution, xm, xm_tol, wpxp, err_code) |
|
pure real(kind=core_rknd) function, dimension(2), private | advance_xm_wpxp_module::xm_term_ta_lhs (rho_ds_zm, rho_ds_zmm1, invrs_rho_ds_zt, invrs_dzt) |
|
pure real(kind=core_rknd) function, dimension(3), private | advance_xm_wpxp_module::wpxp_term_ta_lhs (wp3_on_wp2_ztp1, wp3_on_wp2_zt, a1_ztp1, a1_zt, rho_ds_ztp1, rho_ds_zt, invrs_rho_ds_zm, invrs_dzm, level) |
|
pure real(kind=core_rknd) function, dimension(3) | advance_xm_wpxp_module::wpxp_term_ta_lhs_upwind (a1_zm, a1_zm_p1, a1_zm_m1, wp3_on_wp2_p1, wp3_on_wp2, wp3_on_wp2_m1, invrs_dzt, invrs_dztkp1, invrs_rho_ds_zm, rho_ds_zmp1, rho_ds_zm, rho_ds_zmm1) |
|
pure real(kind=core_rknd) function, dimension(2), private | advance_xm_wpxp_module::wpxp_term_tp_lhs (wp2, invrs_dzm) |
|
pure real(kind=core_rknd) function, private | advance_xm_wpxp_module::wpxp_terms_ac_pr2_lhs (C7_Skw_fnc, wm_ztp1, wm_zt, invrs_dzm) |
|
pure real(kind=core_rknd) function, private | advance_xm_wpxp_module::wpxp_term_pr1_lhs (C6x_Skw_fnc, tau_C6_zm) |
|
pure real(kind=core_rknd) function, private | advance_xm_wpxp_module::wpxp_terms_bp_pr3_rhs (C7_Skw_fnc, thv_ds_zm, xpthvp) |
|
subroutine, private | advance_xm_wpxp_module::xm_correction_wpxp_cl (solve_type, dt, wpxp_chnge, invrs_dzt, xm) |
|
pure real(kind=core_rknd) function, dimension(gr%nz), private | advance_xm_wpxp_module::damp_coefficient (coefficient, Cx_Skw_fnc, max_coeff_value, threshold, Lscale) |
|