SCALE-RM
|
module Convert 2D data More...
Functions/Subroutines | |
subroutine, public | cnv2d_setup |
Setup. More... | |
subroutine, public | cnv2d |
Driver. More... | |
subroutine | cnv2d_fillhalo (VAR, FILL_BND) |
HALO Communication. More... | |
Variables | |
logical, public | cnv2d_donothing |
logical, public | cnv2d_usegrads = .true. |
module Convert 2D data
name | type | default value | comment |
---|---|---|---|
CNV2D_USEGRADS | logical | .true. | |
CNV2D_INTERPOLATION_TYPE | character(len=H_SHORT) | 'bilinear' | interpolation type |
CNV2D_UNITTILE_DDEG | real(RP) | 0.0_RP | dx for unit tile [deg] |
CNV2D_OVERSAMPLING_FACTOR | real(RP) | 2.0_RP | factor of min. dx against the unit tile |
CNV2D_OUT_BASENAME | character(len=H_LONG) | '' | basename of the output file |
CNV2D_OUT_TITLE | character(len=H_MID) | 'SCALE-RM 2D Boundary' | title of the output file |
CNV2D_OUT_VARNAME | character(len=H_SHORT) | '' | name of the variable |
CNV2D_OUT_VARDESC | character(len=H_MID) | '' | title of the variable |
CNV2D_OUT_VARUNIT | character(len=H_SHORT) | '' | units of the variable |
CNV2D_OUT_DTYPE | character(len=H_SHORT) | 'DEFAULT' | REAL4 or REAL8 |
name | type | default value | comment |
---|---|---|---|
GRADS_NLAT | integer | -1 | number of latitude tile |
GRADS_NLON | integer | -1 | number of longitude tile |
GRADS_DLAT | real(RP) | -1.0_RP | width of latitude tile [deg.] |
GRADS_DLON | real(RP) | -1.0_RP | width of longitude tile [deg.] |
GRADS_IN_CATALOGUE | character(len=H_LONG) | '' | catalogue file |
GRADS_IN_DIR | character(len=H_LONG) | '.' | directory contains data files (GrADS format) |
GRADS_IN_FILENAME | character(len=H_LONG) | '' | single data file (GrADS format) |
GRADS_IN_DATATYPE | character(len=H_LONG) | 'REAL4' | datatype (REAL4,REAL8,INT2) |
GRADS_LATORDER_N2S | logical | .false. | data of the latitude direction is stored in ordar of North->South? |
GRADS_MISSINGVAL | real(RP) | missing value | |
GRADS_LAT_START | real(RP) | -90.0_RP | (for single file) start latitude of domain in input data |
GRADS_LAT_END | real(RP) | 90.0_RP | (for single file) end latitude of domain in input data |
GRADS_LON_START | real(RP) | 0.0_RP | (for single file) start longitude of domain in input data |
GRADS_LON_END | real(RP) | 360.0_RP | (for single file) end longitude of domain in input data |
GRADS_NSTEP | integer | 1 | number of steps |
GRADS_DT | real(DP) | 0.0_DP | time interval |
GRADS_DT_UNIT | character(len=H_SHORT) | "SEC" | time unit for GrADS_DT |
subroutine, public mod_cnv2d::cnv2d_setup | ( | ) |
Setup.
Definition at line 71 of file mod_cnv2d.F90.
References scale_atmos_grid_cartesc_real::atmos_grid_cartesc_real_dlat, scale_atmos_grid_cartesc_real::atmos_grid_cartesc_real_dlon, cnv2d_donothing, cnv2d_usegrads, scale_const::const_d2r, scale_atmos_grid_cartesc_index::ia, scale_atmos_grid_cartesc_index::ie, scale_io::io_fid_conf, scale_atmos_grid_cartesc_index::is, scale_atmos_grid_cartesc_index::ja, scale_atmos_grid_cartesc_index::je, scale_atmos_grid_cartesc_index::js, and scale_prc::prc_abort().
Referenced by mod_convert::convert_setup().
subroutine, public mod_cnv2d::cnv2d | ( | ) |
Driver.
Definition at line 155 of file mod_cnv2d.F90.
References scale_atmos_grid_cartesc_real::atmos_grid_cartesc_real_lat, scale_atmos_grid_cartesc_real::atmos_grid_cartesc_real_latxv, scale_atmos_grid_cartesc_real::atmos_grid_cartesc_real_lon, scale_atmos_grid_cartesc_real::atmos_grid_cartesc_real_lonuy, scale_calendar::calendar_unit2sec(), cnv2d_donothing, cnv2d_usegrads, scale_const::const_d2r, scale_const::const_eps, scale_const::const_pi, scale_const::const_radius, scale_const::const_undef, scale_atmos_grid_cartesc_index::ia, scale_atmos_grid_cartesc_index::ie, scale_io::io_fid_conf, scale_io::io_get_available_fid(), scale_atmos_grid_cartesc_index::is, scale_atmos_grid_cartesc_index::ja, scale_atmos_grid_cartesc_index::je, scale_atmos_grid_cartesc_index::js, and scale_prc::prc_abort().
Referenced by mod_convert::convert().
subroutine mod_cnv2d::cnv2d_fillhalo | ( | real(rp), dimension(ia,ja), intent(inout) | VAR, |
logical, intent(in), optional | FILL_BND | ||
) |
HALO Communication.
Definition at line 1199 of file mod_cnv2d.F90.
References scale_time::time_nowdate.
logical, public mod_cnv2d::cnv2d_donothing |
Definition at line 35 of file mod_cnv2d.F90.
Referenced by cnv2d(), and cnv2d_setup().
logical, public mod_cnv2d::cnv2d_usegrads = .true. |
Definition at line 36 of file mod_cnv2d.F90.
Referenced by cnv2d(), and cnv2d_setup().