FWHGeneralClass Module



Derived Types

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
procedure, public :: destruct => FWHDestruct
procedure, public :: updateValues => FWHUpate
procedure, public :: writeToFile => FWHWriteToFile

Functions

public function getNoOfObservers() result(no_of_observers)

Arguments

None

Return Value integer


Subroutines

public subroutine FWHConstruct(self, mesh, controlVariables)

Arguments

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

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

public subroutine FWHWriteToFile(self, force)

Arguments

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

public subroutine FWHDestruct(self)

Arguments

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