This module contains the GFDL in-core fast saturation adjustment
called in FV3 dynamics solver.
More...
Functions/Subroutines | |
| subroutine, public | fv_sat_adj_init (do_sat_adj, kmp, nwat, ngas, rilist, cpilist, mpirank, mpiroot, errmsg, errflg) |
| The subroutine 'fv_sat_adj_init' initializes lookup tables for the saturation mixing ratio. | |
| subroutine, public | fv_sat_adj_final (errmsg, errflg) |
| The subroutine 'fv_sat_adj_final' deallocates lookup tables for the saturation mixing ratio. | |
| subroutine, public | fv_sat_adj_run (mdt, zvir, is, ie, isd, ied, isc1, iec1, isc2, iec2, kmp, km, kmdelz, js, je, jsd, jed, jsc1, jec1, jsc2, jec2, ng, hydrostatic, fast_mp_consv, te0_2d, te0, ngas, qvi, qv, ql, qi, qr, qs, qg, hs, peln, delz, delp, pt, pkz, q_con, akap, cappa, area, dtdt, out_dt, last_step, do_qa, qa, nthreads, errmsg, errflg) |
This module contains the GFDL in-core fast saturation adjustment
called in FV3 dynamics solver.
| subroutine, public fv_sat_adj::fv_sat_adj_final | ( | character(len=*), intent(out) | errmsg, |
| integer, intent(out) | errflg | ||
| ) |
The subroutine 'fv_sat_adj_final' deallocates lookup tables for the saturation mixing ratio.
Definition at line 194 of file fv_sat_adj.F90.
| subroutine, public fv_sat_adj::fv_sat_adj_init | ( | logical, intent(in) | do_sat_adj, |
| integer, intent(in) | kmp, | ||
| integer, intent(in) | nwat, | ||
| integer, intent(in) | ngas, | ||
| real(kind_dyn), dimension(0:ngas), intent(in) | rilist, | ||
| real(kind_dyn), dimension(0:ngas), intent(in) | cpilist, | ||
| integer, intent(in) | mpirank, | ||
| integer, intent(in) | mpiroot, | ||
| character(len=*), intent(out) | errmsg, | ||
| integer, intent(out) | errflg | ||
| ) |
The subroutine 'fv_sat_adj_init' initializes lookup tables for the saturation mixing ratio.
Definition at line 122 of file fv_sat_adj.F90.