emcsfc_snow2mdl
1.8.0
|
This module reads in data from the program's configuration namelist. More...
Functions/Subroutines | |
subroutine, public | read_config_nml |
Read namelist control. More... | |
Variables | |
character *200, public | afwa_lsmask_nh_file |
path/name afwa n hemis land/sea mask More... | |
character *200, public | afwa_lsmask_sh_file |
path/name afwa s hemis land/sea mask More... | |
character *200, public | afwa_snow_global_file |
global afwa snow file. More... | |
character *200, public | afwa_snow_nh_file |
path/name afwa n hemis snow depth More... | |
character *200, public | afwa_snow_sh_file |
path/name afwa s hemis snow depth More... | |
character *200, public | autosnow_file |
path/name s hemis autosnow file More... | |
character *200, public | climo_qc_file |
Climatological snow cover file. More... | |
character *200, public | gfs_lpl_file |
GFS gaussian thinned (reduced) grid definition file. More... | |
integer, public | grib_century |
date of the final merged snow product that will be placed in grib header. More... | |
integer, public | grib_day |
date of the final merged snow product that will be placed in grib header. More... | |
integer, public | grib_hour |
date of the final merged snow product that will be placed in grib header. More... | |
integer, public | grib_month |
date of the final merged snow product that will be placed in grib header. More... | |
integer, public | grib_year |
date of the final merged snow product that will be placed in grib header. More... | |
real, public | lat_threshold |
equatorward of this latitude, model points with undefined cover or depth (because the interpolation routines could not find valid snow data) are set to a default value of zero. More... | |
real, public | min_snow_depth |
minimum snow depth in meters at model points with coverage exceeding threshold. More... | |
character *200, public | model_lat_file |
path/name lats on the model grid More... | |
character *200, public | model_lon_file |
path/name lons on the model grid More... | |
character *200, public | model_lsmask_file |
path/name nesdis/ims land mask More... | |
character *200, public | model_snow_file |
path/name nesdis/ims snow cover More... | |
character *200, public | nesdis_lsmask_file |
nesdis/ims land mask file More... | |
character *200, public | nesdis_snow_file |
nesdis/ims snow file More... | |
logical, public | output_grib2 |
when true, output model snow analysis is grib 2. More... | |
real, public | snow_cvr_threshold |
if percent coverage according to nesdis/ims or autosnow exceeds this value, then non-zero snow depth is assigned. More... | |
This module reads in data from the program's configuration namelist.
program history log:
subroutine, public program_setup::read_config_nml | ( | ) |
Read namelist control.
program history log: 2005-dec-16 gayno - initial version 2008-feb-01 gayno - added read of autosnow path/file 2014-sep-30 gayno - added read of 'output_grib2' flag.
files: input:
condition codes: all fatal
Definition at line 81 of file program_setup.F90.
References afwa_lsmask_nh_file, afwa_lsmask_sh_file, afwa_snow_global_file, afwa_snow_nh_file, afwa_snow_sh_file, autosnow_file, climo_qc_file, gfs_lpl_file, grib_century, grib_day, grib_hour, grib_month, grib_year, lat_threshold, min_snow_depth, model_lat_file, model_lon_file, model_lsmask_file, model_snow_file, nesdis_lsmask_file, nesdis_snow_file, output_grib2, and snow_cvr_threshold.
Referenced by driver().
character*200, public program_setup::afwa_lsmask_nh_file |
path/name afwa n hemis land/sea mask
Definition at line 24 of file program_setup.F90.
Referenced by read_config_nml(), and snowdat::readafwa().
character*200, public program_setup::afwa_lsmask_sh_file |
path/name afwa s hemis land/sea mask
Definition at line 25 of file program_setup.F90.
Referenced by read_config_nml(), and snowdat::readafwa().
character*200, public program_setup::afwa_snow_global_file |
global afwa snow file.
Definition at line 21 of file program_setup.F90.
Referenced by read_config_nml(), and snowdat::readafwa().
character*200, public program_setup::afwa_snow_nh_file |
path/name afwa n hemis snow depth
Definition at line 22 of file program_setup.F90.
Referenced by read_config_nml(), and snowdat::readafwa().
character*200, public program_setup::afwa_snow_sh_file |
path/name afwa s hemis snow depth
Definition at line 23 of file program_setup.F90.
Referenced by read_config_nml(), and snowdat::readafwa().
character*200, public program_setup::autosnow_file |
path/name s hemis autosnow file
Definition at line 26 of file program_setup.F90.
Referenced by read_config_nml(), and snowdat::readautosnow().
character*200, public program_setup::climo_qc_file |
Climatological snow cover file.
Used to quality control snow data.
Definition at line 27 of file program_setup.F90.
Referenced by snowdat::nh_climo_check(), and read_config_nml().
character*200, public program_setup::gfs_lpl_file |
GFS gaussian thinned (reduced) grid definition file.
Contains the number of longitudes (i-points) for each latitude (row).
Definition at line 29 of file program_setup.F90.
Referenced by read_config_nml(), and model_grid::read_mdl_grid_info().
integer, public program_setup::grib_century |
date of the final merged snow product that will be placed in grib header.
Definition at line 39 of file program_setup.F90.
Referenced by snowdat::nh_climo_check(), read_config_nml(), snow2mdl::write_grib1(), and snow2mdl::write_grib2().
integer, public program_setup::grib_day |
date of the final merged snow product that will be placed in grib header.
Definition at line 41 of file program_setup.F90.
Referenced by snowdat::nh_climo_check(), read_config_nml(), snow2mdl::write_grib1(), and snow2mdl::write_grib2().
integer, public program_setup::grib_hour |
date of the final merged snow product that will be placed in grib header.
Definition at line 42 of file program_setup.F90.
Referenced by read_config_nml(), snow2mdl::write_grib1(), and snow2mdl::write_grib2().
integer, public program_setup::grib_month |
date of the final merged snow product that will be placed in grib header.
Definition at line 43 of file program_setup.F90.
Referenced by snowdat::nh_climo_check(), read_config_nml(), snow2mdl::write_grib1(), and snow2mdl::write_grib2().
integer, public program_setup::grib_year |
date of the final merged snow product that will be placed in grib header.
Definition at line 44 of file program_setup.F90.
Referenced by snowdat::nh_climo_check(), read_config_nml(), snow2mdl::write_grib1(), and snow2mdl::write_grib2().
real, public program_setup::lat_threshold |
equatorward of this latitude, model points with undefined cover or depth (because the interpolation routines could not find valid snow data) are set to a default value of zero.
poleward, undefined points are set according to logic in module snow2mdl.
Definition at line 48 of file program_setup.F90.
Referenced by snow2mdl::interp(), and read_config_nml().
real, public program_setup::min_snow_depth |
minimum snow depth in meters at model points with coverage exceeding threshold.
Definition at line 52 of file program_setup.F90.
Referenced by snow2mdl::interp(), and read_config_nml().
character*200, public program_setup::model_lat_file |
path/name lats on the model grid
Definition at line 32 of file program_setup.F90.
Referenced by read_config_nml(), and model_grid::read_mdl_grid_info().
character*200, public program_setup::model_lon_file |
path/name lons on the model grid
Definition at line 33 of file program_setup.F90.
Referenced by read_config_nml(), and model_grid::read_mdl_grid_info().
character*200, public program_setup::model_lsmask_file |
path/name nesdis/ims land mask
Definition at line 34 of file program_setup.F90.
Referenced by read_config_nml(), and model_grid::read_mdl_grid_info().
character*200, public program_setup::model_snow_file |
path/name nesdis/ims snow cover
Definition at line 35 of file program_setup.F90.
Referenced by read_config_nml(), snow2mdl::write_grib1(), and snow2mdl::write_grib2().
character*200, public program_setup::nesdis_lsmask_file |
nesdis/ims land mask file
Definition at line 36 of file program_setup.F90.
Referenced by read_config_nml(), and snowdat::readnesdis().
character*200, public program_setup::nesdis_snow_file |
nesdis/ims snow file
Definition at line 37 of file program_setup.F90.
Referenced by read_config_nml(), and snowdat::readnesdis().
logical, public program_setup::output_grib2 |
when true, output model snow analysis is grib 2.
when false, grib 1.
Definition at line 46 of file program_setup.F90.
Referenced by snow2mdl::interp(), and read_config_nml().
real, public program_setup::snow_cvr_threshold |
if percent coverage according to nesdis/ims or autosnow exceeds this value, then non-zero snow depth is assigned.
below this threshold, depth is set to zero.
Definition at line 53 of file program_setup.F90.
Referenced by snow2mdl::interp(), and read_config_nml().