SCALE-RM
|
module REAL input GrADS More...
Functions/Subroutines | |
subroutine, public | parentatomsetupgrads (dims, basename) |
Atmos Setup. More... | |
subroutine, public | parentatomopengrads |
subroutine, public | parentatominputgrads (velz_org, velx_org, vely_org, pres_org, dens_org, temp_org, qtrc_org, lon_org, lat_org, cz_org, basename_num, dims, nt) |
subroutine, public | parentlandsetupgrads (ldims, use_waterratio, use_file_landwater, basename) |
Land Setup. More... | |
subroutine, public | parentlandinputgrads (tg_org, strg_org, smds_org, lst_org, llon_org, llat_org, lz_org, topo_org, lmask_org, basename_num, ldims, use_file_landwater, nt) |
subroutine, public | parentoceansetupgrads (odims, timelen, basename) |
Ocean Setup. More... | |
subroutine, public | parentoceanopengrads |
subroutine, public | parentoceaninputgrads (tw_org, sst_org, omask_org, olon_org, olat_org, basename_num, odims, nt) |
subroutine | read_namelist (grads_item, grads_fname, grads_dtype, grads_swpoint, grads_dd, grads_lnum, grads_lvars, grads_startrec, grads_totalrec, grads_knum, grads_yrev, grads_fendian, grads_missval, data_available, item_list, num_item_list, basename, io_fid_grads_nml) |
module REAL input GrADS
name | type | default value | comment |
---|---|---|---|
OUTER_NX | integer | -1 | |
OUTER_NY | integer | -1 | |
OUTER_NZ | integer | -1 | number of atmos layers |
OUTER_NL | integer | -1 | number of land layers |
OUTER_NX_SFC | integer | -1 | |
OUTER_NY_SFC | integer | -1 | |
OUTER_NX_SST | integer | -1 | |
OUTER_NY_SST | integer | -1 |
name | type | default value | comment |
---|---|---|---|
UPPER_QV_TYPE | character(len=H_SHORT) | "ZERO" | how qv is given at higher level than outer model |
name | type | default value | comment |
---|---|---|---|
ITEM | character(len=*) | ||
DTYPE | character(len=H_SHORT) | 'linear','levels','map' | |
FNAME | character(len=H_LONG) | head of file name | |
SWPOINT | real(RP) | start point (south-west point) for "linear" | |
DD | real(RP) | dlon,dlat for "linear" | |
LNUM | integer | number of data | |
LVARS | real(RP), dimension(LVARS_LIMIT) | large_number_one | values for "levels" |
STARTREC | integer | ||
TOTALREC | integer | ||
MISSVAL | real(SP) | missing value | |
KNUM | integer | optional: vertical level | |
YREV | character(len=*) | ||
FENDIAN | character(len=H_SHORT) | 'big' ! option for "map" |
subroutine, public mod_realinput_grads::parentatomsetupgrads | ( | integer, dimension(6), intent(out) | dims, |
character(len=*), intent(in) | basename | ||
) |
Atmos Setup.
Definition at line 193 of file mod_realinput_grads.f90.
References scale_stdio::io_fid_conf, scale_stdio::io_fid_log, scale_stdio::io_fid_nml, scale_stdio::io_get_available_fid(), scale_stdio::io_l, scale_stdio::io_nml, scale_process::prc_mpistop(), and read_namelist().
Referenced by mod_realinput::parentatomsetup().
subroutine, public mod_realinput_grads::parentatomopengrads | ( | ) |
Definition at line 342 of file mod_realinput_grads.f90.
References scale_stdio::io_fid_log, and scale_stdio::io_l.
Referenced by mod_realinput::parentatomsetup().
subroutine, public mod_realinput_grads::parentatominputgrads | ( | real(rp), dimension(:,:,:), intent(out) | velz_org, |
real(rp), dimension(:,:,:), intent(out) | velx_org, | ||
real(rp), dimension(:,:,:), intent(out) | vely_org, | ||
real(rp), dimension(:,:,:), intent(out) | pres_org, | ||
real(rp), dimension(:,:,:), intent(out) | dens_org, | ||
real(rp), dimension(:,:,:), intent(out) | temp_org, | ||
real(rp), dimension(:,:,:,:), intent(out) | qtrc_org, | ||
real(rp), dimension(:,:), intent(out) | lon_org, | ||
real(rp), dimension(:,:), intent(out) | lat_org, | ||
real(rp), dimension(:,:,:), intent(out) | cz_org, | ||
character(len=*), intent(in) | basename_num, | ||
integer, dimension(6), intent(in) | dims, | ||
integer, intent(in) | nt | ||
) |
Definition at line 364 of file mod_realinput_grads.f90.
References scale_const::const_cpdry, scale_const::const_d2r, scale_const::const_eps, 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::i_qc, scale_atmos_hydrometeor::i_qg, scale_atmos_hydrometeor::i_qi, scale_atmos_hydrometeor::i_qr, scale_atmos_hydrometeor::i_qs, scale_atmos_hydrometeor::i_qv, scale_stdio::io_fid_log, scale_stdio::io_get_available_fid(), scale_stdio::io_l, scale_process::prc_mpistop(), and scale_tracer::qa.
Referenced by mod_realinput::parentatomsetup().
subroutine, public mod_realinput_grads::parentlandsetupgrads | ( | integer, dimension(3), intent(out) | ldims, |
logical, intent(out) | use_waterratio, | ||
logical, intent(in) | use_file_landwater, | ||
character(len=*), intent(in) | basename | ||
) |
Land Setup.
Definition at line 1106 of file mod_realinput_grads.f90.
References scale_stdio::io_fid_log, scale_stdio::io_fid_nml, scale_stdio::io_get_available_fid(), scale_stdio::io_l, scale_stdio::io_nml, scale_process::prc_mpistop(), and read_namelist().
Referenced by mod_realinput::parentatomsetup().
subroutine, public mod_realinput_grads::parentlandinputgrads | ( | real(rp), dimension (:,:,:), intent(out) | tg_org, |
real(rp), dimension (:,:,:), intent(out) | strg_org, | ||
real(rp), dimension (:,:,:), intent(out) | smds_org, | ||
real(rp), dimension (:,:), intent(out) | lst_org, | ||
real(rp), dimension (:,:), intent(out) | llon_org, | ||
real(rp), dimension (:,:), intent(out) | llat_org, | ||
real(rp), dimension (:), intent(out) | lz_org, | ||
real(rp), dimension(:,:), intent(out) | topo_org, | ||
real(rp), dimension(:,:), intent(out) | lmask_org, | ||
character(len=*), intent(in) | basename_num, | ||
integer, dimension(3), intent(in) | ldims, | ||
logical, intent(in) | use_file_landwater, | ||
integer, intent(in) | nt | ||
) |
grads data
Definition at line 1236 of file mod_realinput_grads.f90.
References scale_const::const_d2r, scale_const::const_eps, scale_const::const_tem00, scale_const::const_undef, scale_stdio::io_fid_log, scale_stdio::io_get_available_fid(), scale_stdio::io_l, and scale_process::prc_mpistop().
Referenced by mod_realinput::parentatomsetup().
subroutine, public mod_realinput_grads::parentoceansetupgrads | ( | integer, dimension(2), intent(out) | odims, |
integer, intent(out) | timelen, | ||
character(len=*), intent(in) | basename | ||
) |
Ocean Setup.
Definition at line 1559 of file mod_realinput_grads.f90.
References scale_stdio::io_fid_log, scale_stdio::io_fid_nml, scale_stdio::io_get_available_fid(), scale_stdio::io_l, scale_stdio::io_nml, scale_process::prc_mpistop(), and read_namelist().
Referenced by mod_realinput::parentatomsetup().
subroutine, public mod_realinput_grads::parentoceanopengrads | ( | ) |
Definition at line 1686 of file mod_realinput_grads.f90.
References scale_stdio::io_fid_log, and scale_stdio::io_l.
Referenced by mod_realinput::parentatomsetup().
subroutine, public mod_realinput_grads::parentoceaninputgrads | ( | real(rp), dimension (:,:), intent(out) | tw_org, |
real(rp), dimension (:,:), intent(out) | sst_org, | ||
real(rp), dimension(:,:), intent(out) | omask_org, | ||
real(rp), dimension (:,:), intent(out) | olon_org, | ||
real(rp), dimension (:,:), intent(out) | olat_org, | ||
character(len=*), intent(in) | basename_num, | ||
integer, dimension(2), intent(in) | odims, | ||
integer, intent(in) | nt | ||
) |
grads data
Definition at line 1703 of file mod_realinput_grads.f90.
References scale_const::const_d2r, scale_const::const_eps, scale_const::const_tem00, scale_const::const_undef, scale_stdio::io_fid_log, scale_stdio::io_get_available_fid(), scale_stdio::io_l, and scale_process::prc_mpistop().
Referenced by mod_realinput::parentatomsetup().
subroutine mod_realinput_grads::read_namelist | ( | character(len=h_short), dimension (:), intent(out) | grads_item, |
character(len=h_long), dimension (:), intent(out) | grads_fname, | ||
character(len=h_long), dimension (:), intent(out) | grads_dtype, | ||
real(rp), dimension (:), intent(out) | grads_swpoint, | ||
real(rp), dimension (:), intent(out) | grads_dd, | ||
integer, dimension (:), intent(out) | grads_lnum, | ||
real(rp), dimension (:,:), intent(out) | grads_lvars, | ||
integer, dimension(:), intent(out) | grads_startrec, | ||
integer, dimension(:), intent(out) | grads_totalrec, | ||
integer, dimension (:), intent(out) | grads_knum, | ||
character(len=h_short), dimension (:), intent(out) | grads_yrev, | ||
character(len=h_short), dimension (:), intent(out) | grads_fendian, | ||
real(sp), dimension (:), intent(out) | grads_missval, | ||
logical, dimension(:), intent(out) | data_available, | ||
character(len=*), dimension (:), intent(in) | item_list, | ||
integer, intent(in) | num_item_list, | ||
character(len=*), intent(in) | basename, | ||
integer, intent(in) | io_fid_grads_nml | ||
) |
Definition at line 1972 of file mod_realinput_grads.f90.
References scale_stdio::io_fid_log, scale_stdio::io_l, and scale_process::prc_mpistop().
Referenced by parentatomsetupgrads(), parentlandsetupgrads(), and parentoceansetupgrads().