A class provides an interface for velocity boundary condition in grid generator.
More...
|
| | VelocityBC () |
| |
| | VelocityBC (const bool &vx1, const bool &vx2, const bool &vx3, const BCFunction &velVxBC) |
| |
| | VelocityBC (const bool &vx1, const bool &vx2, const bool &vx3, const mu::Parser &function, const real &startTime, const real &endTime) |
| |
| | VelocityBC (const bool &vx1, const bool &vx2, const bool &vx3, const mu::Parser &function1, const mu::Parser &function2, const mu::Parser &function3, const real &startTime, const real &endTime) |
| |
| | VelocityBC (const bool &vx1, const bool &vx2, const bool &vx3, const std::string &functionstring, const real &startTime, const real &endTime) |
| |
| | VelocityBC (const BCFunction &velBC, bool x1Dir, bool x2Dir, bool x3Dir) |
| |
| | VelocityBC (const BCFunction &velVx1BC, const BCFunction &velVx2BC, const BCFunction &velVx3BC) |
| |
| | VelocityBC (const std::vector< BCFunction > &velVx1BCs, const std::vector< BCFunction > &velVx2BCs, const std::vector< BCFunction > &velVx3BCs) |
| |
| | VelocityBC (const real &vx1, const real &vx1StartTime, const real &vx1EndTime, const real &vx2, const real &vx2StartTime, const real &vx2EndTime, const real &vx3, const real &vx3StartTime, const real &vx3EndTime) |
| |
| | VelocityBC (const std::string &vx1Function, const real &vx1StartTime, const real &vx1EndTime, const std::string &vx2Function, const real &vx2StartTime, const real &vx2EndTime, const std::string &vx3Function, const real &vx3StartTime, const real &vx3EndTime) |
| |
| void | setTimePeriodic () |
| |
| void | unsetTimePeriodic () |
| |
| bool | isTimePeriodic () |
| |
| void | setNewVelocities (const real &vx1, const real &vx1StartTime, const real &vx1EndTime, const real &vx2, const real &vx2StartTime, const real &vx2EndTime, const real &vx3, const real &vx3StartTime, const real &vx3EndTime) |
| |
| std::string | toString () |
| |
| void | init (const D3Q27Interactor *const &interactor, const real &time=0) override |
| |
| void | update (const D3Q27Interactor *const &interactor, const real &time=0) override |
| |
| void | adaptBCForDirection (const D3Q27Interactor &interactor, SPtr< BoundaryConditions > bc, const real &worldX1, const real &worldX2, const real &worldX3, const real &q, const int &fdirection, const real &time=0) override |
| |
| void | adaptBC (const D3Q27Interactor &interactor, SPtr< BoundaryConditions > bc, const real &worldX1, const real &worldX2, const real &worldX3, const real &time=0) override |
| |
| UbTupleDouble3 | getVelocity (const real &x1, const real &x2, const real &x3, const real &timeStep) const |
| |
| | 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) |
| |
A class provides an interface for velocity boundary condition in grid generator.
Example:
A class implements function parcer for boundary conditions.
Abstract class of baundary conditions adapter.
A class provides an interface for velocity boundary condition in grid generator.
std::shared_ptr< T > SPtr
Example of parabolic inflow:
fct.SetExpr(
"max(vmax*(1.0-4.0*((x2-x2_vmax)^2+(x3-x3_vmax)^2)/H^2),0.0)");
);
static const real INFCONST
Definition at line 83 of file VelocityBC.h.