interface 'nested_grid_BC' includes subroutines 'nested_grid_BC_2d' and 'nested_grid_BC_3d' that fetch coarse-grid data, interpolate it to nested-grid boundary cells, apply the interpolated data directly to the boundary halo cells without saving the datatype. More...
Public Member Functions | |
subroutine | nested_grid_bc_2d (var_nest, var_coarse, ind, wt, istag, jstag, npx, npy, bd, isg, ieg, jsg, jeg, nstep_in, nsplit_in) |
subroutine | nested_grid_bc_mpp (var_nest, var_coarse, nest_domain, ind, wt, istag, jstag, npx, npy, npz, bd, isg, ieg, jsg, jeg, nstep_in, nsplit_in, proc_in) |
subroutine | nested_grid_bc_mpp_send (var_coarse, nest_domain, istag, jstag) |
subroutine | nested_grid_bc_2d_mpp (var_nest, var_coarse, nest_domain, ind, wt, istag, jstag, npx, npy, bd, isg, ieg, jsg, jeg, nstep_in, nsplit_in, proc_in) |
subroutine | nested_grid_bc_3d (var_nest, var_coarse, ind, wt, istag, jstag, npx, npy, npz, bd, isg, ieg, jsg, jeg, nstep_in, nsplit_in) |
interface 'nested_grid_BC' includes subroutines 'nested_grid_BC_2d' and 'nested_grid_BC_3d' that fetch coarse-grid data, interpolate it to nested-grid boundary cells, apply the interpolated data directly to the boundary halo cells without saving the datatype.
Definition at line 88 of file boundary.F90.
subroutine boundary_mod::nested_grid_bc::nested_grid_bc_2d | ( | real, dimension(bd%isd:bd%ied+istag,bd%jsd:bd%jed+jstag), intent(inout) | var_nest, |
real, dimension(isg:ieg+istag,jsg:jeg+jstag), intent(in) | var_coarse, | ||
integer, dimension(bd%isd:bd%ied+istag,bd%jsd:bd%jed+jstag,2), intent(in) | ind, | ||
real, dimension(bd%isd:bd%ied+istag,bd%jsd:bd%jed+jstag,4), intent(in) | wt, | ||
integer, intent(in) | istag, | ||
integer, intent(in) | jstag, | ||
integer, intent(in) | npx, | ||
integer, intent(in) | npy, | ||
type(fv_grid_bounds_type), intent(in) | bd, | ||
integer, intent(in) | isg, | ||
integer, intent(in) | ieg, | ||
integer, intent(in) | jsg, | ||
integer, intent(in) | jeg, | ||
integer, intent(in), optional | nstep_in, | ||
integer, intent(in), optional | nsplit_in | ||
) |
Definition at line 1032 of file boundary.F90.
subroutine boundary_mod::nested_grid_bc::nested_grid_bc_2d_mpp | ( | real, dimension(bd%isd:bd%ied+istag,bd%jsd:bd%jed+jstag), intent(inout) | var_nest, |
real, dimension(isg:ieg+istag,jsg:jeg+jstag), intent(in) | var_coarse, | ||
type(nest_domain_type), intent(inout) | nest_domain, | ||
integer, dimension(bd%isd:bd%ied+istag,bd%jsd:bd%jed+jstag,2), intent(in) | ind, | ||
real, dimension(bd%isd:bd%ied+istag,bd%jsd:bd%jed+jstag,4), intent(in) | wt, | ||
integer, intent(in) | istag, | ||
integer, intent(in) | jstag, | ||
integer, intent(in) | npx, | ||
integer, intent(in) | npy, | ||
type(fv_grid_bounds_type), intent(in) | bd, | ||
integer, intent(in) | isg, | ||
integer, intent(in) | ieg, | ||
integer, intent(in) | jsg, | ||
integer, intent(in) | jeg, | ||
integer, intent(in), optional | nstep_in, | ||
integer, intent(in), optional | nsplit_in, | ||
logical, intent(in), optional | proc_in | ||
) |
Definition at line 833 of file boundary.F90.
subroutine boundary_mod::nested_grid_bc::nested_grid_bc_3d | ( | real, dimension(bd%isd:bd%ied+istag,bd%jsd:bd%jed+jstag,npz), intent(inout) | var_nest, |
real, dimension(isg:ieg+istag,jsg:jeg+jstag,npz), intent(in) | var_coarse, | ||
integer, dimension(bd%isd:bd%ied+istag,bd%jsd:bd%jed+jstag,2), intent(in) | ind, | ||
real, dimension(bd%isd:bd%ied+istag,bd%jsd:bd%jed+jstag,4), intent(in) | wt, | ||
integer, intent(in) | istag, | ||
integer, intent(in) | jstag, | ||
integer, intent(in) | npx, | ||
integer, intent(in) | npy, | ||
integer, intent(in) | npz, | ||
type(fv_grid_bounds_type), intent(in) | bd, | ||
integer, intent(in) | isg, | ||
integer, intent(in) | ieg, | ||
integer, intent(in) | jsg, | ||
integer, intent(in) | jeg, | ||
integer, intent(in), optional | nstep_in, | ||
integer, intent(in), optional | nsplit_in | ||
) |
Definition at line 1167 of file boundary.F90.
subroutine boundary_mod::nested_grid_bc::nested_grid_bc_mpp | ( | real, dimension(bd%isd:bd%ied+istag,bd%jsd:bd%jed+jstag,npz), intent(inout) | var_nest, |
real, dimension(isg:ieg+istag,jsg:jeg+jstag,npz), intent(in) | var_coarse, | ||
type(nest_domain_type), intent(inout) | nest_domain, | ||
integer, dimension(bd%isd:bd%ied+istag,bd%jsd:bd%jed+jstag,2), intent(in) | ind, | ||
real, dimension(bd%isd:bd%ied+istag,bd%jsd:bd%jed+jstag,4), intent(in) | wt, | ||
integer, intent(in) | istag, | ||
integer, intent(in) | jstag, | ||
integer, intent(in) | npx, | ||
integer, intent(in) | npy, | ||
integer, intent(in) | npz, | ||
type(fv_grid_bounds_type), intent(in) | bd, | ||
integer, intent(in) | isg, | ||
integer, intent(in) | ieg, | ||
integer, intent(in) | jsg, | ||
integer, intent(in) | jeg, | ||
integer, intent(in), optional | nstep_in, | ||
integer, intent(in), optional | nsplit_in, | ||
logical, intent(in), optional | proc_in | ||
) |
Definition at line 580 of file boundary.F90.
subroutine boundary_mod::nested_grid_bc::nested_grid_bc_mpp_send | ( | real, dimension(:,:,:), intent(in) | var_coarse, |
type(nest_domain_type), intent(inout) | nest_domain, | ||
integer, intent(in) | istag, | ||
integer, intent(in) | jstag | ||
) |
Definition at line 787 of file boundary.F90.