OutflowBCClass Module



Interfaces

public interface OutflowBC_t

  • private function ConstructOutflowBC(bname)

    Arguments

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

    Return Value type(OutflowBC_t)


Derived Types

type, public, extends(GenericBC_t) ::  OutflowBC_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 :: pExt

Constructor

private function ConstructOutflowBC (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 => OutflowBC_Destruct
procedure, public :: Describe => OutflowBC_Describe
procedure, public :: FlowState => OutflowBC_FlowState
procedure, public :: FlowNeumann => OutflowBC_FlowNeumann
procedure, public :: PhaseFieldState => OutflowBC_PhaseFieldState
procedure, public :: PhaseFieldNeumann => OutflowBC_PhaseFieldNeumann
procedure, public :: ChemPotState => OutflowBC_ChemPotState
procedure, public :: ChemPotNeumann => OutflowBC_ChemPotNeumann