Mesh_t Derived Type

type, public :: Mesh_t


Components

Type Visibility Attributes Name Initial
integer, public :: no_of_elements
integer, public :: nodeType
real(kind=RP), public :: time
type(Element_t), public, allocatable :: elements(:)
type(Boundary_t), public, allocatable :: boundaries(:)
character(len=LINE_LENGTH), public :: meshName
character(len=LINE_LENGTH), public :: solutionName
real(kind=RP), public :: refs(NO_OF_SAVED_REFS)
logical, public :: hasGradients
logical, public :: hasSensor
logical, public :: isSurface
logical, public :: hasTimeDeriv
logical, public :: isStatistics
logical, public :: is2D

Type-Bound Procedures

procedure, public :: ReadMesh => Mesh_ReadMesh

  • private subroutine Mesh_ReadMesh(self, meshName)

    Arguments

    Type IntentOptional Attributes Name
    class(Mesh_t) :: self
    character(len=*), intent(in) :: meshName

procedure, public :: ReadSolution => Mesh_ReadSolution

  • private subroutine Mesh_ReadSolution(self, solutionName)

    Arguments

    Type IntentOptional Attributes Name
    class(Mesh_t) :: self
    character(len=*), intent(in) :: solutionName