13 #define f(x) (pNode->FQ19[x]) 17 for (
auto & Thread_Ptr : *ThreadArray_Ptr->m_ThreadsTable_Ptr) {
18 switch (Thread_Ptr->m_NodeType) {
23 Thread_Ptr->m_pVRLBFunction = MF::Solver_CPU::FluidFunctions::VRFluidLB_FBGKIncompr;
26 Thread_Ptr->m_pVRLBFunction = MF::Solver_CPU::FluidFunctions::VRFluidLB_Incompr;
31 Thread_Ptr->m_pVRLBFunction = MF::Solver_CPU::FluidFunctions::VRFluidLB_FBGKQuasiCompr;
34 Thread_Ptr->m_pVRLBFunction = MF::Solver_CPU::FluidFunctions::VRFluidLB_QuasiCompr;
40 Thread_Ptr->m_pVRLBFunction = MF::Solver_CPU::FluidFunctions::DoNothing;
41 Thread_Ptr->m_DoPropagation =
false;
42 Thread_Ptr->m_DoCollision =
false;
43 Thread_Ptr->m_DoPreCollision =
false;
54 for (
unsigned char k=0; k <
MFQ19; k++){
60 Vector4.
x /= Vector4.
rho;
61 Vector4.
y /= Vector4.
rho;
62 Vector4.
z /= Vector4.
rho;
69 for (
unsigned char k=0; k <
MFQ19; k++) {
81 for (
unsigned char k=0; k <
MFQ19; k++) {
90 Vector4.
x /= Vector4.
rho;
91 Vector4.
y /= Vector4.
rho;
92 Vector4.
z /= Vector4.
rho;
99 for (
unsigned char k=0; k <
MFQ19; k++) {
static std::shared_ptr< MF::Solver_CPU::CaseParameters > its_CaseParameters_Ptr
#define MFQ19
Number of lattice directions D3Q19.
Basic data structure for storing f(i) data for each computational grid node.
static std::shared_ptr< MF::GU::LatticeParametersD3Q19 > its_LatticeParameters_Ptr
static void SetFluidSolidNodePointerToFunc(const std::shared_ptr< MF::Database::ThreadArray > &ThreadArray_Ptr)
Sets pointers to fluid functions of MFThread.
#define DirectionVectorComponent_Cx(x)
#define DirectionVectorComponent_Cz(x)
#define DirectionVectorComponent_Cy(x)