The interface'update_coarse_grid_mpp'contains subroutines that fetch data from the nested grid and interpolate it to the coarse grid using the method described by [harris2013two]. More...
Public Member Functions | |
subroutine | update_coarse_grid_mpp (var_coarse, var_nest, nest_domain, ind_update, dx, dy, area, isd_p, ied_p, jsd_p, jed_p, is_n, ie_n, js_n, je_n, isu, ieu, jsu, jeu, npx, npy, npz, istag, jstag, r, nestupdate, upoff, nsponge, parent_proc, child_proc, parent_grid) |
subroutine | update_coarse_grid_mpp_2d (var_coarse, var_nest, nest_domain, ind_update, dx, dy, area, isd_p, ied_p, jsd_p, jed_p, is_n, ie_n, js_n, je_n, isu, ieu, jsu, jeu, npx, npy, istag, jstag, r, nestupdate, upoff, nsponge, parent_proc, child_proc, parent_grid) |
The interface'update_coarse_grid_mpp'contains subroutines that fetch data from the nested grid and interpolate it to the coarse grid using the method described by [harris2013two].
Definition at line 108 of file boundary.F90.
subroutine boundary_mod::update_coarse_grid::update_coarse_grid_mpp | ( | real, dimension(isd_p:ied_p+istag,jsd_p:jed_p+jstag,npz), intent(inout) | var_coarse, |
real, dimension(is_n:ie_n+istag,js_n:je_n+jstag,npz), intent(in) | var_nest, | ||
type(nest_domain_type), intent(inout) | nest_domain, | ||
integer, dimension(isd_p:ied_p+1,jsd_p:jed_p+1,2), intent(in) | ind_update, | ||
real, dimension(isd:ied,jsd:jed+1), intent(in) | dx, | ||
real, dimension(isd:ied+1,jsd:jed), intent(in) | dy, | ||
real, dimension(isd:ied,jsd:jed), intent(in) | area, | ||
integer, intent(in) | isd_p, | ||
integer, intent(in) | ied_p, | ||
integer, intent(in) | jsd_p, | ||
integer, intent(in) | jed_p, | ||
integer, intent(in) | is_n, | ||
integer, intent(in) | ie_n, | ||
integer, intent(in) | js_n, | ||
integer, intent(in) | je_n, | ||
integer, intent(in) | isu, | ||
integer, intent(in) | ieu, | ||
integer, intent(in) | jsu, | ||
integer, intent(in) | jeu, | ||
integer, intent(in) | npx, | ||
integer, intent(in) | npy, | ||
integer, intent(in) | npz, | ||
integer, intent(in) | istag, | ||
integer, intent(in) | jstag, | ||
integer, intent(in) | r, | ||
integer, intent(in) | nestupdate, | ||
integer, intent(in) | upoff, | ||
integer, intent(in) | nsponge, | ||
logical, intent(in) | parent_proc, | ||
logical, intent(in) | child_proc, | ||
type(fv_atmos_type), intent(inout) | parent_grid | ||
) |
Definition at line 1838 of file boundary.F90.
subroutine boundary_mod::update_coarse_grid::update_coarse_grid_mpp_2d | ( | real, dimension(isd_p:ied_p+istag,jsd_p:jed_p+jstag), intent(inout) | var_coarse, |
real, dimension(is_n:ie_n+istag,js_n:je_n+jstag), intent(in) | var_nest, | ||
type(nest_domain_type), intent(inout) | nest_domain, | ||
integer, dimension(isd_p:ied_p+1,jsd_p:jed_p+1,2), intent(in) | ind_update, | ||
real, dimension(isd:ied,jsd:jed+1), intent(in) | dx, | ||
real, dimension(isd:ied+1,jsd:jed), intent(in) | dy, | ||
real, dimension(isd:ied,jsd:jed), intent(in) | area, | ||
integer, intent(in) | isd_p, | ||
integer, intent(in) | ied_p, | ||
integer, intent(in) | jsd_p, | ||
integer, intent(in) | jed_p, | ||
integer, intent(in) | is_n, | ||
integer, intent(in) | ie_n, | ||
integer, intent(in) | js_n, | ||
integer, intent(in) | je_n, | ||
integer, intent(in) | isu, | ||
integer, intent(in) | ieu, | ||
integer, intent(in) | jsu, | ||
integer, intent(in) | jeu, | ||
integer, intent(in) | npx, | ||
integer, intent(in) | npy, | ||
integer, intent(in) | istag, | ||
integer, intent(in) | jstag, | ||
integer, intent(in) | r, | ||
integer, intent(in) | nestupdate, | ||
integer, intent(in) | upoff, | ||
integer, intent(in) | nsponge, | ||
logical, intent(in) | parent_proc, | ||
logical, intent(in) | child_proc, | ||
type(fv_atmos_type), intent(inout) | parent_grid | ||
) |
Definition at line 1800 of file boundary.F90.