The module 'fv_eta' contains routine to set up the reference (Eulerian) pressure coordinate. More...
Functions/Subroutines | |
subroutine, public | set_eta (km, ks, ptop, ak, bk, npz_type) |
subroutine, public | set_external_eta (ak, bk, ptop, ks) |
The subroutine 'set_external_eta' sets 'ptop' (model top) and 'ks' (first level of pure pressure coordinates given the coefficients 'ak' and 'bk'. More... | |
subroutine | var_les (km, ak, bk, ptop, ks, pint, s_rate) |
subroutine | var_gfs (km, ak, bk, ptop, ks, pint, s_rate) |
subroutine | var_hi (km, ak, bk, ptop, ks, pint, s_rate) |
subroutine | var_hi2 (km, ak, bk, ptop, ks, pint, s_rate) |
subroutine | var_dz (km, ak, bk, ptop, ks, pint, s_rate) |
subroutine | var55_dz (km, ak, bk, ptop, ks, pint, s_rate) |
subroutine, public | hybrid_z_dz (km, dz, ztop, s_rate) |
subroutine, public | get_eta_level (npz, p_s, pf, ph, ak, bk, pscale) |
The subroutine 'get_eta_level' returns the interface and layer-mean pressures for reference. More... | |
subroutine, public | compute_dz (km, ztop, dz) |
subroutine, public | compute_dz_var (km, ztop, dz) |
subroutine, public | compute_dz_l32 (km, ztop, dz) |
subroutine, public | compute_dz_l101 (km, ztop, dz) |
subroutine, public | set_hybrid_z (is, ie, js, je, ng, km, ztop, dz, rgrav, hs, ze, dz3) |
subroutine, public | sm1_edge (is, ie, js, je, km, i, j, ze, ntimes) |
subroutine, public | gw_1d (km, p0, ak, bk, ptop, ztop, pt1) |
subroutine | mount_waves (km, ak, bk, ptop, ks, pint) |
subroutine | zflip (q, im, km) |
The module 'fv_eta' contains routine to set up the reference (Eulerian) pressure coordinate.
subroutine, public fv_eta_mod::compute_dz | ( | integer, intent(in) | km, |
real, intent(in) | ztop, | ||
real, dimension(km), intent(out) | dz | ||
) |
Definition at line 1868 of file fv_eta.F90.
subroutine, public fv_eta_mod::compute_dz_l101 | ( | integer, intent(in) | km, |
real, intent(out) | ztop, | ||
real, dimension(km), intent(out) | dz | ||
) |
Definition at line 2043 of file fv_eta.F90.
subroutine, public fv_eta_mod::compute_dz_l32 | ( | integer, intent(in) | km, |
real, intent(out) | ztop, | ||
real, dimension(km), intent(out) | dz | ||
) |
Definition at line 1974 of file fv_eta.F90.
subroutine, public fv_eta_mod::compute_dz_var | ( | integer, intent(in) | km, |
real, intent(in) | ztop, | ||
real, dimension(km), intent(out) | dz | ||
) |
Definition at line 1904 of file fv_eta.F90.
subroutine, public fv_eta_mod::get_eta_level | ( | integer, intent(in) | npz, |
real, intent(in) | p_s, | ||
real, dimension(npz), intent(out) | pf, | ||
real, dimension(npz+1), intent(out) | ph, | ||
real, dimension(npz+1), intent(in) | ak, | ||
real, dimension(npz+1), intent(in) | bk, | ||
real, intent(in), optional | pscale | ||
) |
The subroutine 'get_eta_level' returns the interface and layer-mean pressures for reference.
[in] | p_s | unit: pascal |
Definition at line 1833 of file fv_eta.F90.
subroutine, public fv_eta_mod::gw_1d | ( | integer, intent(in) | km, |
real, intent(in) | p0, | ||
real, dimension(km+1), intent(inout) | ak, | ||
real, dimension(km+1), intent(inout) | bk, | ||
real, intent(inout) | ptop, | ||
real, intent(in) | ztop, | ||
real, dimension(km), intent(out) | pt1 | ||
) |
Definition at line 2260 of file fv_eta.F90.
subroutine, public fv_eta_mod::hybrid_z_dz | ( | integer, intent(in) | km, |
real, dimension(km), intent(out) | dz, | ||
real, intent(in) | ztop, | ||
real, intent(in) | s_rate | ||
) |
[in] | s_rate | between [1. 1.1] |
Definition at line 1768 of file fv_eta.F90.
|
private |
Definition at line 2320 of file fv_eta.F90.
subroutine, public fv_eta_mod::set_eta | ( | integer, intent(in) | km, |
integer, intent(out) | ks, | ||
real, intent(out) | ptop, | ||
real, dimension(km+1), intent(out) | ak, | ||
real, dimension(km+1), intent(out) | bk, | ||
character(24), intent(in) | npz_type | ||
) |
Definition at line 288 of file fv_eta.F90.
subroutine, public fv_eta_mod::set_external_eta | ( | real, dimension(:), intent(in) | ak, |
real, dimension(:), intent(in) | bk, | ||
real, intent(out) | ptop, | ||
integer, intent(out) | ks | ||
) |
The subroutine 'set_external_eta' sets 'ptop' (model top) and 'ks' (first level of pure pressure coordinates given the coefficients 'ak' and 'bk'.
[out] | ptop | model top (Pa) |
[out] | ks | number of pure p layers |
Definition at line 762 of file fv_eta.F90.
subroutine, public fv_eta_mod::set_hybrid_z | ( | integer, intent(in) | is, |
integer, intent(in) | ie, | ||
integer, intent(in) | js, | ||
integer, intent(in) | je, | ||
integer, intent(in) | ng, | ||
integer, intent(in) | km, | ||
real, intent(in) | ztop, | ||
real, dimension(km), intent(in) | dz, | ||
real, intent(in) | rgrav, | ||
real, dimension(is-ng:ie+ng,js-ng:je+ng), intent(in) | hs, | ||
real, dimension(is:ie,js:je,km+1), intent(inout) | ze, | ||
real, dimension(is-ng:ie+ng,js-ng:je+ng,km), intent(out), optional | dz3 | ||
) |
[in] | dz | Reference vertical resolution for zs=0 |
Definition at line 2085 of file fv_eta.F90.
subroutine, public fv_eta_mod::sm1_edge | ( | integer, intent(in) | is, |
integer, intent(in) | ie, | ||
integer, intent(in) | js, | ||
integer, intent(in) | je, | ||
integer, intent(in) | km, | ||
integer, intent(in) | i, | ||
integer, intent(in) | j, | ||
real, dimension(is:ie,js:je,km+1), intent(inout) | ze, | ||
integer, intent(in) | ntimes | ||
) |
Definition at line 2223 of file fv_eta.F90.
|
private |
[in] | s_rate | between [1. 1.1] |
Definition at line 1606 of file fv_eta.F90.
|
private |
[in] | s_rate | between [1. 1.1] |
Definition at line 1445 of file fv_eta.F90.
|
private |
[in] | s_rate | between [1. 1.1] |
Definition at line 946 of file fv_eta.F90.
|
private |
[in] | s_rate | between [1. 1.1] |
Definition at line 1110 of file fv_eta.F90.
|
private |
[in] | s_rate | between [1. 1.1] |
Definition at line 1286 of file fv_eta.F90.
|
private |
[in] | s_rate | between [1. 1.1] |
Definition at line 784 of file fv_eta.F90.
|
private |
Definition at line 2456 of file fv_eta.F90.