apply_abc_to_boundary Interface

public interface apply_abc_to_boundary

Called by

interface~~apply_abc_to_boundary~~CalledByGraph interface~apply_abc_to_boundary apply_abc_to_boundary proc~update_boundary_wall_v update_boundary_wall_v proc~update_boundary_wall_v->interface~apply_abc_to_boundary proc~update_boundary_wall_s update_boundary_wall_s proc~update_boundary_wall_s->interface~apply_abc_to_boundary proc~update_boundary_math update_boundary_math proc~update_boundary_math->interface~apply_abc_to_boundary interface~update_boundary_math update_boundary_math interface~update_boundary_math->proc~update_boundary_math proc~update_boundary_s update_boundary_s proc~update_boundary_s->interface~update_boundary_math

Contents


Subroutines

public subroutine apply_abc_to_boundary_s(id, a, b, c, ib, msh, x, bx)

WARNING! - Use intent(inout) for BX(:) - Do loop on the faces subset corresponding to IB bc. - Only this section of BX(:) is going to be modified. - BX(:) indexing starts from 1: when BX(:) is referenced an offset equal to the # of boundary faces with flag > 0 and < IB must be added to the I counter.

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: id
real(kind=psb_dpk_), intent(in) :: a(:)
real(kind=psb_dpk_), intent(in) :: b(:)
real(kind=psb_dpk_), intent(in) :: c(:)
integer, intent(in) :: ib
type(mesh), intent(in) :: msh
real(kind=psb_dpk_), intent(in) :: x(:)
real(kind=psb_dpk_), intent(inout) :: bx(:)

public subroutine apply_abc_to_boundary_v(id, a, b, c, ib, msh, x, bx)

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: id
real(kind=psb_dpk_), intent(in) :: a(:)
real(kind=psb_dpk_), intent(in) :: b(:)
type(vector), intent(in) :: c(:)
integer, intent(in) :: ib
type(mesh), intent(in) :: msh
type(vector), intent(in) :: x(:)
type(vector), intent(inout) :: bx(:)