VectorWeakIntegrals_t Derived Type

type, public :: VectorWeakIntegrals_t


Type-Bound Procedures

procedure, public, nopass :: StdVolumeGreen => VectorWeakIntegrals_StdVolumeGreen

  • private subroutine VectorWeakIntegrals_StdVolumeGreen(e, NEQ, U, volInt_x, volInt_y, volInt_z)

    Weak integrals with vector test function

    Arguments

    Type IntentOptional Attributes Name
    class(Element), intent(in) :: e
    integer, intent(in) :: NEQ
    real(kind=RP), intent(in) :: U(NEQ,0:e%Nxyz(1),0:e%Nxyz(2),0:e%Nxyz(3))
    real(kind=RP), intent(out) :: volInt_x(NEQ,0:e%Nxyz(1),0:e%Nxyz(2),0:e%Nxyz(3))
    real(kind=RP), intent(out) :: volInt_y(NEQ,0:e%Nxyz(1),0:e%Nxyz(2),0:e%Nxyz(3))
    real(kind=RP), intent(out) :: volInt_z(NEQ,0:e%Nxyz(1),0:e%Nxyz(2),0:e%Nxyz(3))

procedure, public, nopass :: StdFace => VectorWeakIntegrals_StdFace

  • private subroutine VectorWeakIntegrals_StdFace(e, NEQ, HF, HBK, HBO, HR, HT, HL, faceInt_x, faceInt_y, faceInt_z)

    Xi-contributions Eta-contributions Zeta-contributions

    Arguments

    Type IntentOptional Attributes Name
    class(Element), intent(in) :: e
    integer, intent(in) :: NEQ
    real(kind=RP), intent(in) :: HF(NEQ,NDIM,0:e%Nxyz(1),0:e%Nxyz(3))
    real(kind=RP), intent(in) :: HBK(NEQ,NDIM,0:e%Nxyz(1),0:e%Nxyz(3))
    real(kind=RP), intent(in) :: HBO(NEQ,NDIM,0:e%Nxyz(1),0:e%Nxyz(2))
    real(kind=RP), intent(in) :: HR(NEQ,NDIM,0:e%Nxyz(2),0:e%Nxyz(3))
    real(kind=RP), intent(in) :: HT(NEQ,NDIM,0:e%Nxyz(1),0:e%Nxyz(2))
    real(kind=RP), intent(in) :: HL(NEQ,NDIM,0:e%Nxyz(2),0:e%Nxyz(3))
    real(kind=RP), intent(out) :: faceInt_x(NEQ,0:e%Nxyz(1),0:e%Nxyz(2),0:e%Nxyz(3))
    real(kind=RP), intent(out) :: faceInt_y(NEQ,0:e%Nxyz(1),0:e%Nxyz(2),0:e%Nxyz(3))
    real(kind=RP), intent(out) :: faceInt_z(NEQ,0:e%Nxyz(1),0:e%Nxyz(2),0:e%Nxyz(3))