FV3 Bundle
fv_climate_nudge_nlm.F90 File Reference

Go to the source code of this file.

Data Types

type  fv_climate_nudge_nlm_mod::var_state_type
 
interface  fv_climate_nudge_nlm_mod::assignment(=)
 
interface  fv_climate_nudge_nlm_mod::remap_xy
 

Modules

module  fv_climate_nudge_nlm_mod
 

Functions/Subroutines

subroutine, public fv_climate_nudge_nlm_mod::fv_climate_nudge_init (Time, axes, flag)
 
subroutine, public fv_climate_nudge_nlm_mod::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 fv_climate_nudge_nlm_mod::get_factor (nlev, pfull, factor)
 
subroutine fv_climate_nudge_nlm_mod::var_state_init (is, ie, js, je, npz, State)
 
subroutine fv_climate_nudge_nlm_mod::var_state_assignment (State1, State2)
 
subroutine fv_climate_nudge_nlm_mod::var_state_del (State)
 
subroutine, public fv_climate_nudge_nlm_mod::fv_climate_nudge_end
 
subroutine fv_climate_nudge_nlm_mod::prt_minmax_2d (str, a)
 
subroutine fv_climate_nudge_nlm_mod::prt_minmax_3d (str, a)
 
subroutine fv_climate_nudge_nlm_mod::remap_coef (isd, ied, jsd, jed, lon_in, lat_in, is, ie, js, je, lon_out, lat_out, id1, id2, jdc, s2c)
 
subroutine fv_climate_nudge_nlm_mod::remap_xy_3d (isd, ied, jsd, jed, km, q_in, is, ie, js, je, id1, id2, jdc, s2c, q_out)
 
subroutine fv_climate_nudge_nlm_mod::remap_xy_2d (isd, ied, jsd, jed, q_in, is, ie, js, je, id1, id2, jdc, s2c, q_out)
 
subroutine fv_climate_nudge_nlm_mod::remap_ps (is, ie, js, je, km, gz_dat, ph_dat, pn_dat, tp_dat, phis, ps)
 
subroutine fv_climate_nudge_nlm_mod::remap_3d (is, ie, js, je, km, npz, pe0, qn0, pe1, qn1, n, ptop)
 

Variables

integer, dimension(:,:), allocatable fv_climate_nudge_nlm_mod::id1
 
integer, dimension(:,:), allocatable fv_climate_nudge_nlm_mod::id2
 
integer, dimension(:,:), allocatable fv_climate_nudge_nlm_mod::jdc
 
real(fvprc), dimension(:,:,:), allocatable fv_climate_nudge_nlm_mod::s2c
 
integer fv_climate_nudge_nlm_mod::nlon_obs
 
integer fv_climate_nudge_nlm_mod::nlat_obs
 
integer fv_climate_nudge_nlm_mod::nlev_obs
 
integer fv_climate_nudge_nlm_mod::ntime_obs
 
integer fv_climate_nudge_nlm_mod::jsd
 
integer fv_climate_nudge_nlm_mod::jed
 
real(fvprc), dimension(:), allocatable fv_climate_nudge_nlm_mod::lon_obs
 
real(fvprc), dimension(:), allocatable fv_climate_nudge_nlm_mod::lat_obs
 
real(fvprc), dimension(:), allocatable fv_climate_nudge_nlm_mod::ak_obs
 
real(fvprc), dimension(:), allocatable fv_climate_nudge_nlm_mod::bk_obs
 
type(time_type), dimension(:), allocatable fv_climate_nudge_nlm_mod::timelist
 
type(var_state_type), dimension(2) fv_climate_nudge_nlm_mod::state
 
logical fv_climate_nudge_nlm_mod::do_state_alloc = .true.
 
logical fv_climate_nudge_nlm_mod::module_is_initialized = .false.
 
integer fv_climate_nudge_nlm_mod::freq = 0
 
real(fvprc) fv_climate_nudge_nlm_mod::u_tau = -1.
 
real(fvprc) fv_climate_nudge_nlm_mod::v_tau = -1.
 
real(fvprc) fv_climate_nudge_nlm_mod::t_tau = -1.
 
real(fvprc) fv_climate_nudge_nlm_mod::q_tau = -1.
 
real(fvprc) fv_climate_nudge_nlm_mod::ps_tau = -1.
 
integer fv_climate_nudge_nlm_mod::skip_top_v = 2
 
integer fv_climate_nudge_nlm_mod::skip_bot_v = 0
 
integer fv_climate_nudge_nlm_mod::skip_top_t = 0
 
integer fv_climate_nudge_nlm_mod::skip_bot_t = 21
 
integer fv_climate_nudge_nlm_mod::skip_top_q = 8
 
integer fv_climate_nudge_nlm_mod::skip_bot_q = 0
 
logical fv_climate_nudge_nlm_mod::use_pdep_nudge = .false.
 
logical fv_climate_nudge_nlm_mod::use_sub_domain = .false.
 
integer fv_climate_nudge_nlm_mod::verbose = 0
 
type(time_type) fv_climate_nudge_nlm_mod::time_next
 
integer fv_climate_nudge_nlm_mod::id_udt
 
integer fv_climate_nudge_nlm_mod::id_vdt
 
integer fv_climate_nudge_nlm_mod::id_tdt
 
integer fv_climate_nudge_nlm_mod::id_qdt
 
integer fv_climate_nudge_nlm_mod::id_psdt
 
integer fv_climate_nudge_nlm_mod::id_uerr
 
integer fv_climate_nudge_nlm_mod::id_verr
 
integer fv_climate_nudge_nlm_mod::id_terr
 
integer fv_climate_nudge_nlm_mod::id_qerr
 
integer fv_climate_nudge_nlm_mod::id_pserr
 
integer fv_climate_nudge_nlm_mod::id_uobs
 
integer fv_climate_nudge_nlm_mod::id_vobs
 
integer fv_climate_nudge_nlm_mod::id_tobs
 
integer fv_climate_nudge_nlm_mod::id_qobs
 
integer fv_climate_nudge_nlm_mod::id_psobs
 
logical fv_climate_nudge_nlm_mod::do_u
 
logical fv_climate_nudge_nlm_mod::do_v
 
logical fv_climate_nudge_nlm_mod::do_t
 
logical fv_climate_nudge_nlm_mod::do_q
 
logical, public fv_climate_nudge_nlm_mod::do_ps
 
logical fv_climate_nudge_nlm_mod::get_wind
 
logical fv_climate_nudge_nlm_mod::get_temp
 
logical fv_climate_nudge_nlm_mod::get_qhum
 
integer fv_climate_nudge_nlm_mod::id_index
 
integer fv_climate_nudge_nlm_mod::id_coeff
 
real(fvprc), parameter fv_climate_nudge_nlm_mod::zvir = RVGAS/RDGAS-1.