FreeSlipWallBCClass Module



Interfaces

public interface FreeSlipWallBC_t

  • private function ConstructFreeSlipWallBC(bname)

    Arguments

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

    Return Value type(FreeSlipWallBC_t)


Derived Types

type, public, extends(GenericBC_t) ::  FreeSlipWallBC_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
logical, public :: isAdiabatic
real(kind=RP), public :: Twall
real(kind=RP), public :: ewall
real(kind=RP), public :: invTwall
real(kind=RP), public :: wallType
real(kind=RP), public :: thetaw

Constructor

private function ConstructFreeSlipWallBC (bname)

Type-Bound Procedures

procedure, public :: GetPeriodicPair => GenericBC_GetPeriodicPair
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 => FreeSlipWallBC_Destruct
procedure, public :: Describe => FreeSlipWallBC_Describe
procedure, public :: FlowState => FreeSlipWallBC_FlowState
procedure, public :: FlowGradVars => FreeSlipWallBC_FlowGradVars
procedure, public :: FlowNeumann => FreeSlipWallBC_FlowNeumann
procedure, public :: PhaseFieldState => FreeSlipWallBC_PhaseFieldState
procedure, public :: PhaseFieldNeumann => FreeSlipWallBC_PhaseFieldNeumann
procedure, public :: ChemPotState => FreeSlipWallBC_ChemPotState
procedure, public :: ChemPotNeumann => FreeSlipWallBC_ChemPotNeumann