NoSlipWallBCClass Module



Interfaces

public interface NoSlipWallBC_t

  • private function ConstructNoSlipWallBC(bname)

    Arguments

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

    Return Value type(NoSlipWallBC_t)


Derived Types

type, public, extends(GenericBC_t) ::  NoSlipWallBC_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 :: invTwall
real(kind=RP), public :: ewall
real(kind=RP), public :: wallType
real(kind=RP), public :: vWall(NDIM)
real(kind=RP), public :: thetaw

Constructor

private function ConstructNoSlipWallBC (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 => NoSlipWallBC_Destruct
procedure, public :: Describe => NoSlipWallBC_Describe
procedure, public :: FlowState => NoSlipWallBC_FlowState
procedure, public :: FlowGradVars => NoSlipWallBC_FlowGradVars
procedure, public :: FlowNeumann => NoSlipWallBC_FlowNeumann
procedure, public :: PhaseFieldState => NoSlipWallBC_PhaseFieldState
procedure, public :: PhaseFieldNeumann => NoSlipWallBC_PhaseFieldNeumann
procedure, public :: ChemPotState => NoSlipWallBC_ChemPotState
procedure, public :: ChemPotNeumann => NoSlipWallBC_ChemPotNeumann