FV3 Bundle
|
Functions/Subroutines | |
subroutine, public | do_nwp_nudge (Time, dt, npz, ps_dt, u_dt, v_dt, t_dt, q_dt, zvir, ak, bk, ts, ps, delp, ua, va, pt, nwat, q, phis) |
subroutine | get_obs (Time, dt, zvir, ak, bk, ps, ts, ps_obs, delp, u_obs, v_obs, t_obs, q_obs, tpw_dat, phis, gz_int, npz) |
subroutine, public | nwp_nudge_init (npz, zvir, ak, bk, ts, phis) |
subroutine | get_ncep_analysis (ps, u, v, t, q, zvir, ts, nfile, fname) |
subroutine | remap_coef |
subroutine | ncep2fms (sst) |
subroutine | get_int_hght (h_int, npz, ak, bk, ps, delp, ps0, tv) |
subroutine | remap_tq (npz, ak, bk, ps, delp, t, q, kmd, ps0, ta, qa, zvir) |
subroutine | remap_uv (npz, ak, bk, ps, delp, u, v, kmd, ps0, u0, v0) |
subroutine, public | nwp_nudge_end |
subroutine | get_tc_mask (time, mask) |
subroutine, public | breed_slp_inline (nstep, dt, npz, ak, bk, phis, pe, pk, peln, delp, u, v, pt, q, nwat, zvir) |
subroutine | breed_slp (time, dt, npz, ak, bk, ps, phis, delp, ua, va, u_dt, v_dt, pt, q, nwat, zvir) |
subroutine | get_slp_obs (time, nobs, lon_obs, lat_obs, mslp, slp_out, r_out, time_obs, x_o, y_o, slp_o, r_vor, p_vor, stime, fact) |
subroutine | slp_obs_init |
real(fvprc) function | calday (year, month, day, hour, minute, sec) |
logical function | leap_year (ny) |
subroutine | pmaxmin (qname, a, imax, jmax, fac) |
subroutine | del2_uv (du, dv, cd, kmd, ntimes) |
subroutine | del2_scalar (qdt, cd, kmd, ntimes) |
Variables | |
character(len=128) | version = '' |
character(len=128) | tagname = '' |
integer | im |
integer | jm |
integer | km |
real(fvprc), dimension(:), allocatable | ak0 |
real(fvprc), dimension(:), allocatable | bk0 |
real(fvprc), dimension(:), allocatable | lat |
real(fvprc), dimension(:), allocatable | lon |
logical | module_is_initialized = .false. |
logical | master |
logical | no_obs |
real(fvprc) | deg2rad |
real(fvprc) | rad2deg |
real(fvprc) | time_nudge = 0. |
integer | time_interval = 6*3600 |
integer, parameter | nfile_max = 125 |
integer | nfile = 1 |
integer | k_breed = 0 |
integer | k_trop = 0 |
real(fvprc) | p_trop = 300.E2 |
real(fvprc), dimension(:,:,:), allocatable | s2c |
integer, dimension(:,:), allocatable | id1 |
integer, dimension(:,:), allocatable | id2 |
integer, dimension(:,:), allocatable | jdc |
real(fvprc), dimension(:,:,:), allocatable | ps_dat |
real *4, dimension(:,:,:,:), allocatable | u_dat |
real *4, dimension(:,:,:,:), allocatable | v_dat |
real *4, dimension(:,:,:,:), allocatable | t_dat |
real *4, dimension(:,:,:,:), allocatable | q_dat |
real(fvprc), dimension(:,:), allocatable | gz0 |
character(len=128), dimension(nfile_max) | file_names |
character(len=128) | track_file_name |
integer | nfile_total = 0 |
real(fvprc) | p_wvp = 100.E2 |
integer | kord_data = 8 |
logical | tc_mask = .false. |
logical | strong_mask = .true. |
logical | ibtrack = .false. |
logical | nudge_debug = .false. |
logical | nudge_t = .false. |
logical | nudge_q = .false. |
logical | nudge_winds = .true. |
logical | nudge_virt = .false. |
logical | nudge_hght = .false. |
logical | nudge_tpw = .false. |
logical | time_varying = .true. |
logical | time_track = .false. |
real(fvprc) | tau_q = 86400. |
real(fvprc) | tau_tpw = 86400. |
real(fvprc) | tau_winds = 21600. |
real(fvprc) | tau_t = 86400. |
real(fvprc) | tau_virt = 86400. |
real(fvprc) | tau_hght = 86400. |
real(fvprc) | q_min = 1.E-8 |
real(fvprc) | q_rat |
integer | nf_uv = 0 |
integer | nf_t = 2 |
integer | kstart = 2 |
integer | kbot_winds = 0 |
integer | kbot_t = 0 |
integer | kbot_q = 1 |
logical | breed_vortex = .false. |
real(fvprc) | tau_vortex = 600. |
real(fvprc) | slp_env = 101010. |
real(fvprc) | r_min = 200.E3 |
real(fvprc) | r_inc = 25.E3 |
real(fvprc), parameter | del_r = 50.E3 |
integer | year_track_data |
integer, parameter | max_storm = 140 |
integer, parameter | nobs_max = 125 |
integer | nstorms = 0 |
integer, dimension(max_storm) | nobs_tc |
real *4, dimension(nobs_max, max_storm) | x_obs |
real *4, dimension(nobs_max, max_storm) | y_obs |
real *4, dimension(nobs_max, max_storm) | mslp_obs |
real *4, dimension(nobs_max, max_storm) | mslp_out |
real *4, dimension(nobs_max, max_storm) | rad_out |
real *4, dimension(nobs_max, max_storm) | time_tc |
|
private |
Definition at line 1743 of file nwp_nudge_nlm.F90.
subroutine, public nwp_nudge_nlm_mod::breed_slp_inline | ( | integer, intent(in) | nstep, |
real(fvprc), intent(in) | dt, | ||
integer, intent(in) | npz, | ||
real(fvprc), dimension(npz+1), intent(in) | ak, | ||
real(fvprc), dimension(npz+1), intent(in) | bk, | ||
real(fvprc), dimension(isd:ied,jsd:jed), intent(in) | phis, | ||
real(fvprc), dimension(is-1:ie+1, npz+1,js-1:je+1), intent(inout) | pe, | ||
real(fvprc), dimension(is:ie,js:je, npz+1), intent(inout) | pk, | ||
real(fvprc), dimension(is:ie,npz+1,js:je), intent(out) | peln, | ||
real(fvprc), dimension(isd:ied,jsd:jed,npz), intent(inout) | delp, | ||
real(fvprc), dimension(isd:ied,jsd:jed+1,npz), intent(inout) | u, | ||
real(fvprc), dimension(isd:ied+1,jsd:jed,npz), intent(inout) | v, | ||
real(fvprc), dimension(isd:ied,jsd:jed,npz), intent(inout) | pt, | ||
real(fvprc), dimension(isd:ied,jsd:jed,npz,*), intent(inout) | q, | ||
integer, intent(in) | nwat, | ||
real(fvprc), intent(in) | zvir | ||
) |
|
private |
Definition at line 2169 of file nwp_nudge_nlm.F90.
|
private |
Definition at line 2304 of file nwp_nudge_nlm.F90.
|
private |
Definition at line 2265 of file nwp_nudge_nlm.F90.
subroutine, public nwp_nudge_nlm_mod::do_nwp_nudge | ( | type(time_type), intent(in) | Time, |
real(fvprc), intent(in) | dt, | ||
integer, intent(in) | npz, | ||
real(fvprc), dimension(is:ie,js:je), intent(out) | ps_dt, | ||
real(fvprc), dimension(isd:ied,jsd:jed,npz), intent(inout) | u_dt, | ||
real(fvprc), dimension(isd:ied,jsd:jed,npz), intent(inout) | v_dt, | ||
real(fvprc), dimension(is:ie,js:je,npz), intent(out) | t_dt, | ||
real(fvprc), dimension(is:ie,js:je,npz), intent(out) | q_dt, | ||
real(fvprc), intent(in) | zvir, | ||
real(fvprc), dimension(npz+1), intent(in) | ak, | ||
real(fvprc), dimension(npz+1), intent(in) | bk, | ||
real(fvprc), dimension(is:ie,js:je), intent(out) | ts, | ||
real(fvprc), dimension(isd:ied,jsd:jed), intent(inout) | ps, | ||
real(fvprc), dimension(isd:ied,jsd:jed,npz), intent(inout) | delp, | ||
real(fvprc), dimension(isd:ied,jsd:jed,npz), intent(inout) | ua, | ||
real(fvprc), dimension(isd:ied,jsd:jed,npz), intent(inout) | va, | ||
real(fvprc), dimension(isd:ied,jsd:jed,npz), intent(inout) | pt, | ||
integer, intent(in) | nwat, | ||
real(fvprc), dimension(isd:ied,jsd:jed,npz,nwat), intent(inout) | q, | ||
real(fvprc), dimension(isd:ied,jsd:jed ), intent(in) | phis | ||
) |
|
private |
|
private |
Definition at line 725 of file nwp_nudge_nlm.F90.
|
private |
Definition at line 460 of file nwp_nudge_nlm.F90.
|
private |
Definition at line 1967 of file nwp_nudge_nlm.F90.
|
private |
Definition at line 1329 of file nwp_nudge_nlm.F90.
|
private |
subroutine, public nwp_nudge_nlm_mod::nwp_nudge_end | ( | ) |
Definition at line 1303 of file nwp_nudge_nlm.F90.
subroutine, public nwp_nudge_nlm_mod::nwp_nudge_init | ( | integer, intent(in) | npz, |
real(fvprc), intent(in) | zvir, | ||
real(fvprc), dimension(npz+1), intent(in) | ak, | ||
real(fvprc), dimension(npz+1), intent(in) | bk, | ||
real(fvprc), dimension(is:ie,js:je), intent(out) | ts, | ||
real(fvprc), dimension(isd:ied,jsd:jed), intent(in) | phis | ||
) |
|
private |
|
private |
|
private |
Definition at line 1141 of file nwp_nudge_nlm.F90.
|
private |
Definition at line 1228 of file nwp_nudge_nlm.F90.
|
private |
Definition at line 2042 of file nwp_nudge_nlm.F90.
|
private |
Definition at line 33 of file nwp_nudge_nlm.F90.
|
private |
Definition at line 33 of file nwp_nudge_nlm.F90.
|
private |
Definition at line 103 of file nwp_nudge_nlm.F90.
|
private |
Definition at line 39 of file nwp_nudge_nlm.F90.
|
private |
Definition at line 109 of file nwp_nudge_nlm.F90.
Definition at line 56 of file nwp_nudge_nlm.F90.
|
private |
Definition at line 53 of file nwp_nudge_nlm.F90.
|
private |
Definition at line 64 of file nwp_nudge_nlm.F90.
|
private |
Definition at line 50 of file nwp_nudge_nlm.F90.
|
private |
Definition at line 50 of file nwp_nudge_nlm.F90.
|
private |
Definition at line 30 of file nwp_nudge_nlm.F90.
|
private |
Definition at line 50 of file nwp_nudge_nlm.F90.
|
private |
Definition at line 31 of file nwp_nudge_nlm.F90.
|
private |
Definition at line 45 of file nwp_nudge_nlm.F90.
|
private |
Definition at line 46 of file nwp_nudge_nlm.F90.
|
private |
Definition at line 97 of file nwp_nudge_nlm.F90.
|
private |
Definition at line 96 of file nwp_nudge_nlm.F90.
|
private |
Definition at line 95 of file nwp_nudge_nlm.F90.
|
private |
Definition at line 32 of file nwp_nudge_nlm.F90.
|
private |
Definition at line 60 of file nwp_nudge_nlm.F90.
|
private |
Definition at line 92 of file nwp_nudge_nlm.F90.
|
private |
Definition at line 34 of file nwp_nudge_nlm.F90.
|
private |
Definition at line 34 of file nwp_nudge_nlm.F90.
|
private |
Definition at line 37 of file nwp_nudge_nlm.F90.
|
private |
Definition at line 111 of file nwp_nudge_nlm.F90.
|
private |
Definition at line 36 of file nwp_nudge_nlm.F90.
Definition at line 118 of file nwp_nudge_nlm.F90.
Definition at line 119 of file nwp_nudge_nlm.F90.
|
private |
Definition at line 89 of file nwp_nudge_nlm.F90.
|
private |
Definition at line 88 of file nwp_nudge_nlm.F90.
|
private |
Definition at line 43 of file nwp_nudge_nlm.F90.
|
private |
Definition at line 42 of file nwp_nudge_nlm.F90.
|
private |
Definition at line 58 of file nwp_nudge_nlm.F90.
|
private |
Definition at line 38 of file nwp_nudge_nlm.F90.
|
private |
Definition at line 112 of file nwp_nudge_nlm.F90.
Definition at line 115 of file nwp_nudge_nlm.F90.
|
private |
Definition at line 114 of file nwp_nudge_nlm.F90.
|
private |
Definition at line 65 of file nwp_nudge_nlm.F90.
|
private |
Definition at line 70 of file nwp_nudge_nlm.F90.
|
private |
Definition at line 67 of file nwp_nudge_nlm.F90.
|
private |
Definition at line 66 of file nwp_nudge_nlm.F90.
|
private |
Definition at line 71 of file nwp_nudge_nlm.F90.
|
private |
Definition at line 69 of file nwp_nudge_nlm.F90.
|
private |
Definition at line 68 of file nwp_nudge_nlm.F90.
|
private |
Definition at line 47 of file nwp_nudge_nlm.F90.
|
private |
Definition at line 59 of file nwp_nudge_nlm.F90.
|
private |
Definition at line 51 of file nwp_nudge_nlm.F90.
|
private |
Definition at line 52 of file nwp_nudge_nlm.F90.
|
private |
Definition at line 85 of file nwp_nudge_nlm.F90.
|
private |
Definition at line 86 of file nwp_nudge_nlm.F90.
|
private |
Definition at line 108 of file nwp_nudge_nlm.F90.
|
private |
Definition at line 107 of file nwp_nudge_nlm.F90.
|
private |
Definition at line 39 of file nwp_nudge_nlm.F90.
Definition at line 120 of file nwp_nudge_nlm.F90.
|
private |
Definition at line 49 of file nwp_nudge_nlm.F90.
|
private |
Definition at line 106 of file nwp_nudge_nlm.F90.
|
private |
Definition at line 63 of file nwp_nudge_nlm.F90.
|
private |
Definition at line 52 of file nwp_nudge_nlm.F90.
|
private |
Definition at line 26 of file nwp_nudge_nlm.F90.
|
private |
Definition at line 83 of file nwp_nudge_nlm.F90.
|
private |
Definition at line 78 of file nwp_nudge_nlm.F90.
|
private |
Definition at line 81 of file nwp_nudge_nlm.F90.
|
private |
Definition at line 79 of file nwp_nudge_nlm.F90.
|
private |
Definition at line 82 of file nwp_nudge_nlm.F90.
|
private |
Definition at line 104 of file nwp_nudge_nlm.F90.
|
private |
Definition at line 80 of file nwp_nudge_nlm.F90.
|
private |
Definition at line 62 of file nwp_nudge_nlm.F90.
|
private |
Definition at line 41 of file nwp_nudge_nlm.F90.
|
private |
Definition at line 40 of file nwp_nudge_nlm.F90.
Definition at line 121 of file nwp_nudge_nlm.F90.
|
private |
Definition at line 73 of file nwp_nudge_nlm.F90.
|
private |
Definition at line 72 of file nwp_nudge_nlm.F90.
|
private |
Definition at line 57 of file nwp_nudge_nlm.F90.
|
private |
Definition at line 52 of file nwp_nudge_nlm.F90.
|
private |
Definition at line 52 of file nwp_nudge_nlm.F90.
|
private |
Definition at line 25 of file nwp_nudge_nlm.F90.
Definition at line 116 of file nwp_nudge_nlm.F90.
Definition at line 117 of file nwp_nudge_nlm.F90.
|
private |
Definition at line 110 of file nwp_nudge_nlm.F90.