Microflow 3D
v1.0
|
The Collision class collects collision algorithms. More...
#include <Collision.h>
Public Member Functions | |
Collision ()=default | |
~Collision ()=default | |
Static Public Member Functions | |
static void | Initialize (const std::shared_ptr< MF::Solver_CPU::CaseParameters > &CaseParameters_Ptr, const std::shared_ptr< MF::GU::LatticeParametersD3Q19 > &LatticeParameters_Ptr) |
static void | SetCollisionPointerToFunc (const std::shared_ptr< MF::Database::ThreadArray > &ThreadArray_Ptr) |
Sets pointers to proper collision functions in MFThreads. More... | |
static double | GetBGKFeq_Qcompr (const MF::Database::Vec4< double > &Vector4, const unsigned char &k) |
Gets FEQ from quasi compressible BGK model. More... | |
static double | GetBGKFeq_Incompr (const MF::Database::Vec4< double > &Vector4, const unsigned char &k) |
Gets FEQ from quasi incompressible BGK model. More... | |
Static Public Attributes | |
static std::shared_ptr< MF::Solver_CPU::CaseParameters > | m_CaseParameters_Ptr = nullptr |
static std::shared_ptr< MF::GU::LatticeParametersD3Q19 > | m_LatticeParameters_Ptr = nullptr |
The Collision class collects collision algorithms.
Definition at line 23 of file Collision.h.
|
default |
|
default |
|
static |
Gets FEQ from quasi incompressible BGK model.
Definition at line 634 of file Collision.cpp.
Referenced by Initialize(), and MF::Solver_CPU::Initialization::ThreadDataInitialize().
|
static |
Gets FEQ from quasi compressible BGK model.
Definition at line 630 of file Collision.cpp.
Referenced by Initialize(), and MF::Solver_CPU::Initialization::ThreadDataInitialize().
|
inlinestatic |
Definition at line 31 of file Collision.h.
References GetBGKFeq_Incompr(), GetBGKFeq_Qcompr(), and SetCollisionPointerToFunc().
Referenced by main().
|
static |
Sets pointers to proper collision functions in MFThreads.
Definition at line 23 of file Collision.cpp.
References DirectionVectorComponent_Cx, DirectionVectorComponent_Cy, DirectionVectorComponent_Cz, DirectionWeight_W, f, MF::Solver_CPU::FBGK, MF::Solver_CPU::Incompressible, m_CaseParameters_Ptr, m_LatticeParameters_Ptr, MFQ19, MF::Solver_CPU::MRT, MF::Solver_CPU::MRT2, MF::Database::Node::pMyThread_Ptr, RHO, MF::GU::LatticeParametersD3Q19::SwapDirections, U, V, W, MF::Database::Vec3< T >::x, MF::Database::Vec3< T >::y, and MF::Database::Vec3< T >::z.
Referenced by Initialize(), and main().
|
inlinestatic |
Definition at line 28 of file Collision.h.
Referenced by SetCollisionPointerToFunc().
|
inlinestatic |
Definition at line 29 of file Collision.h.
Referenced by SetCollisionPointerToFunc().