Exchange_SetInterface3D_t Subroutine

public subroutine Exchange_SetInterface3D_t(this, traces)

Fill ghost(:,:,1:nvar(p),f) for every local interface face f with the partner's face trace, flipped into the receiving face's orientation.

Input - traces(1:nSets) : each set's current face trace; read only for sets that own local interface faces

Arguments

TypeIntentOptionalAttributesName
class(SetInterface3D_t), intent(inout) :: this
type(SetTraceRef), intent(in) :: traces(1:)

Contents


Source Code

  subroutine Exchange_SetInterface3D_t(this,traces)
    !! Fill ghost(:,:,1:nvar(p),f) for every local interface face f with the partner's
    !! face trace, flipped into the receiving face's orientation.
    !!
    !!  Input
    !!    - traces(1:nSets) : each set's current face trace; read only for sets that own
    !!      local interface faces
    implicit none
    class(SetInterface3D_t),intent(inout) :: this
    type(SetTraceRef),intent(in) :: traces(1:)

    call this%GatherOutbox(traces)
    call this%ExchangeOutbox()

  endsubroutine Exchange_SetInterface3D_t