MappedGeometryFace Derived Type

type, public :: MappedGeometryFace


Components

Type Visibility Attributes Name Initial
real(kind=RP), public, dimension(:,:,:), allocatable :: x
real(kind=RP), public, dimension(:,:), allocatable :: jacobian
real(kind=RP), public, dimension(:,:,:), allocatable :: GradXi
real(kind=RP), public, dimension(:,:,:), allocatable :: GradEta
real(kind=RP), public, dimension(:,:,:), allocatable :: GradZeta
real(kind=RP), public, dimension(:,:,:), allocatable :: normal
real(kind=RP), public, dimension(:,:,:), allocatable :: t1
real(kind=RP), public, dimension(:,:,:), allocatable :: t2
real(kind=RP), public, dimension(:,:), allocatable :: dWall
real(kind=RP), public :: surface
real(kind=RP), public :: h

Type-Bound Procedures

procedure, public :: construct => ConstructMappedGeometryFace

  • private subroutine ConstructMappedGeometryFace(self, Nf, Nelf, Nel, Nel3D, spAf, spAe, geom, hexMap, side, projType, eSide, rot)

    Arguments

    Type IntentOptional Attributes Name
    class(MappedGeometryFace), intent(inout) :: self
    integer, intent(in) :: Nf(2)
    integer, intent(in) :: Nelf(2)
    integer, intent(in) :: Nel(2)
    integer, intent(in) :: Nel3D(3)
    type(NodalStorage_t), intent(in) :: spAf(2)
    type(NodalStorage_t), intent(in) :: spAe(3)
    type(MappedGeometry), intent(in) :: geom
    type(TransfiniteHexMap), intent(in) :: hexMap
    integer, intent(in) :: side
    integer, intent(in) :: projType
    integer, intent(in) :: eSide
    integer, intent(in) :: rot

procedure, public :: destruct => DestructMappedGeometryFace

  • private pure subroutine DestructMappedGeometryFace(self)

    Arguments

    Type IntentOptional Attributes Name
    class(MappedGeometryFace), intent(inout) :: self