InflowBCClass Module



Interfaces

public interface InflowBC_t

  • private function ConstructInflowBC(bname)

    Arguments

    Type IntentOptional Attributes Name
    character(len=*), intent(in) :: bname

    Return Value type(InflowBC_t)


Derived Types

type, public, extends(GenericBC_t) ::  InflowBC_t

Components

Type Visibility Attributes Name Initial
logical, public :: constructed = .false.
character(len=LINE_LENGTH), public :: bname
character(len=LINE_LENGTH), public :: BCType
integer, public :: currentEqn = 1
real(kind=RP), public :: AoAPhi
real(kind=RP), public :: AoATheta
real(kind=RP), public :: v
real(kind=RP), public :: rho
real(kind=RP), public :: p
real(kind=RP), public :: TurbIntensity
real(kind=RP), public :: eddy_theta
real(kind=RP), public :: AoAPhi
real(kind=RP), public :: AoATheta
real(kind=RP), public :: v
logical, public :: isLayered = .false.
logical, public :: isXLimited = .false.
logical, public :: isYLimited = .false.
logical, public :: isZLimited = .false.
real(kind=RP), public :: xLim
real(kind=RP), public :: yLim
real(kind=RP), public :: zLim
real(kind=RP), public :: phase1Vel
real(kind=RP), public :: phase2Vel
real(kind=RP), public :: rho

Constructor

private function ConstructInflowBC (bname)

Type-Bound Procedures

procedure, public :: GetPeriodicPair => GenericBC_GetPeriodicPair
procedure, public :: FlowGradVars => GenericBC_FlowGradVars
procedure, public :: SlrState => GenericBC_SlrState
procedure, public :: SlrGradVars => GenericBC_SlrGradVars
procedure, public :: SlrNeumann => GenericBC_SlrNeumann
procedure, public :: StateForEqn
procedure, public :: GradVarsForEqn
procedure, public :: NeumannForEqn
procedure, public :: Destruct => InflowBC_Destruct
procedure, public :: Describe => InflowBC_Describe
procedure, public :: FlowState => InflowBC_FlowState
procedure, public :: FlowNeumann => InflowBC_FlowNeumann
procedure, public :: PhaseFieldState => InflowBC_PhaseFieldState
procedure, public :: PhaseFieldNeumann => InflowBC_PhaseFieldNeumann
procedure, public :: ChemPotState => InflowBC_ChemPotState
procedure, public :: ChemPotNeumann => InflowBC_ChemPotNeumann