FV3 Bundle
|
Data Types | |
interface | assignment(=) |
interface | remap_xy |
type | var_state_type |
Functions/Subroutines | |
subroutine, public | fv_climate_nudge_init (Time, axes, flag) |
subroutine, public | fv_climate_nudge (Time, dt, is, ie, js, je, npz, pfull, lon, lat, phis, ptop, ak, bk, ps, u, v, t, q, psdt, udt, vdt, tdt, qdt) |
subroutine | get_factor (nlev, pfull, factor) |
subroutine | var_state_init (is, ie, js, je, npz, State) |
subroutine | var_state_assignment (State1, State2) |
subroutine | var_state_del (State) |
subroutine, public | fv_climate_nudge_end |
subroutine | prt_minmax_2d (str, a) |
subroutine | prt_minmax_3d (str, a) |
subroutine | remap_coef (isd, ied, jsd, jed, lon_in, lat_in, is, ie, js, je, lon_out, lat_out, id1, id2, jdc, s2c) |
subroutine | remap_xy_3d (isd, ied, jsd, jed, km, q_in, is, ie, js, je, id1, id2, jdc, s2c, q_out) |
subroutine | remap_xy_2d (isd, ied, jsd, jed, q_in, is, ie, js, je, id1, id2, jdc, s2c, q_out) |
subroutine | remap_ps (is, ie, js, je, km, gz_dat, ph_dat, pn_dat, tp_dat, phis, ps) |
subroutine | remap_3d (is, ie, js, je, km, npz, pe0, qn0, pe1, qn1, n, ptop) |
Variables | |
integer, dimension(:,:), allocatable | id1 |
integer, dimension(:,:), allocatable | id2 |
integer, dimension(:,:), allocatable | jdc |
real(fvprc), dimension(:,:,:), allocatable | s2c |
integer | nlon_obs |
integer | nlat_obs |
integer | nlev_obs |
integer | ntime_obs |
integer | jsd |
integer | jed |
real(fvprc), dimension(:), allocatable | lon_obs |
real(fvprc), dimension(:), allocatable | lat_obs |
real(fvprc), dimension(:), allocatable | ak_obs |
real(fvprc), dimension(:), allocatable | bk_obs |
type(time_type), dimension(:), allocatable | timelist |
type(var_state_type), dimension(2) | state |
logical | do_state_alloc = .true. |
logical | module_is_initialized = .false. |
integer | freq = 0 |
real(fvprc) | u_tau = -1. |
real(fvprc) | v_tau = -1. |
real(fvprc) | t_tau = -1. |
real(fvprc) | q_tau = -1. |
real(fvprc) | ps_tau = -1. |
integer | skip_top_v = 2 |
integer | skip_bot_v = 0 |
integer | skip_top_t = 0 |
integer | skip_bot_t = 21 |
integer | skip_top_q = 8 |
integer | skip_bot_q = 0 |
logical | use_pdep_nudge = .false. |
logical | use_sub_domain = .false. |
integer | verbose = 0 |
type(time_type) | time_next |
integer | id_udt |
integer | id_vdt |
integer | id_tdt |
integer | id_qdt |
integer | id_psdt |
integer | id_uerr |
integer | id_verr |
integer | id_terr |
integer | id_qerr |
integer | id_pserr |
integer | id_uobs |
integer | id_vobs |
integer | id_tobs |
integer | id_qobs |
integer | id_psobs |
logical | do_u |
logical | do_v |
logical | do_t |
logical | do_q |
logical, public | do_ps |
logical | get_wind |
logical | get_temp |
logical | get_qhum |
integer | id_index |
integer | id_coeff |
real(fvprc), parameter | zvir = RVGAS/RDGAS-1. |
subroutine, public fv_climate_nudge_nlm_mod::fv_climate_nudge | ( | type(time_type), intent(in) | Time, |
real(fvprc), intent(in) | dt, | ||
integer, intent(in) | is, | ||
integer, intent(in) | ie, | ||
integer, intent(in) | js, | ||
integer, intent(in) | je, | ||
integer, intent(in) | npz, | ||
real(fvprc), dimension (npz), intent(in) | pfull, | ||
real(fvprc), dimension (is:ie,js:je), intent(in) | lon, | ||
real(fvprc), dimension (is:ie,js:je), intent(in) | lat, | ||
real(fvprc), dimension(is:ie,js:je), intent(in) | phis, | ||
real(fvprc), intent(in) | ptop, | ||
real(fvprc), dimension (npz+1), intent(in) | ak, | ||
real(fvprc), dimension (npz+1), intent(in) | bk, | ||
real(fvprc), dimension (is:ie,js:je), intent(inout) | ps, | ||
real(fvprc), dimension(is:ie,js:je,npz), intent(inout) | u, | ||
real(fvprc), dimension(is:ie,js:je,npz), intent(inout) | v, | ||
real(fvprc), dimension(is:ie,js:je,npz), intent(inout) | t, | ||
real(fvprc), dimension(is:ie,js:je,npz,1), intent(inout) | q, | ||
real(fvprc), dimension(is:ie,js:je), intent(inout) | psdt, | ||
real(fvprc), dimension(is:ie,js:je,npz), intent(inout) | udt, | ||
real(fvprc), dimension(is:ie,js:je,npz), intent(inout) | vdt, | ||
real(fvprc), dimension(is:ie,js:je,npz), intent(inout) | tdt, | ||
real(fvprc), dimension(is:ie,js:je,npz,1), intent(inout) | qdt | ||
) |
Definition at line 260 of file fv_climate_nudge_nlm.F90.
subroutine, public fv_climate_nudge_nlm_mod::fv_climate_nudge_end | ( | ) |
|
private |
Definition at line 565 of file fv_climate_nudge_nlm.F90.
|
private |
Definition at line 749 of file fv_climate_nudge_nlm.F90.
|
private |
Definition at line 766 of file fv_climate_nudge_nlm.F90.
|
private |
Definition at line 1020 of file fv_climate_nudge_nlm.F90.
|
private |
Definition at line 788 of file fv_climate_nudge_nlm.F90.
|
private |
Definition at line 962 of file fv_climate_nudge_nlm.F90.
|
private |
|
private |
Definition at line 892 of file fv_climate_nudge_nlm.F90.
|
private |
|
private |
Definition at line 703 of file fv_climate_nudge_nlm.F90.
|
private |
Definition at line 653 of file fv_climate_nudge_nlm.F90.
|
private |
Definition at line 52 of file fv_climate_nudge_nlm.F90.
|
private |
Definition at line 52 of file fv_climate_nudge_nlm.F90.
logical, public fv_climate_nudge_nlm_mod::do_ps |
Definition at line 85 of file fv_climate_nudge_nlm.F90.
|
private |
Definition at line 85 of file fv_climate_nudge_nlm.F90.
|
private |
Definition at line 55 of file fv_climate_nudge_nlm.F90.
|
private |
Definition at line 85 of file fv_climate_nudge_nlm.F90.
|
private |
Definition at line 85 of file fv_climate_nudge_nlm.F90.
|
private |
Definition at line 85 of file fv_climate_nudge_nlm.F90.
|
private |
Definition at line 58 of file fv_climate_nudge_nlm.F90.
|
private |
Definition at line 86 of file fv_climate_nudge_nlm.F90.
|
private |
Definition at line 86 of file fv_climate_nudge_nlm.F90.
|
private |
Definition at line 86 of file fv_climate_nudge_nlm.F90.
|
private |
Definition at line 47 of file fv_climate_nudge_nlm.F90.
|
private |
Definition at line 47 of file fv_climate_nudge_nlm.F90.
|
private |
Definition at line 88 of file fv_climate_nudge_nlm.F90.
|
private |
Definition at line 88 of file fv_climate_nudge_nlm.F90.
|
private |
Definition at line 82 of file fv_climate_nudge_nlm.F90.
|
private |
Definition at line 83 of file fv_climate_nudge_nlm.F90.
|
private |
Definition at line 84 of file fv_climate_nudge_nlm.F90.
|
private |
Definition at line 82 of file fv_climate_nudge_nlm.F90.
|
private |
Definition at line 83 of file fv_climate_nudge_nlm.F90.
|
private |
Definition at line 84 of file fv_climate_nudge_nlm.F90.
|
private |
Definition at line 82 of file fv_climate_nudge_nlm.F90.
|
private |
Definition at line 83 of file fv_climate_nudge_nlm.F90.
|
private |
Definition at line 84 of file fv_climate_nudge_nlm.F90.
|
private |
Definition at line 82 of file fv_climate_nudge_nlm.F90.
|
private |
Definition at line 83 of file fv_climate_nudge_nlm.F90.
|
private |
Definition at line 84 of file fv_climate_nudge_nlm.F90.
|
private |
Definition at line 82 of file fv_climate_nudge_nlm.F90.
|
private |
Definition at line 83 of file fv_climate_nudge_nlm.F90.
|
private |
Definition at line 84 of file fv_climate_nudge_nlm.F90.
|
private |
Definition at line 47 of file fv_climate_nudge_nlm.F90.
|
private |
Definition at line 51 of file fv_climate_nudge_nlm.F90.
|
private |
Definition at line 51 of file fv_climate_nudge_nlm.F90.
|
private |
Definition at line 52 of file fv_climate_nudge_nlm.F90.
|
private |
Definition at line 52 of file fv_climate_nudge_nlm.F90.
|
private |
Definition at line 56 of file fv_climate_nudge_nlm.F90.
|
private |
Definition at line 50 of file fv_climate_nudge_nlm.F90.
|
private |
Definition at line 50 of file fv_climate_nudge_nlm.F90.
|
private |
Definition at line 50 of file fv_climate_nudge_nlm.F90.
|
private |
Definition at line 50 of file fv_climate_nudge_nlm.F90.
|
private |
Definition at line 63 of file fv_climate_nudge_nlm.F90.
|
private |
Definition at line 62 of file fv_climate_nudge_nlm.F90.
|
private |
Definition at line 48 of file fv_climate_nudge_nlm.F90.
|
private |
Definition at line 69 of file fv_climate_nudge_nlm.F90.
|
private |
Definition at line 67 of file fv_climate_nudge_nlm.F90.
|
private |
Definition at line 65 of file fv_climate_nudge_nlm.F90.
|
private |
Definition at line 68 of file fv_climate_nudge_nlm.F90.
|
private |
Definition at line 66 of file fv_climate_nudge_nlm.F90.
|
private |
Definition at line 64 of file fv_climate_nudge_nlm.F90.
|
private |
Definition at line 54 of file fv_climate_nudge_nlm.F90.
|
private |
Definition at line 61 of file fv_climate_nudge_nlm.F90.
|
private |
Definition at line 81 of file fv_climate_nudge_nlm.F90.
Definition at line 53 of file fv_climate_nudge_nlm.F90.
|
private |
Definition at line 59 of file fv_climate_nudge_nlm.F90.
|
private |
Definition at line 70 of file fv_climate_nudge_nlm.F90.
|
private |
Definition at line 71 of file fv_climate_nudge_nlm.F90.
|
private |
Definition at line 60 of file fv_climate_nudge_nlm.F90.
|
private |
Definition at line 72 of file fv_climate_nudge_nlm.F90.
|
private |
Definition at line 90 of file fv_climate_nudge_nlm.F90.