helmholtz_single_boundary Function

public function helmholtz_single_boundary(mesh, u, ind, bnd_descr) result(res)

Computes helmholtz operator for single boundary point

Arguments

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

Mesh

real(kind=FP), intent(in), dimension(mesh%n_points) :: u

Variable

integer, intent(in) :: ind

Index where helmholtz operator should be computed MUST be index of a boundary point (not checked for performance reasons)

integer, intent(in) :: bnd_descr

Descriptor for boundary condition

Return Value real(kind=FP)

result


Calls

proc~~helmholtz_single_boundary~~CallsGraph proc~helmholtz_single_boundary helmholtz_single_boundary proc~compute_bndnmn_matrix_row compute_bndnmn_matrix_row proc~helmholtz_single_boundary->proc~compute_bndnmn_matrix_row proc~get_stderr get_stderr proc~helmholtz_single_boundary->proc~get_stderr proc~compute_bndnmn_matrix_row->proc~get_stderr 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