SCALE-RM
|
module file_tiledata More...
Functions/Subroutines | |
subroutine, public | file_tiledata_get_info (TILE_nlim, TILE_DLAT, TILE_DLON, DOMAIN_LATS, DOMAIN_LATE, DOMAIN_LONS, DOMAIN_LONE, catalog_fname, GLOBAL_IA, TILE_nmax, TILE_fname, TILE_hit, TILE_JS, TILE_JE, TILE_IS, TILE_IE, nLATH, nLONH, jsh, jeh, ish, ieh, zonal, pole, single_fname, LATS, LATE, LONS, LONE) |
get tile information More... | |
subroutine, public | file_tiledata_get_latlon (nLAT, nLON, jsh, ish, TILE_DLAT, TILE_DLON, LAT, LON) |
get tile data More... | |
subroutine | file_tiledata_get_data_int1 (nLAT, nLON, dirname, GLOBAL_IA, TILE_nmax, TILE_DLAT, TILE_DLON, TILE_fname, TILE_hit, TILE_JS, TILE_JE, TILE_IS, TILE_IE, jsh, jeh, ish, ieh, data_type, DATA, min_value, yrevers, step) |
subroutine | file_tiledata_read_catalog_file (TILE_nlim, fname, TILE_DLAT, TILE_DLON, DOMAIN_IS, GLOBAL_IA, TILE_nmax, TILE_fname, TILE_LATS, TILE_LATE, TILE_LONS, TILE_LONE) |
read category file More... | |
subroutine | file_tiledata_get_domain_info (TILE_DLAT, TILE_DLON, DOMAIN_LATS, DOMAIN_LATE, DOMAIN_LONS, DOMAIN_LONE, DOMAIN_JS, DOMAIN_JE, DOMAIN_IS, DOMAIN_IE, GLOBAL_IA) |
subroutine | file_tiledata_get_tile_info (TILE_nmax, DOMAIN_JS, DOMAIN_JE, DOMAIN_IS, DOMAIN_IE, GLOBAL_IA, TILE_DLAT, TILE_DLON, TILE_LATS, TILE_LATE, TILE_LONS, TILE_LONE, zonal, TILE_hit, TILE_JS, TILE_JE, TILE_IS, TILE_IE, jsh, jeh, ish, ieh, nLAT, nLON) |
subroutine | file_tiledata_read_data_int2_real (jsize, isize, fname, TILE_DATA, yrevers, step) |
subroutine | file_tiledata_read_data_int4_real (jsize, isize, fname, TILE_DATA, yrevers, step) |
subroutine | file_tiledata_read_data_real4_real (jsize, isize, fname, TILE_DATA, yrevers, step) |
subroutine | file_tiledata_read_data_real8_real (jsize, isize, fname, TILE_DATA, yrevers, step) |
subroutine | file_tiledata_read_data_int1_int (jsize, isize, fname, TILE_DATA, yrevers, step) |
subroutine | file_tiledata_read_data_int2_int (jsize, isize, fname, TILE_DATA, yrevers, step) |
subroutine | file_tiledata_read_data_int4_int (jsize, isize, fname, TILE_DATA, yrevers, step) |
subroutine | file_tiledata_read_data_real4_int (jsize, isize, fname, TILE_DATA, yrevers, step) |
module file_tiledata
subroutine, public scale_file_tiledata::file_tiledata_get_info | ( | integer, intent(in) | TILE_nlim, |
real(rp), intent(in) | TILE_DLAT, | ||
real(rp), intent(in) | TILE_DLON, | ||
real(rp), intent(in) | DOMAIN_LATS, | ||
real(rp), intent(in) | DOMAIN_LATE, | ||
real(rp), intent(in) | DOMAIN_LONS, | ||
real(rp), intent(in) | DOMAIN_LONE, | ||
character(len=*), intent(in) | catalog_fname, | ||
integer, intent(out) | GLOBAL_IA, | ||
integer, intent(out) | TILE_nmax, | ||
character(len=*), dimension(:), intent(out) | TILE_fname, | ||
logical, dimension(:), intent(out) | TILE_hit, | ||
integer, dimension(:), intent(out) | TILE_JS, | ||
integer, dimension(:), intent(out) | TILE_JE, | ||
integer, dimension(:), intent(out) | TILE_IS, | ||
integer, dimension(:), intent(out) | TILE_IE, | ||
integer, intent(out) | nLATH, | ||
integer, intent(out) | nLONH, | ||
integer, intent(out) | jsh, | ||
integer, intent(out) | jeh, | ||
integer, intent(out) | ish, | ||
integer, intent(out) | ieh, | ||
logical, intent(out) | zonal, | ||
logical, intent(out) | pole, | ||
character(len=*), intent(in), optional | single_fname, | ||
real(rp), intent(in), optional | LATS, | ||
real(rp), intent(in), optional | LATE, | ||
real(rp), intent(in), optional | LONS, | ||
real(rp), intent(in), optional | LONE | ||
) |
get tile information
Definition at line 62 of file scale_file_tiledata.F90.
References scale_const::const_pi, file_tiledata_get_domain_info(), file_tiledata_get_tile_info(), file_tiledata_read_catalog_file(), and scale_prc::prc_abort().
Referenced by mod_cnv2d::cnv2d_tile_init(), and mod_cnvlanduse::cnvlanduse().
subroutine, public scale_file_tiledata::file_tiledata_get_latlon | ( | integer, intent(in) | nLAT, |
integer, intent(in) | nLON, | ||
integer, intent(in) | jsh, | ||
integer, intent(in) | ish, | ||
real(rp), intent(in) | TILE_DLAT, | ||
real(rp), intent(in) | TILE_DLON, | ||
real(rp), dimension(nlat), intent(out) | LAT, | ||
real(rp), dimension(nlon), intent(out) | LON | ||
) |
get tile data
Definition at line 175 of file scale_file_tiledata.F90.
References scale_const::const_d2r, scale_const::const_pi, scale_const::const_undef, file_tiledata_read_data_int2_real(), file_tiledata_read_data_int4_real(), file_tiledata_read_data_real4_real(), file_tiledata_read_data_real8_real(), and scale_prc::prc_abort().
Referenced by mod_cnv2d::cnv2d_tile_init(), and mod_cnvlanduse::cnvlanduse().
subroutine scale_file_tiledata::file_tiledata_get_data_int1 | ( | integer, intent(in) | nLAT, |
integer, intent(in) | nLON, | ||
character(len=*), intent(in) | dirname, | ||
integer, intent(in) | GLOBAL_IA, | ||
integer, intent(in) | TILE_nmax, | ||
real(rp), intent(in) | TILE_DLAT, | ||
real(rp), intent(in) | TILE_DLON, | ||
character(len=*), dimension(:), intent(in) | TILE_fname, | ||
logical, dimension(:), intent(in) | TILE_hit, | ||
integer, dimension(:), intent(in) | TILE_JS, | ||
integer, dimension(:), intent(in) | TILE_JE, | ||
integer, dimension(:), intent(in) | TILE_IS, | ||
integer, dimension(:), intent(in) | TILE_IE, | ||
integer, intent(in) | jsh, | ||
integer, intent(in) | jeh, | ||
integer, intent(in) | ish, | ||
integer, intent(in) | ieh, | ||
character(len=*), intent(in) | data_type, | ||
integer, dimension(nlon,nlat), intent(out) | DATA, | ||
integer, intent(in), optional | min_value, | ||
logical, intent(in), optional | yrevers, | ||
integer, intent(in), optional | step | ||
) |
Definition at line 361 of file scale_file_tiledata.F90.
References scale_const::const_d2r, scale_const::const_pi, scale_const::const_undef, scale_const::const_undef2, file_tiledata_read_data_int1_int(), file_tiledata_read_data_int2_int(), file_tiledata_read_data_int4_int(), file_tiledata_read_data_real4_int(), and scale_prc::prc_abort().
subroutine scale_file_tiledata::file_tiledata_read_catalog_file | ( | integer, intent(in) | TILE_nlim, |
character(len=*), intent(in) | fname, | ||
real(rp), intent(in) | TILE_DLAT, | ||
real(rp), intent(in) | TILE_DLON, | ||
integer, intent(in) | DOMAIN_IS, | ||
integer, intent(in) | GLOBAL_IA, | ||
integer, intent(out) | TILE_nmax, | ||
character(len=*), dimension(:), intent(out) | TILE_fname, | ||
real(rp), dimension(:), intent(out) | TILE_LATS, | ||
real(rp), dimension(:), intent(out) | TILE_LATE, | ||
real(rp), dimension(:), intent(out) | TILE_LONS, | ||
real(rp), dimension(:), intent(out) | TILE_LONE | ||
) |
read category file
Definition at line 513 of file scale_file_tiledata.F90.
References scale_const::const_d2r, scale_io::io_get_available_fid(), and scale_prc::prc_abort().
Referenced by file_tiledata_get_info().
subroutine scale_file_tiledata::file_tiledata_get_domain_info | ( | real(rp), intent(in) | TILE_DLAT, |
real(rp), intent(in) | TILE_DLON, | ||
real(rp), intent(in) | DOMAIN_LATS, | ||
real(rp), intent(in) | DOMAIN_LATE, | ||
real(rp), intent(in) | DOMAIN_LONS, | ||
real(rp), intent(in) | DOMAIN_LONE, | ||
integer, intent(out) | DOMAIN_JS, | ||
integer, intent(out) | DOMAIN_JE, | ||
integer, intent(out) | DOMAIN_IS, | ||
integer, intent(out) | DOMAIN_IE, | ||
integer, intent(out) | GLOBAL_IA | ||
) |
Definition at line 583 of file scale_file_tiledata.F90.
References scale_const::const_pi.
Referenced by file_tiledata_get_info().
subroutine scale_file_tiledata::file_tiledata_get_tile_info | ( | integer, intent(in) | TILE_nmax, |
integer, intent(in) | DOMAIN_JS, | ||
integer, intent(in) | DOMAIN_JE, | ||
integer, intent(in) | DOMAIN_IS, | ||
integer, intent(in) | DOMAIN_IE, | ||
integer, intent(in) | GLOBAL_IA, | ||
real(rp), intent(in) | TILE_DLAT, | ||
real(rp), intent(in) | TILE_DLON, | ||
real(rp), dimension(:), intent(in) | TILE_LATS, | ||
real(rp), dimension(:), intent(in) | TILE_LATE, | ||
real(rp), dimension(:), intent(in) | TILE_LONS, | ||
real(rp), dimension(:), intent(in) | TILE_LONE, | ||
logical, intent(in) | zonal, | ||
logical, dimension(:), intent(out) | TILE_hit, | ||
integer, dimension(:), intent(out) | TILE_JS, | ||
integer, dimension(:), intent(out) | TILE_JE, | ||
integer, dimension(:), intent(out) | TILE_IS, | ||
integer, dimension(:), intent(out) | TILE_IE, | ||
integer, intent(out) | jsh, | ||
integer, intent(out) | jeh, | ||
integer, intent(out) | ish, | ||
integer, intent(out) | ieh, | ||
integer, intent(out) | nLAT, | ||
integer, intent(out) | nLON | ||
) |
Definition at line 621 of file scale_file_tiledata.F90.
References scale_const::const_pi.
Referenced by file_tiledata_get_info().
subroutine scale_file_tiledata::file_tiledata_read_data_int2_real | ( | integer, intent(in) | jsize, |
integer, intent(in) | isize, | ||
character(len=*), intent(in) | fname, | ||
real(rp), dimension(isize,jsize), intent(out) | TILE_DATA, | ||
logical, intent(in), optional | yrevers, | ||
integer, intent(in), optional | step | ||
) |
Definition at line 706 of file scale_file_tiledata.F90.
References scale_io::io_get_available_fid(), and scale_prc::prc_abort().
Referenced by file_tiledata_get_latlon().
subroutine scale_file_tiledata::file_tiledata_read_data_int4_real | ( | integer, intent(in) | jsize, |
integer, intent(in) | isize, | ||
character(len=*), intent(in) | fname, | ||
real(rp), dimension(isize,jsize), intent(out) | TILE_DATA, | ||
logical, intent(in), optional | yrevers, | ||
integer, intent(in), optional | step | ||
) |
Definition at line 785 of file scale_file_tiledata.F90.
References scale_io::io_get_available_fid(), and scale_prc::prc_abort().
Referenced by file_tiledata_get_latlon().
subroutine scale_file_tiledata::file_tiledata_read_data_real4_real | ( | integer, intent(in) | jsize, |
integer, intent(in) | isize, | ||
character(len=*), intent(in) | fname, | ||
real(rp), dimension(isize,jsize), intent(out) | TILE_DATA, | ||
logical, intent(in), optional | yrevers, | ||
integer, intent(in), optional | step | ||
) |
Definition at line 863 of file scale_file_tiledata.F90.
References scale_io::io_get_available_fid(), and scale_prc::prc_abort().
Referenced by file_tiledata_get_latlon().
subroutine scale_file_tiledata::file_tiledata_read_data_real8_real | ( | integer, intent(in) | jsize, |
integer, intent(in) | isize, | ||
character(len=*), intent(in) | fname, | ||
real(rp), dimension(isize,jsize), intent(out) | TILE_DATA, | ||
logical, intent(in), optional | yrevers, | ||
integer, intent(in), optional | step | ||
) |
Definition at line 941 of file scale_file_tiledata.F90.
References scale_io::io_get_available_fid(), and scale_prc::prc_abort().
Referenced by file_tiledata_get_latlon().
subroutine scale_file_tiledata::file_tiledata_read_data_int1_int | ( | integer, intent(in) | jsize, |
integer, intent(in) | isize, | ||
character(len=*), intent(in) | fname, | ||
integer, dimension(isize,jsize), intent(out) | TILE_DATA, | ||
logical, intent(in), optional | yrevers, | ||
integer, intent(in), optional | step | ||
) |
Definition at line 1019 of file scale_file_tiledata.F90.
References scale_io::io_get_available_fid(), and scale_prc::prc_abort().
Referenced by file_tiledata_get_data_int1().
subroutine scale_file_tiledata::file_tiledata_read_data_int2_int | ( | integer, intent(in) | jsize, |
integer, intent(in) | isize, | ||
character(len=*), intent(in) | fname, | ||
integer, dimension(isize,jsize), intent(out) | TILE_DATA, | ||
logical, intent(in), optional | yrevers, | ||
integer, intent(in), optional | step | ||
) |
Definition at line 1097 of file scale_file_tiledata.F90.
References scale_io::io_get_available_fid(), and scale_prc::prc_abort().
Referenced by file_tiledata_get_data_int1().
subroutine scale_file_tiledata::file_tiledata_read_data_int4_int | ( | integer, intent(in) | jsize, |
integer, intent(in) | isize, | ||
character(len=*), intent(in) | fname, | ||
integer, dimension(isize,jsize), intent(out) | TILE_DATA, | ||
logical, intent(in), optional | yrevers, | ||
integer, intent(in), optional | step | ||
) |
Definition at line 1175 of file scale_file_tiledata.F90.
References scale_io::io_get_available_fid(), and scale_prc::prc_abort().
Referenced by file_tiledata_get_data_int1().
subroutine scale_file_tiledata::file_tiledata_read_data_real4_int | ( | integer, intent(in) | jsize, |
integer, intent(in) | isize, | ||
character(len=*), intent(in) | fname, | ||
integer, dimension(isize,jsize), intent(out) | TILE_DATA, | ||
logical, intent(in), optional | yrevers, | ||
integer, intent(in), optional | step | ||
) |
Definition at line 1253 of file scale_file_tiledata.F90.
References scale_io::io_get_available_fid(), and scale_prc::prc_abort().
Referenced by file_tiledata_get_data_int1().