|
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().
1.8.13