get_index_neighbor Interface

interface


Called by

interface~~get_index_neighbor~~CalledByGraph interface~get_index_neighbor mesh_cart_t%get_index_neighbor proc~build_adj_inds immersed_t%build_adj_inds proc~build_adj_inds->interface~get_index_neighbor proc~build_helmholtz_csr build_helmholtz_csr proc~build_helmholtz_csr->interface~get_index_neighbor proc~compute_bndnmn_matrix_row compute_bndnmn_matrix_row proc~build_helmholtz_csr->proc~compute_bndnmn_matrix_row proc~compute_bndnmn_matrix_row->interface~get_index_neighbor proc~extrapolate_ghost_points extrapolate_ghost_points proc~extrapolate_ghost_points->interface~get_index_neighbor proc~set_perpbnds set_perpbnds proc~set_perpbnds->interface~get_index_neighbor proc~helmholtz_single_boundary helmholtz_single_boundary proc~helmholtz_single_boundary->proc~compute_bndnmn_matrix_row proc~init immersed_trace_t%init proc~init->proc~build_adj_inds proc~init~11 immersed_vessel_t%init proc~init~11->proc~build_adj_inds proc~init~9 immersed_rho_t%init proc~init~9->proc~build_adj_inds proc~write_netcdf_helmholtz write_netcdf_helmholtz proc~write_netcdf_helmholtz->proc~build_helmholtz_csr program~benchmark_helmholtz_solvers benchmark_helmholtz_solvers program~benchmark_helmholtz_solvers->proc~write_netcdf_helmholtz

public pure module function get_index_neighbor(self, ishift, jshift, ind)

Arguments

Type IntentOptional Attributes Name
class(mesh_cart_t), intent(in) :: self

Instance of the type

integer, intent(in) :: ishift

Shift in horizontal direction w.r.t. point ind

integer, intent(in) :: jshift

Shift in vertical direction w.r.t. point ind

integer, intent(in) :: ind

Mesh index

Return Value integer