VirtualFluids 0.2.0
Parallel CFD LBM Solver
Loading...
Searching...
No Matches
SlipBC Class Reference

#include <SlipBC.h>

Inheritance diagram for SlipBC:
BC

Public Member Functions

 SlipBC ()
 
 SlipBC (const short &secondaryBcOption)
 
void init (const D3Q27Interactor *const &interactor, const real &timestep=0) override
 
void update (const D3Q27Interactor *const &interactor, const real &timestep=0) override
 
void adaptBCForDirection (const D3Q27Interactor &, SPtr< BoundaryConditions > bc, const real &, const real &, const real &, const real &q, const int &fdirection, const real &=0) override
 
void adaptBC (const D3Q27Interactor &interactor, SPtr< BoundaryConditions > bc, const real &worldX1, const real &worldX2, const real &worldX3, const real &time=0) override
 
- Public Member Functions inherited from BC
 BC ()=default
 
 BC (const short &secondaryBcOption)
 
virtual ~BC ()=default
 
bool isTimeDependent ()
 
virtual short getSecondaryBcOption ()
 
virtual void setSecondaryBcOption (const short &val)
 
void setBCStrategy (SPtr< BCStrategy > bcStrategy)
 

Additional Inherited Members

- Protected Attributes inherited from BC
short secondaryBcOption { 0 }
 
char type { 0 }
 
char bcStrategyKey { 0 }
 
- Static Protected Attributes inherited from BC
static const char TIMEDEPENDENT = 1 << 0
 
static const char TIMEPERIODIC = 1 << 1
 
static char keyCounter = 0
 

Detailed Description

Definition at line 39 of file SlipBC.h.

Constructor & Destructor Documentation

◆ SlipBC() [1/2]

SlipBC::SlipBC ( )
inline

Definition at line 42 of file SlipBC.h.

◆ SlipBC() [2/2]

SlipBC::SlipBC ( const short secondaryBcOption)
inline

Definition at line 43 of file SlipBC.h.

Member Function Documentation

◆ adaptBCForDirection()

void SlipBC::adaptBCForDirection ( const D3Q27Interactor ,
SPtr< BoundaryConditions bc,
const real ,
const real ,
const real ,
const real q,
const int fdirection,
const real = 0 
)
inlineoverridevirtual

Implements BC.

Definition at line 50 of file SlipBC.h.

◆ init()

void SlipBC::init ( const D3Q27Interactor *const interactor,
const real timestep = 0 
)
inlineoverridevirtual

Implements BC.

Definition at line 47 of file SlipBC.h.

◆ update()

void SlipBC::update ( const D3Q27Interactor *const interactor,
const real timestep = 0 
)
inlineoverridevirtual

Implements BC.

Definition at line 48 of file SlipBC.h.


The documentation for this class was generated from the following files: