FWHClass Derived Type

type, public :: FWHClass


Components

Type Visibility Attributes Name Initial
character(len=LINE_LENGTH), public :: solution_file
integer, public :: numberOfObservers = 0
integer, public :: bufferLine
integer, public, dimension(:), allocatable :: iter
real(kind=RP), public, dimension(:), allocatable :: t
class(ObserverClass), public, dimension(:), allocatable :: observers
integer, public :: totalNumberOfFaces
logical, public :: isSolid
logical, public :: isActive = .false.
logical, public :: firstWrite
logical, public :: interpolate

Type-Bound Procedures

procedure, public :: construct => FWHConstruct

  • public subroutine FWHConstruct(self, mesh, controlVariables)

    Arguments

    Type IntentOptional Attributes Name
    class(FWHClass) :: self
    class(HexMesh), intent(in) :: mesh
    class(FTValueDictionary), intent(in) :: controlVariables

procedure, public :: destruct => FWHDestruct

  • public subroutine FWHDestruct(self)

    Arguments

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

procedure, public :: updateValues => FWHUpate

  • public subroutine FWHUpate(self, mesh, t, iter, isFromFile)

    Arguments

    Type IntentOptional Attributes Name
    class(FWHClass) :: self
    class(HexMesh) :: mesh
    real(kind=RP), intent(in) :: t
    integer, intent(in) :: iter
    logical, intent(in), optional :: isFromFile

procedure, public :: writeToFile => FWHWriteToFile

  • public subroutine FWHWriteToFile(self, force)

    Arguments

    Type IntentOptional Attributes Name
    class(FWHClass) :: self
    logical, optional :: force