compute_bndnmn_matrix_row Subroutine

public subroutine compute_bndnmn_matrix_row(mesh, ind, cols, vals, nz)

Computes single row of Neumann boundary matrix

Arguments

Type IntentOptional Attributes Name
type(mesh_cart_t), intent(in) :: mesh

Mesh

integer, intent(in) :: ind

Mesh index (=row of boundary matrix) MUST be a boundary index

integer, intent(out), dimension(3) :: cols

Column indices, where non-zero values may be present

real(kind=FP), intent(out), dimension(3) :: vals

Values of non-zero elements

integer, intent(out) :: nz

Number of non-zero elements


Calls

proc~~compute_bndnmn_matrix_row~~CallsGraph proc~compute_bndnmn_matrix_row compute_bndnmn_matrix_row interface~get_index_neighbor mesh_cart_t%get_index_neighbor proc~compute_bndnmn_matrix_row->interface~get_index_neighbor interface~get_spacing_c mesh_cart_t%get_spacing_c proc~compute_bndnmn_matrix_row->interface~get_spacing_c interface~normal_to_boundary mesh_cart_t%normal_to_boundary proc~compute_bndnmn_matrix_row->interface~normal_to_boundary proc~get_stderr get_stderr proc~compute_bndnmn_matrix_row->proc~get_stderr

Called by

proc~~compute_bndnmn_matrix_row~~CalledByGraph proc~compute_bndnmn_matrix_row compute_bndnmn_matrix_row proc~build_helmholtz_csr build_helmholtz_csr proc~build_helmholtz_csr->proc~compute_bndnmn_matrix_row proc~helmholtz_single_boundary helmholtz_single_boundary proc~helmholtz_single_boundary->proc~compute_bndnmn_matrix_row 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