|
VirtualFluids 0.2.0
Parallel CFD LBM Solver
|
#include <BoundaryConditionFactory.h>
Definition at line 64 of file BoundaryConditionFactory.h.
Directional non-reflecting outflow for the advection-diffusion (temperature) field.
Analogous to OutflowNonReflective for the fluid field, but operates on distributionsAD and is applied in the postCollisionBC stage. The face direction (dM00, dP00, etc.) is stored per boundary and selects which 9 AD populations are updated.
| Enumerator | |
|---|---|
| DirectionalOutflowNonReflecting |
|
| NotSpecified |
|
Definition at line 199 of file BoundaryConditionFactory.h.
Sets constant value at boundary via Anti bounce back rule.
Definition at line 164 of file BoundaryConditionFactory.h.
Can set flux, best used in combination with Slip or velocity.
| Enumerator | |
|---|---|
| FluxTurbulentViscosityCompressible | |
| FluxCompressible | |
| FluxBounceBack | |
| NotSpecified | |
Definition at line 156 of file BoundaryConditionFactory.h.
Sets gradient at boundary via anti bounce back rule. Only works well at low velocities.
Definition at line 177 of file BoundaryConditionFactory.h.
Equivalent to an adiabatic boundary condition, best used in combination with NoSlip.
| Enumerator | |
|---|---|
| NoFluxDelayedBounceBack | NoFluxBounceBackDelayed = implicit bounce back. |
| NoFluxBounceBack | NoFluxBounceBack = simple bounce back. |
Definition at line 147 of file BoundaryConditionFactory.h.
An enumeration for selecting a no-slip boundary condition.
Definition at line 84 of file BoundaryConditionFactory.h.
Definition at line 136 of file BoundaryConditionFactory.h.
An enumeration for selecting a pressure boundary condition.
Definition at line 108 of file BoundaryConditionFactory.h.
An enumeration for selecting a slip boundary condition.
| Enumerator | |
|---|---|
| SlipBounceBack | SlipBounceBack = slip boundary condition based on bounce back. |
| SlipCompressible |
|
| SlipTurbulentViscosityCompressible | With turbulent viscosity -> para->setUseTurbulentViscosity(true) has to be set to true. |
| NotSpecified |
|
Definition at line 96 of file BoundaryConditionFactory.h.
An enumeration for selecting a stress boundary condition.
Definition at line 122 of file BoundaryConditionFactory.h.
Enum to differentiate between setting heatlfux or surfaceTemperature in SurfaceLayer BC.
| Enumerator | |
|---|---|
| SurfaceHeatFlux | |
| SurfaceTemperature | |
| NotSpecified | |
Definition at line 190 of file BoundaryConditionFactory.h.
An enumeration for selecting a velocity boundary condition.
Definition at line 69 of file BoundaryConditionFactory.h.
|
virtualdefault |
| DirectionalADBoundaryConditionKernel vf::gpu::BoundaryConditionFactory::getAdvectionDiffusionDirectionalBoundaryConditionPost | ( | ) | const |
Definition at line 306 of file BoundaryConditionFactory.cpp.
| AdvectionDiffusionDirichletBoundaryConditionKernel vf::gpu::BoundaryConditionFactory::getAdvectionDiffusionDirichletBoundaryConditionPost | ( | ) | const |
Definition at line 272 of file BoundaryConditionFactory.cpp.
| AdvectionDiffusionFluxBoundaryConditionKernel vf::gpu::BoundaryConditionFactory::getAdvectionDiffusionFluxBoundaryConditionPost | ( | ) | const |
Definition at line 261 of file BoundaryConditionFactory.cpp.
| AdvectionDiffusionNeumannBoundaryConditionKernel vf::gpu::BoundaryConditionFactory::getAdvectionDiffusionNeumannBoundaryConditionPost | ( | ) | const |
Definition at line 289 of file BoundaryConditionFactory.cpp.
| AdvectionDiffusionNoFluxBoundaryConditionKernel vf::gpu::BoundaryConditionFactory::getAdvectionDiffusionNoFluxBoundaryConditionPost | ( | ) | const |
Definition at line 252 of file BoundaryConditionFactory.cpp.
| BoundaryConditionKernel vf::gpu::BoundaryConditionFactory::getGeometryBoundaryConditionPost | ( | ) | const |
Definition at line 241 of file BoundaryConditionFactory.cpp.
| BoundaryConditionKernel vf::gpu::BoundaryConditionFactory::getNoSlipBoundaryConditionPost | ( | bool | isGeometryBC = false | ) | const |
Definition at line 136 of file BoundaryConditionFactory.cpp.
| PrecursorBoundaryConditionKernel vf::gpu::BoundaryConditionFactory::getPrecursorBoundaryConditionPost | ( | ) | const |
Definition at line 207 of file BoundaryConditionFactory.cpp.
|
virtual |
Reimplemented in BoundaryConditionFactoryMock.
Definition at line 182 of file BoundaryConditionFactory.cpp.
| BoundaryConditionKernel vf::gpu::BoundaryConditionFactory::getSlipBoundaryConditionPost | ( | bool | isGeometryBC = false | ) | const |
Definition at line 160 of file BoundaryConditionFactory.cpp.
| BoundaryConditionKernel vf::gpu::BoundaryConditionFactory::getStressBoundaryConditionPost | ( | ) | const |
Definition at line 224 of file BoundaryConditionFactory.cpp.
| BoundaryConditionKernel vf::gpu::BoundaryConditionFactory::getSurfaceLayerBoundaryConditionPost | ( | ) | const |
Definition at line 316 of file BoundaryConditionFactory.cpp.
|
virtual |
Reimplemented in BoundaryConditionFactoryMock.
Definition at line 112 of file BoundaryConditionFactory.cpp.
|
virtual |
Reimplemented in BoundaryConditionFactoryMock.
Definition at line 202 of file BoundaryConditionFactory.cpp.
| void vf::gpu::BoundaryConditionFactory::setAdvectionDiffusionDirectionalBoundaryCondition | ( | AdvectionDiffusionDirectionalBC | boundaryConditionType | ) |
Definition at line 108 of file BoundaryConditionFactory.cpp.
| void vf::gpu::BoundaryConditionFactory::setAdvectionDiffusionDirichletBoundaryCondition | ( | AdvectionDiffusionDirichletBC | boundaryConditionType | ) |
Definition at line 100 of file BoundaryConditionFactory.cpp.
| void vf::gpu::BoundaryConditionFactory::setAdvectionDiffusionFluxBoundaryCondition | ( | AdvectionDiffusionFluxBC | boundaryConditionType | ) |
Definition at line 96 of file BoundaryConditionFactory.cpp.
| void vf::gpu::BoundaryConditionFactory::setAdvectionDiffusionNeumannBoundaryCondition | ( | AdvectionDiffusionNeumannBC | boundaryConditionType | ) |
Definition at line 104 of file BoundaryConditionFactory.cpp.
| void vf::gpu::BoundaryConditionFactory::setAdvectionDiffusionNoFluxBoundaryCondition | ( | AdvectionDiffusionNoFluxBC | boundaryConditionType | ) |
Definition at line 92 of file BoundaryConditionFactory.cpp.
| void vf::gpu::BoundaryConditionFactory::setGeometryBoundaryCondition | ( | std::variant< VelocityBC, NoSlipBC, SlipBC > | boundaryConditionType | ) |
set a boundary condition for the geometry param boundaryConditionType: a velocity, no-slip or slip boundary condition
suggestions for boundaryConditionType:
Definition at line 73 of file BoundaryConditionFactory.cpp.
| void vf::gpu::BoundaryConditionFactory::setNoSlipBoundaryCondition | ( | BoundaryConditionFactory::NoSlipBC | boundaryConditionType | ) |
Definition at line 58 of file BoundaryConditionFactory.cpp.
| void vf::gpu::BoundaryConditionFactory::setPrecursorBoundaryCondition | ( | BoundaryConditionFactory::PrecursorBC | boundaryConditionType | ) |
Definition at line 88 of file BoundaryConditionFactory.cpp.
| void vf::gpu::BoundaryConditionFactory::setPressureBoundaryCondition | ( | BoundaryConditionFactory::PressureBC | boundaryConditionType | ) |
Definition at line 68 of file BoundaryConditionFactory.cpp.
| void vf::gpu::BoundaryConditionFactory::setSlipBoundaryCondition | ( | BoundaryConditionFactory::SlipBC | boundaryConditionType | ) |
Definition at line 63 of file BoundaryConditionFactory.cpp.
| void vf::gpu::BoundaryConditionFactory::setStressBoundaryCondition | ( | BoundaryConditionFactory::StressBC | boundaryConditionType | ) |
Definition at line 78 of file BoundaryConditionFactory.cpp.
| void vf::gpu::BoundaryConditionFactory::setSurfaceLayerBoundaryCondition | ( | StressBC | momentumBoundaryConditionType, |
| SurfaceLayerBC | surfaceLayerBoundaryConditionType | ||
| ) |
Definition at line 83 of file BoundaryConditionFactory.cpp.
| void vf::gpu::BoundaryConditionFactory::setVelocityBoundaryCondition | ( | BoundaryConditionFactory::VelocityBC | boundaryConditionType | ) |
Definition at line 53 of file BoundaryConditionFactory.cpp.