SCALE-RM
|
module INTERPOLATION (nesting system) More...
Functions/Subroutines | |
subroutine, public | intrpnest_setup (interp_search_divnum, NEST_INTERP_LEVEL, OFFLINE) |
Setup. More... | |
subroutine, public | intrpnest_interp_fact_latlon (hfact, igrd, jgrd, mylat, mylon, myIA, myJA, inlat, inlon, inIA, inJA) |
subroutine, public | intrpnest_interp_fact_llz (hfact, vfact, kgrd, igrd, jgrd, ncopy, myhgt, mylat, mylon, myKS, myKE, myIA, myJA, inhgt, inlat, inlon, inKA, inIA, inJA, landgrid) |
subroutine, public | intrpnest_domain_compatibility (lon_org, lat_org, lev_org, lon_loc, lat_loc, lev_loc, skip_x, skip_y, skip_z) |
Variables | |
procedure(intrpnest_intfc_interp_2d), pointer, public | intrpnest_interp_2d => NULL() |
procedure(intrpnest_intfc_interp_3d), pointer, public | intrpnest_interp_3d => NULL() |
module INTERPOLATION (nesting system)
subroutine, public scale_interpolation_nest::intrpnest_setup | ( | integer, intent(in) | interp_search_divnum, |
integer, intent(in) | NEST_INTERP_LEVEL, | ||
logical, intent(in) | OFFLINE | ||
) |
Setup.
Definition at line 227 of file scale_interpolation_nest.F90.
References intrpnest_interp_2d, intrpnest_interp_3d, scale_stdio::io_fid_log, scale_stdio::io_l, and scale_process::prc_mpistop().
Referenced by scale_grid_nest::nest_setup().
subroutine, public scale_interpolation_nest::intrpnest_interp_fact_latlon | ( | real(rp), dimension(:,:,:), intent(out) | hfact, |
integer, dimension (:,:,:), intent(out) | igrd, | ||
integer, dimension (:,:,:), intent(out) | jgrd, | ||
real(rp), dimension(:,:), intent(in) | mylat, | ||
real(rp), dimension(:,:), intent(in) | mylon, | ||
integer, intent(in) | myIA, | ||
integer, intent(in) | myJA, | ||
real(rp), dimension(:,:), intent(in) | inlat, | ||
real(rp), dimension(:,:), intent(in) | inlon, | ||
integer, intent(in) | inIA, | ||
integer, intent(in) | inJA | ||
) |
Definition at line 311 of file scale_interpolation_nest.F90.
References scale_process::prc_mpistop().
Referenced by mod_copytopo::copytopo(), mod_realinput::land_interporation(), and mod_realinput::parentatomsetup().
subroutine, public scale_interpolation_nest::intrpnest_interp_fact_llz | ( | real(rp), dimension(:,:,:), intent(out) | hfact, |
real(rp), dimension(:,:,:,:,:), intent(out) | vfact, | ||
integer, dimension (:,:,:,:,:), intent(out) | kgrd, | ||
integer, dimension (:,:,:), intent(out) | igrd, | ||
integer, dimension (:,:,:), intent(out) | jgrd, | ||
integer, dimension(:,:,:), intent(out) | ncopy, | ||
real(rp), dimension(:,:,:), intent(in) | myhgt, | ||
real(rp), dimension(:,:), intent(in) | mylat, | ||
real(rp), dimension(:,:), intent(in) | mylon, | ||
integer, intent(in) | myKS, | ||
integer, intent(in) | myKE, | ||
integer, intent(in) | myIA, | ||
integer, intent(in) | myJA, | ||
real(rp), dimension(:,:,:), intent(in) | inhgt, | ||
real(rp), dimension(:,:), intent(in) | inlat, | ||
real(rp), dimension(:,:), intent(in) | inlon, | ||
integer, intent(in) | inKA, | ||
integer, intent(in) | inIA, | ||
integer, intent(in) | inJA, | ||
logical, intent(in), optional | landgrid | ||
) |
Definition at line 384 of file scale_interpolation_nest.F90.
References scale_const::const_eps, scale_grid_index::ia, scale_grid_index::ie, scale_grid_index::is, scale_grid_index::ja, scale_grid_index::je, scale_grid_index::js, scale_grid_index::ke, scale_grid_index::khalo, scale_grid_index::ks, scale_land_grid_index::lkmax, and scale_process::prc_mpistop().
Referenced by mod_realinput::land_interporation(), scale_grid_nest::nest_setup(), mod_realinput_scale::parentatominputscale(), and mod_realinput::parentatomsetup().
subroutine, public scale_interpolation_nest::intrpnest_domain_compatibility | ( | real(rp), dimension(:,:), intent(in) | lon_org, |
real(rp), dimension(:,:), intent(in) | lat_org, | ||
real(rp), dimension(:,:,:), intent(in) | lev_org, | ||
real(rp), dimension(:,:), intent(in) | lon_loc, | ||
real(rp), dimension(:,:), intent(in) | lat_loc, | ||
real(rp), dimension(:,:,:), intent(in) | lev_loc, | ||
logical, intent(in), optional | skip_x, | ||
logical, intent(in), optional | skip_y, | ||
logical, intent(in), optional | skip_z | ||
) |
Definition at line 1931 of file scale_interpolation_nest.F90.
References scale_const::const_d2r, and scale_process::prc_mpistop().
Referenced by mod_copytopo::copytopo(), and mod_realinput::parentatomsetup().
procedure(intrpnest_intfc_interp_2d), pointer, public scale_interpolation_nest::intrpnest_interp_2d => NULL() |
Definition at line 161 of file scale_interpolation_nest.F90.
Referenced by mod_copytopo::copytopo(), intrpnest_setup(), mod_realinput::land_interporation(), mod_realinput_scale::parentatominputscale(), and mod_realinput::parentatomsetup().
procedure(intrpnest_intfc_interp_3d), pointer, public scale_interpolation_nest::intrpnest_interp_3d => NULL() |
Definition at line 196 of file scale_interpolation_nest.F90.
Referenced by intrpnest_setup(), mod_realinput::land_interporation(), scale_grid_nest::nest_comm_intercomm_nestdown_3d(), mod_realinput_scale::parentatominputscale(), and mod_realinput::parentatomsetup().