The module 'external_ic_mod' contains routines that read in and remap initial conditions. More...
Functions/Subroutines | |
subroutine, public | get_external_ic (Atm, fv_domain, cold_start, dt_atmos) |
subroutine, public | get_cubed_sphere_terrain (Atm, fv_domain) |
subroutine | get_nggps_ic (Atm, fv_domain, dt_atmos) |
The subroutine 'get_nggps_ic' reads in data after it has been preprocessed with NCEP/EMC orography maker and 'global_chgres', and has been horiztontally interpolated to the current cubed-sphere grid. More... | |
subroutine | get_ncep_ic (Atm, fv_domain, nq) |
The subroutine 'get_ncep_ic' reads in the specified NCEP analysis or reanalysis dataset. More... | |
subroutine | get_ecmwf_ic (Atm, fv_domain) |
The subroutine 'get_ecmwf_ic' reads in initial conditions from ECMWF analyses (EXPERIMENTAL: contact Jan-Huey Chen jan-h for support) uey. chen@ noaa .govMore... | |
subroutine | get_fv_ic (Atm, fv_domain, nq) |
subroutine | ncep2fms (im, jm, lon, lat, wk) |
subroutine | remap_coef (is, ie, js, je, isd, ied, jsd, jed, im, jm, lon, lat, id1, id2, jdc, s2c, agrid) |
subroutine, public | remap_scalar (Atm, km, npz, ncnst, ak0, bk0, psc, qa, zh, omga, t_in) |
subroutine | remap_scalar_single (Atm, km, npz, ak0, bk0, psc, qa, zh, iq) |
subroutine | mp_auto_conversion (ql, qr, qi, qs) |
subroutine, public | remap_dwinds (km, npz, ak0, bk0, psc, ud, vd, Atm) |
subroutine | remap_winds (im, jm, km, npz, ak0, bk0, psc, ua, va, Atm) |
subroutine | remap_xyz (im, jbeg, jend, jm, km, npz, nq, ncnst, lon, lat, ak0, bk0, ps0, gz0, ua, va, ta, qa, Atm) |
subroutine | cubed_a2d (npx, npy, npz, ua, va, u, v, gridstruct, fv_domain, bd) |
The subroutine 'cubed_a2d' transforms the wind from the A Grid to the D Grid. More... | |
subroutine | d2a3d (u, v, ua, va, im, jm, km, lon) |
subroutine | pmaxmin (qname, a, im, jm, fac) |
subroutine | pmaxmn (qname, q, is, ie, js, je, km, fac, area, domain) |
subroutine | p_maxmin (qname, q, is, ie, js, je, km, fac) |
subroutine | fillq (im, km, nq, q, dp) |
subroutine | compute_zh (im, jm, levp, ak0, bk0, ps, zs, t, q, nq, zh) |
subroutine | get_staggered_grid (is, ie, js, je, isd, ied, jsd, jed, pt_b, pt_c, pt_d) |
Variables | |
real, parameter | zvir = rvgas/rdgas - 1. |
real(kind=r_grid), parameter | cnst_0p20 =0.20d0 |
real, parameter | deg2rad = pi/180. |
character(len=80), public | source |
character(len=27), parameter | source_fv3gfs = 'FV3GFS GAUSSIAN NEMSIO FILE' |
The module 'external_ic_mod' contains routines that read in and remap initial conditions.
|
private |
Definition at line 3817 of file external_ic.F90.
|
private |
The subroutine 'cubed_a2d' transforms the wind from the A Grid to the D Grid.
Definition at line 3425 of file external_ic.F90.
subroutine external_ic_mod::d2a3d | ( | real, dimension(im,jm,km), intent(in) | u, |
real, dimension(im,jm,km), intent(in) | v, | ||
real, dimension(im,jm,km), intent(out) | ua, | ||
real, dimension(im,jm,km), intent(out) | va, | ||
integer, intent(in) | im, | ||
integer, intent(in) | jm, | ||
integer, intent(in) | km, | ||
real, dimension(im), intent(in) | lon | ||
) |
Definition at line 3609 of file external_ic.F90.
|
private |
[in] | im | No. of longitudes |
[in] | km | No. of levels |
[in] | nq | Total number of tracers |
[in] | dp | pressure thickness |
[in,out] | q | tracer mixing ratio |
Definition at line 3782 of file external_ic.F90.
subroutine, public external_ic_mod::get_cubed_sphere_terrain | ( | type(fv_atmos_type), intent(inout), target | Atm, |
type(domain2d), intent(inout) | fv_domain | ||
) |
Definition at line 377 of file external_ic.F90.
|
private |
The subroutine 'get_ecmwf_ic' reads in initial conditions from ECMWF analyses (EXPERIMENTAL: contact Jan-Huey Chen jan-h for support) uey. chen@ noaa .gov
Definition at line 1393 of file external_ic.F90.
subroutine, public external_ic_mod::get_external_ic | ( | type(fv_atmos_type), intent(inout), target | Atm, |
type(domain2d), intent(inout) | fv_domain, | ||
logical, intent(in) | cold_start, | ||
real, intent(in) | dt_atmos | ||
) |
Definition at line 213 of file external_ic.F90.
|
private |
Definition at line 2131 of file external_ic.F90.
subroutine external_ic_mod::get_ncep_ic | ( | type(fv_atmos_type), intent(inout) | Atm, |
type(domain2d), intent(inout) | fv_domain, | ||
integer, intent(in) | nq | ||
) |
The subroutine 'get_ncep_ic' reads in the specified NCEP analysis or reanalysis dataset.
Definition at line 933 of file external_ic.F90.
|
private |
The subroutine 'get_nggps_ic' reads in data after it has been preprocessed with NCEP/EMC orography maker and 'global_chgres', and has been horiztontally interpolated to the current cubed-sphere grid.
[in,out] | atm | variables read in from 'gfs_ctrl.nc' VCOORD - level information maps to 'ak & bk' variables read in from 'sfc_data.nc' land_frac - land-sea-ice mask (L:0 / S:1) maps to 'oro' TSEA - surface skin temperature (k) maps to 'ts' variables read in from 'gfs_data.nc' ZH - GFS grid height at edges (m) PS - surface pressure (Pa) U_W - D-grid west face tangential wind component (m/s) V_W - D-grid west face normal wind component (m/s) U_S - D-grid south face tangential wind component (m/s) V_S - D-grid south face normal wind component (m/s) OMGA- vertical velocity 'omega' (Pa/s) Q - prognostic tracer fields Namelist variables filtered_terrain - use orography maker filtered terrain mapping |
Definition at line 445 of file external_ic.F90.
|
private |
Definition at line 3859 of file external_ic.F90.
|
private |
Definition at line 2945 of file external_ic.F90.
|
private |
Definition at line 2276 of file external_ic.F90.
|
private |
Definition at line 3755 of file external_ic.F90.
|
private |
Definition at line 3684 of file external_ic.F90.
|
private |
Definition at line 3719 of file external_ic.F90.
|
private |
Definition at line 2368 of file external_ic.F90.
subroutine, public external_ic_mod::remap_dwinds | ( | integer, intent(in) | km, |
integer, intent(in) | npz, | ||
real, dimension(km+1), intent(in) | ak0, | ||
real, dimension(km+1), intent(in) | bk0, | ||
real, dimension(atm%bd%is:atm%bd%ie,atm%bd%js:atm%bd%je), intent(in) | psc, | ||
real, dimension(atm%bd%is:atm%bd%ie,atm%bd%js:atm%bd%je+1,km), intent(in) | ud, | ||
real, dimension(atm%bd%is:atm%bd%ie+1,atm%bd%js:atm%bd%je,km), intent(in) | vd, | ||
type(fv_atmos_type), intent(inout) | Atm | ||
) |
Definition at line 2964 of file external_ic.F90.
subroutine, public external_ic_mod::remap_scalar | ( | type(fv_atmos_type), intent(inout) | Atm, |
integer, intent(in) | km, | ||
integer, intent(in) | npz, | ||
integer, intent(in) | ncnst, | ||
real, dimension(km+1), intent(in) | ak0, | ||
real, dimension(km+1), intent(in) | bk0, | ||
real, dimension(atm%bd%is:atm%bd%ie,atm%bd%js:atm%bd%je), intent(in) | psc, | ||
real, dimension(atm%bd%is:atm%bd%ie,atm%bd%js:atm%bd%je,km,ncnst), intent(in) | qa, | ||
real, dimension(atm%bd%is:atm%bd%ie,atm%bd%js:atm%bd%je,km+1), intent(in) | zh, | ||
real, dimension(atm%bd%is:atm%bd%ie,atm%bd%js:atm%bd%je,km), intent(in), optional | omga, | ||
real, dimension(atm%bd%is:atm%bd%ie,atm%bd%js:atm%bd%je,km), intent(in), optional | t_in | ||
) |
Definition at line 2447 of file external_ic.F90.
|
private |
Definition at line 2837 of file external_ic.F90.
|
private |
Definition at line 3061 of file external_ic.F90.
|
private |
Definition at line 3138 of file external_ic.F90.
|
private |
Definition at line 199 of file external_ic.F90.
|
private |
Definition at line 200 of file external_ic.F90.
character (len = 80), public external_ic_mod::source |
Definition at line 201 of file external_ic.F90.
|
private |
Definition at line 202 of file external_ic.F90.
|
private |
Definition at line 198 of file external_ic.F90.