SCALE-RM
|
module Convert LandUseIndex More...
Functions/Subroutines | |
subroutine, public | cnvlanduse_setup |
Setup. More... | |
subroutine, public | cnvlanduse |
Driver. More... | |
Variables | |
logical, public | cnvlanduse_donothing |
logical, public | cnvlanduse_useglccv2 = .false. |
logical, public | cnvlanduse_uselu100m = .false. |
logical, public | cnvlanduse_usejibis = .false. |
module Convert LandUseIndex
name | type | default value | comment |
---|---|---|---|
CNVLANDUSE_NAME | character(len=H_SHORT) | 'NONE' | keep backward compatibility |
CNVLANDUSE_USEGLCCV2 | logical | .false. | |
CNVLANDUSE_USELU100M | logical | .false. | |
CNVLANDUSE_USEJIBIS | logical | .false. | |
CNVLANDUSE_UNITTILE_DDEG | real(RP) | 0.0_RP | dx for unit tile [deg] |
CNVLANDUSE_OVERSAMPLING_FACTOR | real(RP) | 2.0_RP | factor of min. dx against the unit tile |
name | type | default value | comment |
---|---|---|---|
GLCCV2_IN_CATALOGUE | character(len=H_LONG) | '' | metadata files for GLCCv2 |
GLCCV2_IN_DIR | character(len=H_LONG) | '' | directory contains GLCCv2 files (GrADS format) |
LIMIT_URBAN_FRACTION | real(RP) | 1.0_RP | fraction limiter for urban area |
name | type | default value | comment |
---|---|---|---|
LU100M_IN_CATALOGUE | character(len=H_LONG) | '' | metadata files for LU100M |
LU100M_IN_DIR | character(len=H_LONG) | '' | directory contains LU100M files (GrADS format) |
LIMIT_URBAN_FRACTION | real(RP) | 1.0_RP | fraction limiter for urban area |
subroutine, public mod_cnvlanduse::cnvlanduse_setup | ( | ) |
Setup.
Definition at line 59 of file mod_cnvlanduse.f90.
References cnvlanduse_donothing, cnvlanduse_useglccv2, cnvlanduse_usejibis, cnvlanduse_uselu100m, scale_const::const_d2r, scale_stdio::io_fid_conf, scale_stdio::io_fid_log, scale_stdio::io_fid_nml, scale_stdio::io_l, scale_stdio::io_nml, scale_process::prc_mpistop(), scale_grid_real::real_dlat, and scale_grid_real::real_dlon.
Referenced by mod_convert::convert_setup().
subroutine, public mod_cnvlanduse::cnvlanduse | ( | ) |
Driver.
Definition at line 163 of file mod_cnvlanduse.f90.
References cnvlanduse_donothing, cnvlanduse_useglccv2, cnvlanduse_usejibis, cnvlanduse_uselu100m, scale_const::const_d2r, scale_const::const_eps, scale_const::const_pi, scale_const::const_radius, scale_grid_index::ia, scale_grid_index::ie, 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_grid_index::is, scale_grid_index::ja, scale_grid_index::je, scale_grid_index::js, scale_landuse::landuse_calc_fact(), scale_landuse::landuse_frac_lake, scale_landuse::landuse_frac_land, scale_landuse::landuse_frac_pft, scale_landuse::landuse_frac_urban, scale_landuse::landuse_index_pft, scale_landuse::landuse_pft_mosaic, scale_landuse::landuse_pft_nmax, scale_landuse::landuse_write(), scale_process::prc_mpistop(), scale_grid_real::real_laty, and scale_grid_real::real_lonx.
Referenced by mod_convert::convert().
logical, public mod_cnvlanduse::cnvlanduse_donothing |
Definition at line 34 of file mod_cnvlanduse.f90.
Referenced by cnvlanduse(), and cnvlanduse_setup().
logical, public mod_cnvlanduse::cnvlanduse_useglccv2 = .false. |
Definition at line 35 of file mod_cnvlanduse.f90.
Referenced by cnvlanduse(), and cnvlanduse_setup().
logical, public mod_cnvlanduse::cnvlanduse_uselu100m = .false. |
Definition at line 36 of file mod_cnvlanduse.f90.
Referenced by cnvlanduse(), and cnvlanduse_setup().
logical, public mod_cnvlanduse::cnvlanduse_usejibis = .false. |
Definition at line 37 of file mod_cnvlanduse.f90.
Referenced by cnvlanduse(), and cnvlanduse_setup().