SCALE-RM
|
module REAL input GrADS More...
Functions/Subroutines | |
subroutine, public | parentatmossetupgrads (dims, timelen, qtrc_flag, LON_all, LAT_all, basename_org, basename_num) |
Atmos Setup. More... | |
subroutine, public | parentatmosinputgrads (KA_org, KS_org, KE_org, IA_org, IS_org, IE_org, JA_org, JS_org, JE_org, QA, w_org, u_org, v_org, pres_org, dens_org, pt_org, temp_org, qv_org, rh_org, qhyd_org, qtrc_org, cz_org, nopres, nodens, temp2pt, rh2qv, basename_num, sfc_diagnoses, nt) |
subroutine, public | parentlandsetupgrads (ldims, timelen, lon_all, lat_all, basename, basename_num) |
Land Setup. More... | |
subroutine, public | parentlandinputgrads (KA_org, KS_org, KE_org, IA_org, IS_org, IE_org, JA_org, JS_org, JE_org, tg_org, strg_org, smds_org, lst_org, lz_org, topo_org, lmask_org, use_waterratio, ldims, basename_num, use_file_landwater, nt) |
subroutine, public | parentoceansetupgrads (odims, timelen, lon_all, lat_all, basename, basename_num) |
Ocean Setup. More... | |
subroutine, public | parentoceaninputgrads (IA_org, IS_org, IE_org, JA_org, JS_org, JE_org, tw_org, sst_org, omask_org, basename_num, odims, nt) |
subroutine | read2d (start, count, data, name, fid, postfix, exist, oneD, step) |
subroutine | read3d (start, count, data, name, fid, postfix, exist, step) |
module REAL input GrADS
subroutine, public mod_realinput_grads::parentatmossetupgrads | ( | integer, dimension(6), intent(out) | dims, |
integer, intent(out) | timelen, | ||
logical, dimension(qa), intent(out) | qtrc_flag, | ||
real(rp), dimension(:,:), intent(out), allocatable | LON_all, | ||
real(rp), dimension(:,:), intent(out), allocatable | LAT_all, | ||
character(len=*), intent(in) | basename_org, | ||
character(len=*), intent(in) | basename_num | ||
) |
Atmos Setup.
Definition at line 62 of file mod_realinput_grads.F90.
References scale_const::const_d2r, scale_file_grads::file_grads_open(), scale_file_grads::file_grads_varid(), scale_prc::prc_abort(), scale_tracer::qa, mod_atmos_phy_mp_vars::qe_mp, mod_atmos_phy_mp_vars::qs_mp, read2d(), and scale_tracer::tracer_name.
Referenced by mod_realinput::realinput_surface().
subroutine, public mod_realinput_grads::parentatmosinputgrads | ( | integer, intent(in) | KA_org, |
integer, intent(in) | KS_org, | ||
integer, intent(in) | KE_org, | ||
integer, intent(in) | IA_org, | ||
integer, intent(in) | IS_org, | ||
integer, intent(in) | IE_org, | ||
integer, intent(in) | JA_org, | ||
integer, intent(in) | JS_org, | ||
integer, intent(in) | JE_org, | ||
integer, intent(in) | QA, | ||
real(rp), dimension(ka_org,ia_org,ja_org), intent(out) | w_org, | ||
real(rp), dimension(ka_org,ia_org,ja_org), intent(out) | u_org, | ||
real(rp), dimension(ka_org,ia_org,ja_org), intent(out) | v_org, | ||
real(rp), dimension(ka_org,ia_org,ja_org), intent(out) | pres_org, | ||
real(rp), dimension(ka_org,ia_org,ja_org), intent(out) | dens_org, | ||
real(rp), dimension(ka_org,ia_org,ja_org), intent(out) | pt_org, | ||
real(rp), dimension(ka_org,ia_org,ja_org), intent(out) | temp_org, | ||
real(rp), dimension(ka_org,ia_org,ja_org), intent(out) | qv_org, | ||
real(rp), dimension(ka_org,ia_org,ja_org), intent(out) | rh_org, | ||
real(rp), dimension(ka_org,ia_org,ja_org,n_hyd), intent(out) | qhyd_org, | ||
real(rp), dimension(ka_org,ia_org,ja_org,qa), intent(out) | qtrc_org, | ||
real(rp), dimension(ka_org,ia_org,ja_org), intent(out) | cz_org, | ||
logical, intent(out) | nopres, | ||
logical, intent(out) | nodens, | ||
logical, intent(out) | temp2pt, | ||
logical, intent(out) | rh2qv, | ||
character(len=*), intent(in) | basename_num, | ||
logical, intent(in) | sfc_diagnoses, | ||
integer, intent(in) | nt | ||
) |
Definition at line 170 of file mod_realinput_grads.F90.
References scale_const::const_cpdry, scale_const::const_d2r, scale_const::const_eps, scale_const::const_epstvap, scale_const::const_epsvap, scale_const::const_grav, scale_const::const_laps, scale_const::const_pre00, scale_const::const_rdry, scale_const::const_undef, scale_atmos_hydrometeor::hyd_name, scale_tracer::k, scale_atmos_hydrometeor::n_hyd, scale_prc::prc_abort(), scale_tracer::qa, mod_atmos_phy_mp_vars::qe_mp, mod_atmos_phy_mp_vars::qs_mp, read2d(), read3d(), and scale_tracer::tracer_name.
Referenced by mod_realinput::realinput_surface().
subroutine, public mod_realinput_grads::parentlandsetupgrads | ( | integer, dimension(3), intent(out) | ldims, |
integer, intent(out) | timelen, | ||
real(rp), dimension(:,:), intent(out), allocatable | lon_all, | ||
real(rp), dimension(:,:), intent(out), allocatable | lat_all, | ||
character(len=*), intent(in) | basename, | ||
character(len=*), intent(in) | basename_num | ||
) |
Land Setup.
Definition at line 645 of file mod_realinput_grads.F90.
References scale_const::const_d2r, scale_file_grads::file_grads_isoned(), scale_file_grads::file_grads_open(), scale_file_grads::file_grads_varid(), scale_prc::prc_abort(), and read2d().
Referenced by mod_realinput::realinput_surface().
subroutine, public mod_realinput_grads::parentlandinputgrads | ( | integer, intent(in) | KA_org, |
integer, intent(in) | KS_org, | ||
integer, intent(in) | KE_org, | ||
integer, intent(in) | IA_org, | ||
integer, intent(in) | IS_org, | ||
integer, intent(in) | IE_org, | ||
integer, intent(in) | JA_org, | ||
integer, intent(in) | JS_org, | ||
integer, intent(in) | JE_org, | ||
real(rp), dimension (ka_org,ia_org,ja_org), intent(out) | tg_org, | ||
real(rp), dimension (ka_org,ia_org,ja_org), intent(out) | strg_org, | ||
real(rp), dimension (ka_org,ia_org,ja_org), intent(out) | smds_org, | ||
real(rp), dimension (ia_org,ja_org), intent(out) | lst_org, | ||
real(rp), dimension (ka_org), intent(out) | lz_org, | ||
real(rp), dimension (ia_org,ja_org), intent(out) | topo_org, | ||
real(rp), dimension(ia_org,ja_org), intent(out) | lmask_org, | ||
logical, intent(out) | use_waterratio, | ||
integer, dimension(3), intent(in) | ldims, | ||
character(len=*), intent(in) | basename_num, | ||
logical, intent(in) | use_file_landwater, | ||
integer, intent(in) | nt | ||
) |
Definition at line 790 of file mod_realinput_grads.F90.
References scale_const::const_d2r, scale_const::const_eps, scale_const::const_grav, scale_const::const_tem00, scale_const::const_undef, scale_file_grads::file_grads_varcheck(), scale_tracer::k, scale_prc::prc_abort(), read2d(), and read3d().
Referenced by mod_realinput::realinput_surface().
subroutine, public mod_realinput_grads::parentoceansetupgrads | ( | integer, dimension(2), intent(out) | odims, |
integer, intent(out) | timelen, | ||
real(rp), dimension(:,:), intent(out), allocatable | lon_all, | ||
real(rp), dimension(:,:), intent(out), allocatable | lat_all, | ||
character(len=*), intent(in) | basename, | ||
character(len=*), intent(in) | basename_num | ||
) |
Ocean Setup.
Definition at line 965 of file mod_realinput_grads.F90.
References scale_const::const_d2r, scale_file_grads::file_grads_isoned(), scale_file_grads::file_grads_open(), scale_file_grads::file_grads_varid(), scale_prc::prc_abort(), and read2d().
Referenced by mod_realinput::realinput_surface().
subroutine, public mod_realinput_grads::parentoceaninputgrads | ( | integer, intent(in) | IA_org, |
integer, intent(in) | IS_org, | ||
integer, intent(in) | IE_org, | ||
integer, intent(in) | JA_org, | ||
integer, intent(in) | JS_org, | ||
integer, intent(in) | JE_org, | ||
real(rp), dimension (ia_org,ja_org), intent(out) | tw_org, | ||
real(rp), dimension (ia_org,ja_org), intent(out) | sst_org, | ||
real(rp), dimension(ia_org,ja_org), intent(out) | omask_org, | ||
character(len=*), intent(in) | basename_num, | ||
integer, dimension(2), intent(in) | odims, | ||
integer, intent(in) | nt | ||
) |
Definition at line 1154 of file mod_realinput_grads.F90.
References scale_const::const_d2r, scale_const::const_eps, scale_const::const_tem00, scale_const::const_undef, scale_file_grads::file_grads_varid(), scale_prc::prc_abort(), and read2d().
Referenced by mod_realinput::realinput_surface().
subroutine mod_realinput_grads::read2d | ( | integer, dimension(2), intent(in) | start, |
integer, dimension(2), intent(in) | count, | ||
real(rp), dimension(count(1),count(2)), intent(out) | data, | ||
character(len=*), intent(in) | name, | ||
integer, intent(in) | fid, | ||
character(len=*), intent(in) | postfix, | ||
logical, intent(out), optional | exist, | ||
integer, intent(in), optional | oneD, | ||
integer, intent(in), optional | step | ||
) |
Definition at line 1250 of file mod_realinput_grads.F90.
References scale_file_grads::file_grads_isoned(), scale_file_grads::file_grads_varid(), and scale_prc::prc_abort().
Referenced by parentatmosinputgrads(), parentatmossetupgrads(), parentlandinputgrads(), parentlandsetupgrads(), parentoceaninputgrads(), and parentoceansetupgrads().
subroutine mod_realinput_grads::read3d | ( | integer, dimension(3), intent(in) | start, |
integer, dimension(3), intent(in) | count, | ||
real(rp), dimension(count(1),count(2),count(3)), intent(out) | data, | ||
character(len=*), intent(in) | name, | ||
integer, intent(in) | fid, | ||
character(len=*), intent(in) | postfix, | ||
logical, intent(out), optional | exist, | ||
integer, intent(in), optional | step | ||
) |
Definition at line 1323 of file mod_realinput_grads.F90.
References scale_file_grads::file_grads_isoned(), scale_file_grads::file_grads_varid(), and scale_prc::prc_abort().
Referenced by parentatmosinputgrads(), and parentlandinputgrads().