Standard 3d Navier-Stokes LBM stencil operator. More...
#include <LBMD3Q19.h>
Standard 3d Navier-Stokes LBM stencil operator.
Density distribution indexing used, 3D-BGK-operator
X-Z:+ C13 | C10--C3--C7 | C11
X-Z:0 C16 C6 C17 \ | / C2--C0--C1 / | \ C18 C5 C15
X-Z:- C12 | C8--C4--C9 | C14
typedef base::grid_data_type LBMD3Q19< DataType >::grid_data_type |
Reimplemented from SchemeBase< vector_type, dim >.
typedef base::grid_data_type LBMD3Q19< DataType >::grid_data_type |
Reimplemented from SchemeBase< vector_type, dim >.
typedef base::grid_data_type LBMD3Q19< DataType >::grid_data_type |
Reimplemented from SchemeBase< vector_type, dim >.
typedef base::grid_data_type LBMD3Q19< DataType >::grid_data_type |
Reimplemented from SchemeBase< vector_type, dim >.
typedef base::grid_data_type LBMD3Q19< DataType >::grid_data_type |
Reimplemented from SchemeBase< vector_type, dim >.
typedef GridData<MacroType,3> LBMD3Q19< DataType >::macro_grid_data_type |
typedef GridData<MacroType,3> LBMD3Q19< DataType >::macro_grid_data_type |
typedef GridData<MacroType,3> LBMD3Q19< DataType >::macro_grid_data_type |
typedef GridData<MacroType,3> LBMD3Q19< DataType >::macro_grid_data_type |
typedef GridData<MacroType,3> LBMD3Q19< DataType >::macro_grid_data_type |
typedef base::MacroType LBMD3Q19< DataType >::MacroType |
Reimplemented from LBMBase< Vector< DataType, NUMMICRODIST >, Vector< DataType, 4 >, 3 >.
typedef base::MacroType LBMD3Q19< DataType >::MacroType |
Reimplemented from LBMBase< Vector< DataType, NUMMICRODIST >, Vector< DataType, 4 >, 3 >.
typedef base::MacroType LBMD3Q19< DataType >::MacroType |
Reimplemented from LBMBase< Vector< DataType, NUMMICRODIST >, Vector< DataType, 4 >, 3 >.
typedef base::MacroType LBMD3Q19< DataType >::MacroType |
Reimplemented from LBMBase< Vector< DataType, NUMMICRODIST >, Vector< DataType, 4 >, 3 >.
typedef base::MacroType LBMD3Q19< DataType >::MacroType |
Reimplemented from LBMBase< Vector< DataType, NUMMICRODIST >, Vector< DataType, 4 >, 3 >.
typedef base::MicroType LBMD3Q19< DataType >::MicroType |
Reimplemented from LBMBase< Vector< DataType, NUMMICRODIST >, Vector< DataType, 4 >, 3 >.
typedef base::MicroType LBMD3Q19< DataType >::MicroType |
Reimplemented from LBMBase< Vector< DataType, NUMMICRODIST >, Vector< DataType, 4 >, 3 >.
typedef base::MicroType LBMD3Q19< DataType >::MicroType |
Reimplemented from LBMBase< Vector< DataType, NUMMICRODIST >, Vector< DataType, 4 >, 3 >.
typedef base::MicroType LBMD3Q19< DataType >::MicroType |
Reimplemented from LBMBase< Vector< DataType, NUMMICRODIST >, Vector< DataType, 4 >, 3 >.
typedef base::MicroType LBMD3Q19< DataType >::MicroType |
Reimplemented from LBMBase< Vector< DataType, NUMMICRODIST >, Vector< DataType, 4 >, 3 >.
typedef base::point_type LBMD3Q19< DataType >::point_type |
Reimplemented from SchemeBase< vector_type, dim >.
typedef base::point_type LBMD3Q19< DataType >::point_type |
Reimplemented from SchemeBase< vector_type, dim >.
typedef base::point_type LBMD3Q19< DataType >::point_type |
Reimplemented from SchemeBase< vector_type, dim >.
typedef base::point_type LBMD3Q19< DataType >::point_type |
Reimplemented from SchemeBase< vector_type, dim >.
typedef base::point_type LBMD3Q19< DataType >::point_type |
Reimplemented from SchemeBase< vector_type, dim >.
typedef base::SideName LBMD3Q19< DataType >::SideName |
Reimplemented from SchemeBase< vector_type, dim >.
typedef base::SideName LBMD3Q19< DataType >::SideName |
Reimplemented from SchemeBase< vector_type, dim >.
typedef base::SideName LBMD3Q19< DataType >::SideName |
Reimplemented from SchemeBase< vector_type, dim >.
typedef base::SideName LBMD3Q19< DataType >::SideName |
Reimplemented from SchemeBase< vector_type, dim >.
typedef base::SideName LBMD3Q19< DataType >::SideName |
Reimplemented from SchemeBase< vector_type, dim >.
typedef Vector<DataType,6> LBMD3Q19< DataType >::TensorType |
typedef Vector<DataType,6> LBMD3Q19< DataType >::TensorType |
typedef Vector<DataType,6> LBMD3Q19< DataType >::TensorType |
typedef Vector<DataType,6> LBMD3Q19< DataType >::TensorType |
typedef Vector<DataType,6> LBMD3Q19< DataType >::TensorType |
typedef base::vec_grid_data_type LBMD3Q19< DataType >::vec_grid_data_type |
Reimplemented from LBMBase< Vector< DataType, NUMMICRODIST >, Vector< DataType, 4 >, 3 >.
typedef base::vec_grid_data_type LBMD3Q19< DataType >::vec_grid_data_type |
Reimplemented from LBMBase< Vector< DataType, NUMMICRODIST >, Vector< DataType, 4 >, 3 >.
typedef base::vec_grid_data_type LBMD3Q19< DataType >::vec_grid_data_type |
Reimplemented from LBMBase< Vector< DataType, NUMMICRODIST >, Vector< DataType, 4 >, 3 >.
typedef base::vec_grid_data_type LBMD3Q19< DataType >::vec_grid_data_type |
Reimplemented from LBMBase< Vector< DataType, NUMMICRODIST >, Vector< DataType, 4 >, 3 >.
typedef base::vec_grid_data_type LBMD3Q19< DataType >::vec_grid_data_type |
Reimplemented from LBMBase< Vector< DataType, NUMMICRODIST >, Vector< DataType, 4 >, 3 >.
enum LBMD3Q19::BCPredefined |
enum LBMD3Q19::BCPredefined |
enum LBMD3Q19::BCPredefined |
enum LBMD3Q19::BCPredefined |
enum LBMD3Q19::BCPredefined |
enum LBMD3Q19::GFMPredefined |
enum LBMD3Q19::GFMPredefined |
enum LBMD3Q19::GFMPredefined |
enum LBMD3Q19::GFMPredefined |
enum LBMD3Q19::GFMPredefined |
enum LBMD3Q19::ICPredefined |
enum LBMD3Q19::ICPredefined |
enum LBMD3Q19::ICPredefined |
enum LBMD3Q19::ICPredefined |
enum LBMD3Q19::ICPredefined |
enum LBMD3Q19::TurbulenceModel |
enum LBMD3Q19::TurbulenceModel |
enum LBMD3Q19::TurbulenceModel |
enum LBMD3Q19::TurbulenceModel |
enum LBMD3Q19::TurbulenceModel |
References LBMD3Q19< DataType >::cs2, LBMD3Q19< DataType >::cs22, LBMD3Q19< DataType >::Cs_Smagorinsky, LBMD3Q19< DataType >::cssq, LBMD3Q19< DataType >::laminar, LBMD3Q19< DataType >::mdx, LBMD3Q19< DataType >::mdy, LBMD3Q19< DataType >::mdz, LBMD3Q19< DataType >::method, LBMD3Q19< DataType >::stressPath, and LBMD3Q19< DataType >::turbulence.
References LBMD3Q19< DataType >::cs2, LBMD3Q19< DataType >::cs22, LBMD3Q19< DataType >::Cs_Smagorinsky, LBMD3Q19< DataType >::cssq, LBMD3Q19< DataType >::laminar, LBMD3Q19< DataType >::mdx, LBMD3Q19< DataType >::mdy, LBMD3Q19< DataType >::mdz, LBMD3Q19< DataType >::method, LBMD3Q19< DataType >::stressPath, and LBMD3Q19< DataType >::turbulence.
References LBMD3Q19< DataType >::cs2, LBMD3Q19< DataType >::cs22, LBMD3Q19< DataType >::Cs_Smagorinsky, LBMD3Q19< DataType >::cssq, LBMD3Q19< DataType >::laminar, LBMD3Q19< DataType >::mdx, LBMD3Q19< DataType >::mdy, LBMD3Q19< DataType >::mdz, LBMD3Q19< DataType >::method, LBMD3Q19< DataType >::stressPath, and LBMD3Q19< DataType >::turbulence.
virtual const DataType LBMD3Q19< DataType >::BasePressure | ( | ) | const [inline, virtual] |
References LBMD3Q19< DataType >::cs2p, LBMD3Q19< DataType >::gp, and LBMD3Q19< DataType >::rhop.
virtual const DataType LBMD3Q19< DataType >::BasePressure | ( | ) | const [inline, virtual] |
References LBMD3Q19< DataType >::cs2p, LBMD3Q19< DataType >::gp, and LBMD3Q19< DataType >::rhop.
virtual const DataType LBMD3Q19< DataType >::BasePressure | ( | ) | const [inline, virtual] |
References LBMD3Q19< DataType >::cs2p, LBMD3Q19< DataType >::gp, and LBMD3Q19< DataType >::rhop.
virtual const DataType LBMD3Q19< DataType >::BasePressure | ( | ) | const [inline, virtual] |
References LBMD3Q19< DataType >::cs2p, LBMD3Q19< DataType >::gp, and LBMD3Q19< DataType >::rhop.
virtual const DataType LBMD3Q19< DataType >::BasePressure | ( | ) | const [inline, virtual] |
References LBMD3Q19< DataType >::cs2p, LBMD3Q19< DataType >::gp, and LBMD3Q19< DataType >::rhop.
Referenced by LBMD3Q19< DataType >::Output(), and LBMD3Q19< DataType >::WriteInit().
virtual void LBMD3Q19< DataType >::BCStandard | ( | vec_grid_data_type & | fvec, | |
const BBox & | bb, | |||
const int | type, | |||
const int | side, | |||
DataType * | aux = 0 , |
|||
const int | naux = 0 , |
|||
const int | scaling = 0 | |||
) | const [inline, virtual] |
Non-reflecting outlets based on Martin B. Schlaffer, Non-reflecting Boundary Conditions for the Lattice Boltzmann Method. 2013 , Q. Zou, and X. He, Pressure and velocity boundary conditions for the lattice Boltzmann, J. Phys. Fluids 9, 1591-1598 (1997) , and S. Izquierdo and N. Fueyo, Characteristic nonreflecting boundary conditions for open boundaries in lattice boltzmann methods, Physical Review E, 78 (2008).
Novel non-reflecting inlets are a novel extention of the non-reflecting outlets based on Martin B. Schlaffer, Non-reflecting Boundary Conditions for the Lattice Boltzmann Method. 2013 , Q. Zou, and X. He, Pressure and velocity boundary conditions for the lattice Boltzmann, J. Phys. Fluids 9, 1591-1598 (1997) , and S. Izquierdo and N. Fueyo, Characteristic nonreflecting boundary conditions for open boundaries in lattice boltzmann methods, Physical Review E, 78 (2008).
Implements SchemeBase< vector_type, dim >.
References SchemeBase< vector_type, dim >::Back, SchemeBase< vector_type, dim >::Bottom, LBMD3Q19< DataType >::CharacteristicInlet, LBMD3Q19< DataType >::CharacteristicOutlet, LBMD3Q19< DataType >::Collision(), LBMD3Q19< DataType >::cs2, LBMD3Q19< DataType >::CSM, LBMD3Q19< DataType >::Equilibrium(), LBMD3Q19< DataType >::EquilibriumType(), SchemeBase< vector_type, dim >::Front, AMRBase< vector_type, dim >::GH(), SchemeBase< vector_type, dim >::idx(), LBMD3Q19< DataType >::Inlet, LBMD3Q19< DataType >::LatticeSpeedOfSound(), SchemeBase< vector_type, dim >::Left, LBMD3Q19< DataType >::LocalCollisionCSM(), BBox::lower(), LBMD3Q19< DataType >::MacroVariables(), LBMD3Q19< DataType >::NormalDerivative(), LBMD3Q19< DataType >::NoSlipWall, LBMD3Q19< DataType >::NoSlipWallEntranceExit, LBMD3Q19< DataType >::Outlet, LBMD3Q19< DataType >::Periodic, LBMBase< Vector< DataType, 19 >, Vector< DataType, 4 >, 3 >::Physical, LBMD3Q19< DataType >::Pressure, LBMD3Q19< DataType >::R0, SchemeBase< vector_type, dim >::Right, LBMD3Q19< DataType >::S0, LBMD3Q19< DataType >::SlidingWall, LBMD3Q19< DataType >::SlipWall, BBox::stepsize(), LBMD3Q19< DataType >::Symmetry, SchemeBase< vector_type, dim >::Top, LBMD3Q19< DataType >::turbulence, LBMD3Q19< DataType >::U0, BBox::upper(), LBMD3Q19< DataType >::VelocityScale(), LBMD3Q19< DataType >::WaveAmplitudes(), GridHierarchy::wlb(), GridHierarchy::worldCoords(), GridHierarchy::worldStep(), and GridHierarchy::wub().
virtual void LBMD3Q19< DataType >::BCStandard | ( | vec_grid_data_type & | fvec, | |
const BBox & | bb, | |||
const int | type, | |||
const int | side, | |||
DataType * | aux = 0 , |
|||
const int | naux = 0 , |
|||
const int | scaling = 0 | |||
) | const [inline, virtual] |
Implements SchemeBase< vector_type, dim >.
References SchemeBase< vector_type, dim >::Back, SchemeBase< vector_type, dim >::Bottom, LBMD3Q19< DataType >::Equilibrium(), SchemeBase< vector_type, dim >::Front, SchemeBase< vector_type, dim >::idx(), LBMD3Q19< DataType >::Inlet, SchemeBase< vector_type, dim >::Left, BBox::lower(), LBMD3Q19< DataType >::MacroVariables(), LBMD3Q19< DataType >::NoSlipWall, LBMD3Q19< DataType >::Outlet, LBMBase< Vector< DataType, 19 >, Vector< DataType, 4 >, 3 >::Physical, LBMD3Q19< DataType >::Pressure, LBMD3Q19< DataType >::R0, SchemeBase< vector_type, dim >::Right, LBMD3Q19< DataType >::S0, LBMD3Q19< DataType >::SlidingWall, LBMD3Q19< DataType >::SlipWall, BBox::stepsize(), LBMD3Q19< DataType >::Symmetry, SchemeBase< vector_type, dim >::Top, LBMD3Q19< DataType >::U0, and BBox::upper().
virtual void LBMD3Q19< DataType >::BCStandard | ( | vec_grid_data_type & | fvec, | |
const BBox & | bb, | |||
const int | type, | |||
const int | side, | |||
DataType * | aux = 0 , |
|||
const int | naux = 0 , |
|||
const int | scaling = 0 | |||
) | const [inline, virtual] |
Non-reflecting outlets based on Martin B. Schlaffer, Non-reflecting Boundary Conditions for the Lattice Boltzmann Method. 2013 , Q. Zou, and X. He, Pressure and velocity boundary conditions for the lattice Boltzmann, J. Phys. Fluids 9, 1591-1598 (1997) , and S. Izquierdo and N. Fueyo, Characteristic nonreflecting boundary conditions for open boundaries in lattice boltzmann methods, Physical Review E, 78 (2008).
Novel non-reflecting inlets are a novel extention of the non-reflecting outlets based on Martin B. Schlaffer, Non-reflecting Boundary Conditions for the Lattice Boltzmann Method. 2013 , Q. Zou, and X. He, Pressure and velocity boundary conditions for the lattice Boltzmann, J. Phys. Fluids 9, 1591-1598 (1997) , and S. Izquierdo and N. Fueyo, Characteristic nonreflecting boundary conditions for open boundaries in lattice boltzmann methods, Physical Review E, 78 (2008).
Implements SchemeBase< vector_type, dim >.
References SchemeBase< vector_type, dim >::Back, SchemeBase< vector_type, dim >::Bottom, LBMD3Q19< DataType >::CharacteristicInlet, LBMD3Q19< DataType >::CharacteristicOutlet, LBMD3Q19< DataType >::Collision(), LBMD3Q19< DataType >::cs2, LBMD3Q19< DataType >::CSM, LBMD3Q19< DataType >::Equilibrium(), LBMD3Q19< DataType >::EquilibriumType(), SchemeBase< vector_type, dim >::Front, AMRBase< vector_type, dim >::GH(), SchemeBase< vector_type, dim >::idx(), LBMD3Q19< DataType >::Inlet, LBMD3Q19< DataType >::LatticeSpeedOfSound(), SchemeBase< vector_type, dim >::Left, LBMD3Q19< DataType >::LocalCollisionCSM(), BBox::lower(), LBMD3Q19< DataType >::MacroVariables(), LBMD3Q19< DataType >::NormalDerivative(), LBMD3Q19< DataType >::NoSlipWall, LBMD3Q19< DataType >::NoSlipWallEntranceExit, LBMD3Q19< DataType >::Outlet, LBMD3Q19< DataType >::Periodic, LBMBase< Vector< DataType, 19 >, Vector< DataType, 4 >, 3 >::Physical, LBMD3Q19< DataType >::Pressure, LBMD3Q19< DataType >::R0, SchemeBase< vector_type, dim >::Right, LBMD3Q19< DataType >::S0, LBMD3Q19< DataType >::SlidingWall, LBMD3Q19< DataType >::SlipWall, BBox::stepsize(), LBMD3Q19< DataType >::Symmetry, SchemeBase< vector_type, dim >::Top, LBMD3Q19< DataType >::turbulence, LBMD3Q19< DataType >::U0, BBox::upper(), LBMD3Q19< DataType >::VelocityScale(), LBMD3Q19< DataType >::WaveAmplitudes(), GridHierarchy::wlb(), GridHierarchy::worldCoords(), GridHierarchy::worldStep(), and GridHierarchy::wub().
virtual void LBMD3Q19< DataType >::BCStandard | ( | vec_grid_data_type & | fvec, | |
const BBox & | bb, | |||
const int | type, | |||
const int | side, | |||
DataType * | aux = 0 , |
|||
const int | naux = 0 , |
|||
const int | scaling = 0 | |||
) | const [inline, virtual] |
Non-reflecting outlets based on Martin B. Schlaffer, Non-reflecting Boundary Conditions for the Lattice Boltzmann Method. 2013 , Q. Zou, and X. He, Pressure and velocity boundary conditions for the lattice Boltzmann, J. Phys. Fluids 9, 1591-1598 (1997) , and S. Izquierdo and N. Fueyo, Characteristic nonreflecting boundary conditions for open boundaries in lattice boltzmann methods, Physical Review E, 78 (2008).
Novel non-reflecting inlets are a novel extention of the non-reflecting outlets based on Martin B. Schlaffer, Non-reflecting Boundary Conditions for the Lattice Boltzmann Method. 2013 , Q. Zou, and X. He, Pressure and velocity boundary conditions for the lattice Boltzmann, J. Phys. Fluids 9, 1591-1598 (1997) , and S. Izquierdo and N. Fueyo, Characteristic nonreflecting boundary conditions for open boundaries in lattice boltzmann methods, Physical Review E, 78 (2008).
Implements SchemeBase< vector_type, dim >.
References SchemeBase< vector_type, dim >::Back, SchemeBase< vector_type, dim >::Bottom, LBMD3Q19< DataType >::CharacteristicInlet, LBMD3Q19< DataType >::CharacteristicOutlet, LBMD3Q19< DataType >::Collision(), LBMD3Q19< DataType >::cs2, LBMD3Q19< DataType >::CSM, LBMD3Q19< DataType >::Equilibrium(), LBMD3Q19< DataType >::EquilibriumType(), SchemeBase< vector_type, dim >::Front, AMRBase< vector_type, dim >::GH(), SchemeBase< vector_type, dim >::idx(), LBMD3Q19< DataType >::Inlet, LBMD3Q19< DataType >::LatticeSpeedOfSound(), SchemeBase< vector_type, dim >::Left, LBMD3Q19< DataType >::LocalCollisionCSM(), BBox::lower(), LBMD3Q19< DataType >::MacroVariables(), LBMD3Q19< DataType >::NormalDerivative(), LBMD3Q19< DataType >::NoSlipWall, LBMD3Q19< DataType >::NoSlipWallEntranceExit, LBMD3Q19< DataType >::Outlet, LBMD3Q19< DataType >::Periodic, LBMBase< Vector< DataType, 19 >, Vector< DataType, 4 >, 3 >::Physical, LBMD3Q19< DataType >::Pressure, LBMD3Q19< DataType >::R0, SchemeBase< vector_type, dim >::Right, LBMD3Q19< DataType >::S0, LBMD3Q19< DataType >::SlidingWall, LBMD3Q19< DataType >::SlipWall, BBox::stepsize(), LBMD3Q19< DataType >::Symmetry, SchemeBase< vector_type, dim >::Top, LBMD3Q19< DataType >::turbulence, LBMD3Q19< DataType >::U0, BBox::upper(), LBMD3Q19< DataType >::VelocityScale(), LBMD3Q19< DataType >::WaveAmplitudes(), GridHierarchy::wlb(), GridHierarchy::worldCoords(), GridHierarchy::worldStep(), and GridHierarchy::wub().
virtual void LBMD3Q19< DataType >::BCStandard | ( | vec_grid_data_type & | fvec, | |
const BBox & | bb, | |||
const int | type, | |||
const int | side, | |||
DataType * | aux = 0 , |
|||
const int | naux = 0 , |
|||
const int | scaling = 0 | |||
) | const [inline, virtual] |
Non-reflecting outlets based on Martin B. Schlaffer, Non-reflecting Boundary Conditions for the Lattice Boltzmann Method. 2013 , Q. Zou, and X. He, Pressure and velocity boundary conditions for the lattice Boltzmann, J. Phys. Fluids 9, 1591-1598 (1997) , and S. Izquierdo and N. Fueyo, Characteristic nonreflecting boundary conditions for open boundaries in lattice boltzmann methods, Physical Review E, 78 (2008).
Novel non-reflecting inlets are a novel extention of the non-reflecting outlets based on Martin B. Schlaffer, Non-reflecting Boundary Conditions for the Lattice Boltzmann Method. 2013 , Q. Zou, and X. He, Pressure and velocity boundary conditions for the lattice Boltzmann, J. Phys. Fluids 9, 1591-1598 (1997) , and S. Izquierdo and N. Fueyo, Characteristic nonreflecting boundary conditions for open boundaries in lattice boltzmann methods, Physical Review E, 78 (2008).
Implements SchemeBase< vector_type, dim >.
References SchemeBase< vector_type, dim >::Back, SchemeBase< vector_type, dim >::Bottom, LBMD3Q19< DataType >::CharacteristicInlet, LBMD3Q19< DataType >::CharacteristicOutlet, LBMD3Q19< DataType >::Collision(), LBMD3Q19< DataType >::cs2, LBMD3Q19< DataType >::Equilibrium(), SchemeBase< vector_type, dim >::Front, AMRBase< vector_type, dim >::GH(), SchemeBase< vector_type, dim >::idx(), LBMD3Q19< DataType >::Inlet, LBMD3Q19< DataType >::LatticeSpeedOfSound(), SchemeBase< vector_type, dim >::Left, BBox::lower(), LBMD3Q19< DataType >::MacroVariables(), LBMD3Q19< DataType >::NormalDerivative(), LBMD3Q19< DataType >::NoSlipWall, LBMD3Q19< DataType >::NoSlipWallEntranceExit, LBMD3Q19< DataType >::Outlet, LBMBase< Vector< DataType, 19 >, Vector< DataType, 4 >, 3 >::Physical, LBMD3Q19< DataType >::Pressure, LBMD3Q19< DataType >::R0, SchemeBase< vector_type, dim >::Right, LBMD3Q19< DataType >::S0, LBMD3Q19< DataType >::SlidingWall, LBMD3Q19< DataType >::SlipWall, BBox::stepsize(), LBMD3Q19< DataType >::Symmetry, SchemeBase< vector_type, dim >::Top, LBMD3Q19< DataType >::U0, BBox::upper(), LBMD3Q19< DataType >::VelocityScale(), LBMD3Q19< DataType >::WaveAmplitudes(), GridHierarchy::wlb(), GridHierarchy::worldCoords(), GridHierarchy::worldStep(), and GridHierarchy::wub().
virtual int LBMD3Q19< DataType >::Check | ( | vec_grid_data_type & | fvec, | |
const BBox & | bb, | |||
const double & | time, | |||
const int | verbose | |||
) | const [inline, virtual] |
Implements SchemeBase< vector_type, dim >.
References AMRBase< vector_type, dim >::GH(), grow(), SchemeBase< vector_type, dim >::idx(), BBox::lower(), LBMD3Q19< DataType >::mdx, LBMD3Q19< DataType >::mdy, LBMD3Q19< DataType >::mdz, AMRBase< vector_type, dim >::NGhosts(), LBMBase< Vector< DataType, 19 >, Vector< DataType, 4 >, 3 >::NMicroVar(), BBox::stepsize(), BBox::upper(), GridHierarchy::wlb(), and GridHierarchy::worldStep().
virtual int LBMD3Q19< DataType >::Check | ( | vec_grid_data_type & | fvec, | |
const BBox & | bb, | |||
const double & | time, | |||
const int | verbose | |||
) | const [inline, virtual] |
Implements SchemeBase< vector_type, dim >.
References AMRBase< vector_type, dim >::GH(), grow(), SchemeBase< vector_type, dim >::idx(), BBox::lower(), LBMD3Q19< DataType >::mdx, LBMD3Q19< DataType >::mdy, LBMD3Q19< DataType >::mdz, AMRBase< vector_type, dim >::NGhosts(), LBMBase< Vector< DataType, 19 >, Vector< DataType, 4 >, 3 >::NMicroVar(), BBox::stepsize(), BBox::upper(), GridHierarchy::worldCoords(), and GridHierarchy::worldStep().
virtual int LBMD3Q19< DataType >::Check | ( | vec_grid_data_type & | fvec, | |
const BBox & | bb, | |||
const double & | time, | |||
const int | verbose | |||
) | const [inline, virtual] |
Implements SchemeBase< vector_type, dim >.
References AMRBase< vector_type, dim >::GH(), grow(), SchemeBase< vector_type, dim >::idx(), BBox::lower(), LBMD3Q19< DataType >::mdx, LBMD3Q19< DataType >::mdy, LBMD3Q19< DataType >::mdz, AMRBase< vector_type, dim >::NGhosts(), LBMBase< Vector< DataType, 19 >, Vector< DataType, 4 >, 3 >::NMicroVar(), BBox::stepsize(), BBox::upper(), GridHierarchy::wlb(), and GridHierarchy::worldStep().
virtual int LBMD3Q19< DataType >::Check | ( | vec_grid_data_type & | fvec, | |
const BBox & | bb, | |||
const double & | time, | |||
const int | verbose | |||
) | const [inline, virtual] |
Implements SchemeBase< vector_type, dim >.
References AMRBase< vector_type, dim >::GH(), grow(), SchemeBase< vector_type, dim >::idx(), BBox::lower(), LBMD3Q19< DataType >::mdx, LBMD3Q19< DataType >::mdy, LBMD3Q19< DataType >::mdz, AMRBase< vector_type, dim >::NGhosts(), LBMBase< Vector< DataType, 19 >, Vector< DataType, 4 >, 3 >::NMicroVar(), BBox::stepsize(), BBox::upper(), GridHierarchy::wlb(), and GridHierarchy::worldStep().
virtual int LBMD3Q19< DataType >::Check | ( | vec_grid_data_type & | fvec, | |
const BBox & | bb, | |||
const double & | time, | |||
const int | verbose | |||
) | const [inline, virtual] |
Implements SchemeBase< vector_type, dim >.
References AMRBase< vector_type, dim >::GH(), grow(), SchemeBase< vector_type, dim >::idx(), BBox::lower(), LBMD3Q19< DataType >::mdx, LBMD3Q19< DataType >::mdy, LBMD3Q19< DataType >::mdz, AMRBase< vector_type, dim >::NGhosts(), LBMBase< Vector< DataType, 19 >, Vector< DataType, 4 >, 3 >::NMicroVar(), BBox::stepsize(), BBox::upper(), GridHierarchy::worldCoords(), and GridHierarchy::worldStep().
virtual void LBMD3Q19< DataType >::Collision | ( | MicroType & | f, | |
const DataType | dt | |||
) | const [inline, virtual] |
References LBMD3Q19< DataType >::Equilibrium(), LBMD3Q19< DataType >::laminar, LBMD3Q19< DataType >::LES_dynamic, LBMD3Q19< DataType >::LES_Smagorinsky, LBMD3Q19< DataType >::MacroVariables(), LBMD3Q19< DataType >::Omega(), LBMD3Q19< DataType >::Omega_LES_dynamic(), LBMD3Q19< DataType >::Omega_LES_Smagorinsky(), and LBMD3Q19< DataType >::turbulence.
virtual void LBMD3Q19< DataType >::Collision | ( | MicroType & | f, | |
const DataType | dt | |||
) | const [inline, virtual] |
References LBMD3Q19< DataType >::Equilibrium(), LBMD3Q19< DataType >::laminar, LBMD3Q19< DataType >::LES_dynamic, LBMD3Q19< DataType >::LES_Smagorinsky, LBMD3Q19< DataType >::MacroVariables(), LBMD3Q19< DataType >::Omega(), LBMD3Q19< DataType >::Omega_LES_dynamic(), LBMD3Q19< DataType >::Omega_LES_Smagorinsky(), and LBMD3Q19< DataType >::turbulence.
Referenced by LBMD3Q19< DataType >::BCStandard(), LBMD3Q19< DataType >::LocalStep(), and LBMD3Q19< DataType >::Step().
virtual void LBMD3Q19< DataType >::CollisionCSM | ( | vec_grid_data_type & | fvec, | |
const double & | dt | |||
) | const [inline, virtual] |
References LBMD3Q19< DataType >::Equilibrium(), AMRBase< vector_type, dim >::GH(), SchemeBase< vector_type, dim >::idx(), LBMD3Q19< DataType >::MacroVariables(), AMRBase< vector_type, dim >::NGhosts(), LBMD3Q19< DataType >::Omega(), LBMD3Q19< DataType >::Omega_CSM(), LBMD3Q19< DataType >::S0, LBMD3Q19< DataType >::U0, and GridHierarchy::worldStep().
virtual void LBMD3Q19< DataType >::CollisionCSM | ( | vec_grid_data_type & | fvec, | |
const double & | dt | |||
) | const [inline, virtual] |
References LBMD3Q19< DataType >::Equilibrium(), AMRBase< vector_type, dim >::GH(), SchemeBase< vector_type, dim >::idx(), LBMD3Q19< DataType >::MacroVariables(), AMRBase< vector_type, dim >::NGhosts(), LBMD3Q19< DataType >::Omega(), LBMD3Q19< DataType >::Omega_CSM(), LBMD3Q19< DataType >::S0, LBMD3Q19< DataType >::U0, and GridHierarchy::worldStep().
virtual void LBMD3Q19< DataType >::CollisionCSM | ( | vec_grid_data_type & | fvec, | |
const double & | dt | |||
) | const [inline, virtual] |
References LBMD3Q19< DataType >::Equilibrium(), AMRBase< vector_type, dim >::GH(), SchemeBase< vector_type, dim >::idx(), LBMD3Q19< DataType >::MacroVariables(), AMRBase< vector_type, dim >::NGhosts(), LBMD3Q19< DataType >::Omega(), LBMD3Q19< DataType >::Omega_CSM(), LBMD3Q19< DataType >::S0, LBMD3Q19< DataType >::U0, and GridHierarchy::worldStep().
Referenced by LBMD3Q19< DataType >::Step().
virtual void LBMD3Q19< DataType >::CollisionDynamicSmagorinskyLES | ( | vec_grid_data_type & | fvec, | |
const double & | dt | |||
) | const [inline, virtual] |
Based upon: Hou, Sterling, Chen, Doolen. A Lattice Boltzmann Subgrid Model for High reynolds Number Flows. 1994 XIAOWEN SHAN, XUE-FENG YUAN, AND HUDONG CHEN Kinetic theory representation of hydrodynamics: a way beyond the Navier–Stokes equation J. Fluid Mech. 2006 Malaspinas and Sagaut. Consistent subgrid scale modelling for Lattice Boltzmann methods. 2012 Malaspinas and Sagaut. Wall model for large-eddy simulation based on the lattice Boltzmann method. 2014
Requires NUMPLUS >= 3 to use local values
References LBMD3Q19< DataType >::cs2p, LBMD3Q19< DataType >::Cs_Smagorinsky, LBMD3Q19< DataType >::DeviatoricStress(), LBMD3Q19< DataType >::Equilibrium(), LBMD3Q19< DataType >::Filter(), SchemeBase< vector_type, dim >::idx(), LBMD3Q19< DataType >::MacroVariables(), LBMD3Q19< DataType >::Magnitude(), LBMD3Q19< DataType >::mfp, AMRBase< vector_type, dim >::NGhosts(), LBMD3Q19< DataType >::nup, LBMD3Q19< DataType >::Omega(), LBMD3Q19< DataType >::S0, LBMD3Q19< DataType >::StrainComponents(), and LBMD3Q19< DataType >::U0.
virtual void LBMD3Q19< DataType >::CollisionDynamicSmagorinskyLES | ( | vec_grid_data_type & | fvec, | |
const double & | dt | |||
) | const [inline, virtual] |
Based upon: Hou, Sterling, Chen, Doolen. A Lattice Boltzmann Subgrid Model for High reynolds Number Flows. 1994 XIAOWEN SHAN, XUE-FENG YUAN, AND HUDONG CHEN Kinetic theory representation of hydrodynamics: a way beyond the Navier–Stokes equation J. Fluid Mech. 2006 Malaspinas and Sagaut. Consistent subgrid scale modelling for Lattice Boltzmann methods. 2012 Malaspinas and Sagaut. Wall model for large-eddy simulation based on the lattice Boltzmann method. 2014
Requires NUMPLUS >= 3 to use local values
References LBMD3Q19< DataType >::cs2p, LBMD3Q19< DataType >::Cs_Smagorinsky, LBMD3Q19< DataType >::DeviatoricStress(), LBMD3Q19< DataType >::Equilibrium(), LBMD3Q19< DataType >::Filter(), SchemeBase< vector_type, dim >::idx(), LBMD3Q19< DataType >::MacroVariables(), LBMD3Q19< DataType >::Magnitude(), LBMD3Q19< DataType >::mfp, AMRBase< vector_type, dim >::NGhosts(), LBMD3Q19< DataType >::nup, LBMD3Q19< DataType >::Omega(), LBMD3Q19< DataType >::S0, LBMD3Q19< DataType >::StrainComponents(), and LBMD3Q19< DataType >::U0.
virtual void LBMD3Q19< DataType >::CollisionDynamicSmagorinskyLES | ( | vec_grid_data_type & | fvec, | |
const double & | dt | |||
) | const [inline, virtual] |
Based upon: Hou, Sterling, Chen, Doolen. A Lattice Boltzmann Subgrid Model for High reynolds Number Flows. 1994 XIAOWEN SHAN, XUE-FENG YUAN, AND HUDONG CHEN Kinetic theory representation of hydrodynamics: a way beyond the Navier–Stokes equation J. Fluid Mech. 2006 Malaspinas and Sagaut. Consistent subgrid scale modelling for Lattice Boltzmann methods. 2012 Malaspinas and Sagaut. Wall model for large-eddy simulation based on the lattice Boltzmann method. 2014
Requires NUMPLUS >= 3 to use local values
References LBMD3Q19< DataType >::cs2p, LBMD3Q19< DataType >::Cs_Smagorinsky, LBMD3Q19< DataType >::DeviatoricStress(), LBMD3Q19< DataType >::Equilibrium(), LBMD3Q19< DataType >::Filter(), SchemeBase< vector_type, dim >::idx(), LBMD3Q19< DataType >::MacroVariables(), LBMD3Q19< DataType >::Magnitude(), LBMD3Q19< DataType >::mfp, AMRBase< vector_type, dim >::NGhosts(), LBMD3Q19< DataType >::nup, LBMD3Q19< DataType >::Omega(), LBMD3Q19< DataType >::S0, LBMD3Q19< DataType >::StrainComponents(), and LBMD3Q19< DataType >::U0.
Referenced by LBMD3Q19< DataType >::Step().
virtual void LBMD3Q19< DataType >::CollisionWALE | ( | vec_grid_data_type & | fvec, | |
const double & | dt | |||
) | const [inline, virtual] |
References LBMD3Q19< DataType >::Equilibrium(), AMRBase< vector_type, dim >::GH(), SchemeBase< vector_type, dim >::idx(), LBMD3Q19< DataType >::LatticeViscosity(), LBMD3Q19< DataType >::MacroVariables(), AMRBase< vector_type, dim >::NGhosts(), LBMD3Q19< DataType >::Omega(), LBMD3Q19< DataType >::Omega_WALE(), LBMD3Q19< DataType >::S0, LBMD3Q19< DataType >::U0, and GridHierarchy::worldStep().
virtual void LBMD3Q19< DataType >::CollisionWALE | ( | vec_grid_data_type & | fvec, | |
const double & | dt | |||
) | const [inline, virtual] |
References LBMD3Q19< DataType >::Equilibrium(), AMRBase< vector_type, dim >::GH(), SchemeBase< vector_type, dim >::idx(), LBMD3Q19< DataType >::LatticeViscosity(), LBMD3Q19< DataType >::MacroVariables(), AMRBase< vector_type, dim >::NGhosts(), LBMD3Q19< DataType >::Omega(), LBMD3Q19< DataType >::Omega_WALE(), LBMD3Q19< DataType >::S0, LBMD3Q19< DataType >::U0, and GridHierarchy::worldStep().
virtual void LBMD3Q19< DataType >::CollisionWALE | ( | vec_grid_data_type & | fvec, | |
const double & | dt | |||
) | const [inline, virtual] |
References LBMD3Q19< DataType >::Equilibrium(), AMRBase< vector_type, dim >::GH(), SchemeBase< vector_type, dim >::idx(), LBMD3Q19< DataType >::LatticeViscosity(), LBMD3Q19< DataType >::MacroVariables(), AMRBase< vector_type, dim >::NGhosts(), LBMD3Q19< DataType >::Omega(), LBMD3Q19< DataType >::Omega_WALE(), LBMD3Q19< DataType >::S0, LBMD3Q19< DataType >::U0, and GridHierarchy::worldStep().
Referenced by LBMD3Q19< DataType >::Step().
References LBMD3Q19< DataType >::R0.
References LBMD3Q19< DataType >::R0.
References LBMD3Q19< DataType >::R0.
References LBMD3Q19< DataType >::R0.
References LBMD3Q19< DataType >::R0.
const TensorType LBMD3Q19< DataType >::DeviatoricStress | ( | const MicroType & | f, | |
const MicroType & | feq, | |||
const DataType | om | |||
) | const [inline] |
References LBMD3Q19< DataType >::LatticeBasePressure(), LBMD3Q19< DataType >::MacroVariables(), LBMD3Q19< DataType >::method, and LBMD3Q19< DataType >::Stress().
Referenced by LBMD3Q19< DataType >::CollisionDynamicSmagorinskyLES(), LBMD3Q19< DataType >::Omega_LES_Smagorinsky(), LBMD3Q19< DataType >::Output(), and LBMD3Q19< DataType >::Stress().
const TensorType LBMD3Q19< DataType >::DeviatoricStress_velocitySpace | ( | const MicroType & | f, | |
const MicroType & | feq, | |||
const DataType | om | |||
) | const [inline] |
intrinsic velocity tensor terms
particle velocity := 1.0 lattice length / lattice time step duration
DS_{xy}
DS_{xz}
References LBMD3Q19< DataType >::cs2, LBMD3Q19< DataType >::MacroVariables(), LBMD3Q19< DataType >::method, and LBMD3Q19< DataType >::Stress_velocitySpace().
const TensorType LBMD3Q19< DataType >::DeviatoricStress_velocitySpace | ( | const MicroType & | f, | |
const MicroType & | feq, | |||
const DataType | om | |||
) | const [inline] |
intrinsic velocity tensor terms
particle velocity := 1.0 lattice length / lattice time step duration
DS_{xy}
DS_{xz}
References LBMD3Q19< DataType >::cs2, LBMD3Q19< DataType >::MacroVariables(), LBMD3Q19< DataType >::method, and LBMD3Q19< DataType >::Stress_velocitySpace().
const TensorType LBMD3Q19< DataType >::DeviatoricStress_velocitySpace | ( | const MicroType & | f, | |
const MicroType & | feq, | |||
const DataType | om | |||
) | const [inline] |
intrinsic velocity tensor terms
particle velocity := 1.0 lattice length / lattice time step duration
DS_{xy}
DS_{xz}
References LBMD3Q19< DataType >::cs2, LBMD3Q19< DataType >::MacroVariables(), LBMD3Q19< DataType >::method, and LBMD3Q19< DataType >::Stress_velocitySpace().
Referenced by LBMD3Q19< DataType >::DeviatoricStress(), and LBMD3Q19< DataType >::Stress_velocitySpace().
virtual MicroType LBMD3Q19< DataType >::Equilibrium | ( | const MacroType & | q | ) | const [inline, virtual] |
Based upon : XIAOWEN SHAN, XUE-FENG YUAN, AND HUDONG CHEN Kinetic theory representation of hydrodynamics: a way beyond the Navier–Stokes equation J. Fluid Mech. (2006), vol. 550, pp. 413–441. 2006 Cambridge University Press doi:10.1017/S0022112005008153
Implements LBMBase< Vector< DataType, NUMMICRODIST >, Vector< DataType, 4 >, 3 >.
References LBMD3Q19< DataType >::cs2, LBMD3Q19< DataType >::cs22, LBMD3Q19< DataType >::cssq, LBMD3Q19< DataType >::method, LBMD3Q19< DataType >::R0, and LBMD3Q19< DataType >::rhop.
virtual MicroType LBMD3Q19< DataType >::Equilibrium | ( | const MacroType & | q | ) | const [inline, virtual] |
Implements LBMBase< Vector< DataType, NUMMICRODIST >, Vector< DataType, 4 >, 3 >.
References LBMD3Q19< DataType >::cs2, LBMD3Q19< DataType >::cs22, LBMD3Q19< DataType >::cssq, LBMD3Q19< DataType >::method, and LBMD3Q19< DataType >::R0.
Referenced by LBMD3Q19< DataType >::BCStandard(), LBMD3Q19< DataType >::Collision(), LBMD3Q19< DataType >::CollisionCSM(), LBMD3Q19< DataType >::CollisionDynamicSmagorinskyLES(), LBMD3Q19< DataType >::CollisionWALE(), LBMD3Q19< DataType >::GFMBCStandard(), LBMD3Q19< DataType >::ICStandard(), LBMD3Q19< DataType >::Input(), LBMD3Q19< DataType >::LocalCollisionCSM(), LBMD3Q19< DataType >::LocalCollisionWALE(), LBMD3Q19< DataType >::Output(), and LBMD3Q19< DataType >::Stress().
References LBMD3Q19< DataType >::method.
References LBMD3Q19< DataType >::method.
References LBMD3Q19< DataType >::method.
Referenced by LBMD3Q19< DataType >::BCStandard().
virtual macro_grid_data_type LBMD3Q19< DataType >::Filter | ( | vec_grid_data_type & | fvec | ) | const [inline, virtual] |
virtual macro_grid_data_type LBMD3Q19< DataType >::Filter | ( | vec_grid_data_type & | fvec | ) | const [inline, virtual] |
virtual macro_grid_data_type LBMD3Q19< DataType >::Filter | ( | vec_grid_data_type & | fvec | ) | const [inline, virtual] |
References LBMD3Q19< DataType >::rhop.
References LBMD3Q19< DataType >::rhop.
References LBMD3Q19< DataType >::rhop.
References LBMD3Q19< DataType >::rhop.
References LBMD3Q19< DataType >::rhop.
Referenced by LBMD3Q19< DataType >::ICStandard().
References LBMD3Q19< DataType >::csp.
References LBMD3Q19< DataType >::csp.
References LBMD3Q19< DataType >::csp.
References LBMD3Q19< DataType >::csp.
References LBMD3Q19< DataType >::csp.
Referenced by LBMD3Q19< DataType >::Output(), and LBMD3Q19< DataType >::SetGas().
const DataType LBMD3Q19< DataType >::GasViscosity | ( | const DataType | omega, | |
const DataType | cs, | |||
const DataType | dt | |||
) | const [inline] |
References LBMD3Q19< DataType >::S0.
References LBMD3Q19< DataType >::nup.
const DataType LBMD3Q19< DataType >::GasViscosity | ( | const DataType | omega, | |
const DataType | cs, | |||
const DataType | dt | |||
) | const [inline] |
References LBMD3Q19< DataType >::S0.
References LBMD3Q19< DataType >::nup.
const DataType LBMD3Q19< DataType >::GasViscosity | ( | const DataType | omega, | |
const DataType | cs, | |||
const DataType | dt | |||
) | const [inline] |
References LBMD3Q19< DataType >::S0.
References LBMD3Q19< DataType >::nup.
const DataType LBMD3Q19< DataType >::GasViscosity | ( | const DataType | omega, | |
const DataType | cs, | |||
const DataType | dt | |||
) | const [inline] |
References LBMD3Q19< DataType >::S0.
References LBMD3Q19< DataType >::nup.
const DataType LBMD3Q19< DataType >::GasViscosity | ( | const DataType | omega, | |
const DataType | cs, | |||
const DataType | dt | |||
) | const [inline] |
References LBMD3Q19< DataType >::S0.
References LBMD3Q19< DataType >::nup.
Referenced by LBMD3Q19< DataType >::GFMBCStandard(), LBMD3Q19< DataType >::Output(), and LBMD3Q19< DataType >::SetupData().
virtual void LBMD3Q19< DataType >::GFMBCStandard | ( | vec_grid_data_type & | fvec, | |
const int | type, | |||
const int & | nc, | |||
const int * | idx, | |||
const MicroType * | f, | |||
const point_type * | xc, | |||
const DataType * | distance, | |||
const point_type * | normal, | |||
DataType * | aux = 0 , |
|||
const int | naux = 0 , |
|||
const int | scaling = 0 | |||
) | const [inline, virtual] |
References AMRBase< vector_type, dim >::Dim(), LBMD3Q19< DataType >::Equilibrium(), LBMD3Q19< DataType >::GFMExtrapolation, LBMD3Q19< DataType >::GFMNoSlipWall, LBMD3Q19< DataType >::GFMSlipWall, LBMD3Q19< DataType >::MacroVariables(), LBMBase< Vector< DataType, 19 >, Vector< DataType, 4 >, 3 >::Physical, LBMD3Q19< DataType >::S0, and LBMD3Q19< DataType >::U0.
virtual void LBMD3Q19< DataType >::GFMBCStandard | ( | vec_grid_data_type & | fvec, | |
const int | type, | |||
const int & | nc, | |||
const int * | idx, | |||
const MicroType * | f, | |||
const point_type * | xc, | |||
const DataType * | distance, | |||
const point_type * | normal, | |||
DataType * | aux = 0 , |
|||
const int | naux = 0 , |
|||
const int | scaling = 0 | |||
) | const [inline, virtual] |
Calculate the wall shear stress
shear velocity
y0
Law of the Wall - von Karman 1930
Viscous Sublayer
buffer layer currently crudely approximated
log law region
References AMRBase< vector_type, dim >::Dim(), LBMD3Q19< DataType >::Equilibrium(), LBMD3Q19< DataType >::GasViscosity(), LBMD3Q19< DataType >::GFMBounceBack, LBMD3Q19< DataType >::GFMExtrapolation, LBMD3Q19< DataType >::GFMNoSlipWall, LBMD3Q19< DataType >::GFMSlipWall, LBMD3Q19< DataType >::GFMWallLaw, AMRBase< vector_type, dim >::GH(), GridHierarchy::localCoords(), LBMD3Q19< DataType >::MacroVariables(), LBMD3Q19< DataType >::mdx, LBMD3Q19< DataType >::mdy, LBMD3Q19< DataType >::mdz, LBMBase< Vector< DataType, 19 >, Vector< DataType, 4 >, 3 >::NMicroVar(), LBMBase< Vector< DataType, 19 >, Vector< DataType, 4 >, 3 >::Physical, LBMD3Q19< DataType >::R0, LBMD3Q19< DataType >::S0, sqrt(), LBMD3Q19< DataType >::U0, and GridHierarchy::worldStep().
virtual void LBMD3Q19< DataType >::GFMBCStandard | ( | vec_grid_data_type & | fvec, | |
const int | type, | |||
const int & | nc, | |||
const int * | idx, | |||
const MicroType * | f, | |||
const point_type * | xc, | |||
const DataType * | distance, | |||
const point_type * | normal, | |||
DataType * | aux = 0 , |
|||
const int | naux = 0 , |
|||
const int | scaling = 0 | |||
) | const [inline, virtual] |
References AMRBase< vector_type, dim >::Dim(), LBMD3Q19< DataType >::Equilibrium(), LBMD3Q19< DataType >::GFMExtrapolation, LBMD3Q19< DataType >::GFMNoSlipWall, LBMD3Q19< DataType >::GFMSlipWall, LBMD3Q19< DataType >::MacroVariables(), LBMBase< Vector< DataType, 19 >, Vector< DataType, 4 >, 3 >::Physical, LBMD3Q19< DataType >::S0, and LBMD3Q19< DataType >::U0.
virtual void LBMD3Q19< DataType >::GFMBCStandard | ( | vec_grid_data_type & | fvec, | |
const int | type, | |||
const int & | nc, | |||
const int * | idx, | |||
const MicroType * | f, | |||
const point_type * | xc, | |||
const DataType * | distance, | |||
const point_type * | normal, | |||
DataType * | aux = 0 , |
|||
const int | naux = 0 , |
|||
const int | scaling = 0 | |||
) | const [inline, virtual] |
References AMRBase< vector_type, dim >::Dim(), LBMD3Q19< DataType >::Equilibrium(), LBMD3Q19< DataType >::GFMExtrapolation, LBMD3Q19< DataType >::GFMNoSlipWall, LBMD3Q19< DataType >::GFMSlipWall, LBMD3Q19< DataType >::MacroVariables(), LBMBase< Vector< DataType, 19 >, Vector< DataType, 4 >, 3 >::Physical, LBMD3Q19< DataType >::S0, and LBMD3Q19< DataType >::U0.
virtual void LBMD3Q19< DataType >::GFMBCStandard | ( | vec_grid_data_type & | fvec, | |
const int | type, | |||
const int & | nc, | |||
const int * | idx, | |||
const MicroType * | f, | |||
const point_type * | xc, | |||
const DataType * | distance, | |||
const point_type * | normal, | |||
DataType * | aux = 0 , |
|||
const int | naux = 0 , |
|||
const int | scaling = 0 | |||
) | const [inline, virtual] |
Calculate the wall shear stress
shear velocity
y0
Law of the Wall - von Karman 1930
Viscous Sublayer
buffer layer currently crudely approximated
log law region
References AMRBase< vector_type, dim >::Dim(), LBMD3Q19< DataType >::Equilibrium(), LBMD3Q19< DataType >::GasViscosity(), LBMD3Q19< DataType >::GFMExtrapolation, LBMD3Q19< DataType >::GFMNoSlipWall, LBMD3Q19< DataType >::GFMSlipWall, LBMD3Q19< DataType >::GFMWallLaw, AMRBase< vector_type, dim >::GH(), GridHierarchy::localCoords(), LBMD3Q19< DataType >::MacroVariables(), LBMBase< Vector< DataType, 19 >, Vector< DataType, 4 >, 3 >::Physical, LBMD3Q19< DataType >::R0, LBMD3Q19< DataType >::S0, sqrt(), LBMD3Q19< DataType >::U0, and GridHierarchy::worldStep().
virtual void LBMD3Q19< DataType >::ICStandard | ( | vec_grid_data_type & | fvec, | |
const int | type, | |||
DataType * | aux = 0 , |
|||
const int | naux = 0 , |
|||
const int | scaling = 0 | |||
) | const [inline, virtual] |
Implements SchemeBase< vector_type, dim >.
References LBMD3Q19< DataType >::ConstantMacro, LBMD3Q19< DataType >::ConstantMicro, LBMD3Q19< DataType >::Equilibrium(), LBMD3Q19< DataType >::GasAtRest, LBMD3Q19< DataType >::GasDensity(), SchemeBase< vector_type, dim >::idx(), AMRBase< vector_type, dim >::NGhosts(), LBMBase< Vector< DataType, 19 >, Vector< DataType, 4 >, 3 >::NMacroVar(), LBMBase< Vector< DataType, 19 >, Vector< DataType, 4 >, 3 >::NMicroVar(), LBMBase< Vector< DataType, 19 >, Vector< DataType, 4 >, 3 >::Physical, LBMD3Q19< DataType >::R0, LBMD3Q19< DataType >::S0, and LBMD3Q19< DataType >::U0.
virtual void LBMD3Q19< DataType >::ICStandard | ( | vec_grid_data_type & | fvec, | |
const int | type, | |||
DataType * | aux = 0 , |
|||
const int | naux = 0 , |
|||
const int | scaling = 0 | |||
) | const [inline, virtual] |
Implements SchemeBase< vector_type, dim >.
References LBMD3Q19< DataType >::ConstantMacro, LBMD3Q19< DataType >::ConstantMicro, LBMD3Q19< DataType >::Equilibrium(), LBMD3Q19< DataType >::GasAtRest, LBMD3Q19< DataType >::GasDensity(), SchemeBase< vector_type, dim >::idx(), AMRBase< vector_type, dim >::NGhosts(), LBMBase< Vector< DataType, 19 >, Vector< DataType, 4 >, 3 >::NMacroVar(), LBMBase< Vector< DataType, 19 >, Vector< DataType, 4 >, 3 >::NMicroVar(), LBMBase< Vector< DataType, 19 >, Vector< DataType, 4 >, 3 >::Physical, LBMD3Q19< DataType >::R0, LBMD3Q19< DataType >::S0, and LBMD3Q19< DataType >::U0.
virtual void LBMD3Q19< DataType >::ICStandard | ( | vec_grid_data_type & | fvec, | |
const int | type, | |||
DataType * | aux = 0 , |
|||
const int | naux = 0 , |
|||
const int | scaling = 0 | |||
) | const [inline, virtual] |
Implements SchemeBase< vector_type, dim >.
References LBMD3Q19< DataType >::ConstantMacro, LBMD3Q19< DataType >::ConstantMicro, LBMD3Q19< DataType >::Equilibrium(), LBMD3Q19< DataType >::GasAtRest, LBMD3Q19< DataType >::GasDensity(), SchemeBase< vector_type, dim >::idx(), AMRBase< vector_type, dim >::NGhosts(), LBMBase< Vector< DataType, 19 >, Vector< DataType, 4 >, 3 >::NMacroVar(), LBMBase< Vector< DataType, 19 >, Vector< DataType, 4 >, 3 >::NMicroVar(), LBMBase< Vector< DataType, 19 >, Vector< DataType, 4 >, 3 >::Physical, LBMD3Q19< DataType >::R0, LBMD3Q19< DataType >::S0, and LBMD3Q19< DataType >::U0.
virtual void LBMD3Q19< DataType >::ICStandard | ( | vec_grid_data_type & | fvec, | |
const int | type, | |||
DataType * | aux = 0 , |
|||
const int | naux = 0 , |
|||
const int | scaling = 0 | |||
) | const [inline, virtual] |
Implements SchemeBase< vector_type, dim >.
References LBMD3Q19< DataType >::ConstantMacro, LBMD3Q19< DataType >::ConstantMicro, LBMD3Q19< DataType >::Equilibrium(), LBMD3Q19< DataType >::GasAtRest, LBMD3Q19< DataType >::GasDensity(), SchemeBase< vector_type, dim >::idx(), AMRBase< vector_type, dim >::NGhosts(), LBMBase< Vector< DataType, 19 >, Vector< DataType, 4 >, 3 >::NMacroVar(), LBMBase< Vector< DataType, 19 >, Vector< DataType, 4 >, 3 >::NMicroVar(), LBMBase< Vector< DataType, 19 >, Vector< DataType, 4 >, 3 >::Physical, LBMD3Q19< DataType >::R0, LBMD3Q19< DataType >::S0, and LBMD3Q19< DataType >::U0.
virtual void LBMD3Q19< DataType >::ICStandard | ( | vec_grid_data_type & | fvec, | |
const int | type, | |||
DataType * | aux = 0 , |
|||
const int | naux = 0 , |
|||
const int | scaling = 0 | |||
) | const [inline, virtual] |
Implements SchemeBase< vector_type, dim >.
References LBMD3Q19< DataType >::ConstantMacro, LBMD3Q19< DataType >::ConstantMicro, LBMD3Q19< DataType >::Equilibrium(), LBMD3Q19< DataType >::GasAtRest, LBMD3Q19< DataType >::GasDensity(), SchemeBase< vector_type, dim >::idx(), AMRBase< vector_type, dim >::NGhosts(), LBMBase< Vector< DataType, 19 >, Vector< DataType, 4 >, 3 >::NMacroVar(), LBMBase< Vector< DataType, 19 >, Vector< DataType, 4 >, 3 >::NMicroVar(), LBMBase< Vector< DataType, 19 >, Vector< DataType, 4 >, 3 >::Physical, LBMD3Q19< DataType >::R0, LBMD3Q19< DataType >::S0, and LBMD3Q19< DataType >::U0.
virtual int LBMD3Q19< DataType >::IncomingIndices | ( | const int | side, | |
int | indices[] | |||
) | const [inline, virtual] |
Implements LBMBase< Vector< DataType, NUMMICRODIST >, Vector< DataType, 4 >, 3 >.
References SchemeBase< vector_type, dim >::Back, SchemeBase< vector_type, dim >::Bottom, SchemeBase< vector_type, dim >::Front, SchemeBase< vector_type, dim >::Left, SchemeBase< vector_type, dim >::Right, and SchemeBase< vector_type, dim >::Top.
virtual int LBMD3Q19< DataType >::IncomingIndices | ( | const int | side, | |
int | indices[] | |||
) | const [inline, virtual] |
Implements LBMBase< Vector< DataType, NUMMICRODIST >, Vector< DataType, 4 >, 3 >.
References SchemeBase< vector_type, dim >::Back, SchemeBase< vector_type, dim >::Bottom, SchemeBase< vector_type, dim >::Front, SchemeBase< vector_type, dim >::Left, SchemeBase< vector_type, dim >::Right, and SchemeBase< vector_type, dim >::Top.
virtual int LBMD3Q19< DataType >::IncomingIndices | ( | const int | side, | |
int | indices[] | |||
) | const [inline, virtual] |
Implements LBMBase< Vector< DataType, NUMMICRODIST >, Vector< DataType, 4 >, 3 >.
References SchemeBase< vector_type, dim >::Back, SchemeBase< vector_type, dim >::Bottom, SchemeBase< vector_type, dim >::Front, SchemeBase< vector_type, dim >::Left, SchemeBase< vector_type, dim >::Right, and SchemeBase< vector_type, dim >::Top.
virtual int LBMD3Q19< DataType >::IncomingIndices | ( | const int | side, | |
int | indices[] | |||
) | const [inline, virtual] |
Implements LBMBase< Vector< DataType, NUMMICRODIST >, Vector< DataType, 4 >, 3 >.
References SchemeBase< vector_type, dim >::Back, SchemeBase< vector_type, dim >::Bottom, SchemeBase< vector_type, dim >::Front, SchemeBase< vector_type, dim >::Left, SchemeBase< vector_type, dim >::Right, and SchemeBase< vector_type, dim >::Top.
virtual int LBMD3Q19< DataType >::IncomingIndices | ( | const int | side, | |
int | indices[] | |||
) | const [inline, virtual] |
Implements LBMBase< Vector< DataType, NUMMICRODIST >, Vector< DataType, 4 >, 3 >.
References SchemeBase< vector_type, dim >::Back, SchemeBase< vector_type, dim >::Bottom, SchemeBase< vector_type, dim >::Front, SchemeBase< vector_type, dim >::Left, SchemeBase< vector_type, dim >::Right, and SchemeBase< vector_type, dim >::Top.
virtual void LBMD3Q19< DataType >::Input | ( | vec_grid_data_type & | fvec, | |
grid_data_type & | workvec, | |||
const int | cnt, | |||
const int | skip_ghosts = 1 | |||
) | const [inline, virtual] |
Implements SchemeBase< vector_type, dim >.
References LBMD3Q19< DataType >::Equilibrium(), AMRBase< vector_type, dim >::GH(), SchemeBase< vector_type, dim >::idx(), AMRBase< vector_type, dim >::NGhosts(), LBMD3Q19< DataType >::R0, LBMD3Q19< DataType >::S0, LBMD3Q19< DataType >::U0, and GridHierarchy::worldStep().
virtual void LBMD3Q19< DataType >::Input | ( | vec_grid_data_type & | fvec, | |
grid_data_type & | workvec, | |||
const int | cnt, | |||
const int | skip_ghosts = 1 | |||
) | const [inline, virtual] |
Implements SchemeBase< vector_type, dim >.
References LBMD3Q19< DataType >::Equilibrium(), AMRBase< vector_type, dim >::GH(), SchemeBase< vector_type, dim >::idx(), AMRBase< vector_type, dim >::NGhosts(), LBMD3Q19< DataType >::R0, LBMD3Q19< DataType >::S0, LBMD3Q19< DataType >::U0, and GridHierarchy::worldStep().
virtual void LBMD3Q19< DataType >::Input | ( | vec_grid_data_type & | fvec, | |
grid_data_type & | workvec, | |||
const int | cnt, | |||
const int | skip_ghosts = 1 | |||
) | const [inline, virtual] |
Implements SchemeBase< vector_type, dim >.
References LBMD3Q19< DataType >::Equilibrium(), AMRBase< vector_type, dim >::GH(), SchemeBase< vector_type, dim >::idx(), AMRBase< vector_type, dim >::NGhosts(), LBMD3Q19< DataType >::R0, LBMD3Q19< DataType >::S0, LBMD3Q19< DataType >::U0, and GridHierarchy::worldStep().
virtual void LBMD3Q19< DataType >::Input | ( | vec_grid_data_type & | fvec, | |
grid_data_type & | workvec, | |||
const int | cnt, | |||
const int | skip_ghosts = 1 | |||
) | const [inline, virtual] |
Implements SchemeBase< vector_type, dim >.
References LBMD3Q19< DataType >::Equilibrium(), AMRBase< vector_type, dim >::GH(), SchemeBase< vector_type, dim >::idx(), AMRBase< vector_type, dim >::NGhosts(), LBMD3Q19< DataType >::R0, LBMD3Q19< DataType >::S0, LBMD3Q19< DataType >::U0, and GridHierarchy::worldStep().
virtual void LBMD3Q19< DataType >::Input | ( | vec_grid_data_type & | fvec, | |
grid_data_type & | workvec, | |||
const int | cnt, | |||
const int | skip_ghosts = 1 | |||
) | const [inline, virtual] |
Implements SchemeBase< vector_type, dim >.
References LBMD3Q19< DataType >::Equilibrium(), AMRBase< vector_type, dim >::GH(), SchemeBase< vector_type, dim >::idx(), AMRBase< vector_type, dim >::NGhosts(), LBMD3Q19< DataType >::R0, LBMD3Q19< DataType >::S0, LBMD3Q19< DataType >::U0, and GridHierarchy::worldStep().
References LBMBase< Vector< DataType, 19 >, Vector< DataType, 4 >, 3 >::LengthScale().
Referenced by LBMD3Q19< DataType >::Omega_LES_dynamic(), LBMD3Q19< DataType >::SetGas(), LBMD3Q19< DataType >::SetTimeScale(), LBMD3Q19< DataType >::SetupData(), LBMD3Q19< DataType >::SetVelocityScale(), and LBMD3Q19< DataType >::Step().
References LBMD3Q19< DataType >::cs2.
References LBMD3Q19< DataType >::cs2.
References LBMD3Q19< DataType >::cs2.
References LBMD3Q19< DataType >::cs2.
DataType LBMD3Q19< DataType >::LatticeViscosity | ( | const DataType | omega | ) | const [inline] |
References LBMD3Q19< DataType >::cs2.
DataType LBMD3Q19< DataType >::LatticeViscosity | ( | const DataType | omega | ) | const [inline] |
References LBMD3Q19< DataType >::cs2.
DataType LBMD3Q19< DataType >::LatticeViscosity | ( | const DataType | omega | ) | const [inline] |
References LBMD3Q19< DataType >::cs2.
DataType LBMD3Q19< DataType >::LatticeViscosity | ( | const DataType | omega | ) | const [inline] |
References LBMD3Q19< DataType >::cs2.
DataType LBMD3Q19< DataType >::LatticeViscosity | ( | const DataType | omega | ) | const [inline] |
References LBMD3Q19< DataType >::cs2.
Referenced by LBMD3Q19< DataType >::CollisionWALE(), and LBMD3Q19< DataType >::LocalStep().
virtual void LBMD3Q19< DataType >::LocalCollisionWALE | ( | MicroType & | f, | |
const DataType | nu, | |||
const MacroType | qxp, | |||
const MacroType | qxm, | |||
const MacroType | qyp, | |||
const MacroType | qym, | |||
const MacroType | qzp, | |||
const MacroType | qzm, | |||
const DCoords | dx, | |||
const DataType | dt | |||
) | const [inline, virtual] |
virtual void LBMD3Q19< DataType >::LocalCollisionWALE | ( | MicroType & | f, | |
const DataType | nu, | |||
const MacroType | qxp, | |||
const MacroType | qxm, | |||
const MacroType | qyp, | |||
const MacroType | qym, | |||
const MacroType | qzp, | |||
const MacroType | qzm, | |||
const DCoords | dx, | |||
const DataType | dt | |||
) | const [inline, virtual] |
virtual void LBMD3Q19< DataType >::LocalCollisionWALE | ( | MicroType & | f, | |
const DataType | nu, | |||
const MacroType | qxp, | |||
const MacroType | qxm, | |||
const MacroType | qyp, | |||
const MacroType | qym, | |||
const MacroType | qzp, | |||
const MacroType | qzm, | |||
const DCoords | dx, | |||
const DataType | dt | |||
) | const [inline, virtual] |
void LBMD3Q19< DataType >::LocalGradVel | ( | const MicroType * | f, | |
const int | i, | |||
const int | j, | |||
const int | k, | |||
const int | Nx, | |||
const int | Ny, | |||
const DCoords | dx, | |||
DataType & | dxux, | |||
DataType & | dxuy, | |||
DataType & | dxuz, | |||
DataType & | dyux, | |||
DataType & | dyuy, | |||
DataType & | dyuz, | |||
DataType & | dzux, | |||
DataType & | dzuy, | |||
DataType & | dzuz | |||
) | const [inline] |
void LBMD3Q19< DataType >::LocalGradVel | ( | const MicroType * | f, | |
const int | i, | |||
const int | j, | |||
const int | k, | |||
const int | Nx, | |||
const int | Ny, | |||
const DCoords | dx, | |||
DataType & | dxux, | |||
DataType & | dxuy, | |||
DataType & | dxuz, | |||
DataType & | dyux, | |||
DataType & | dyuy, | |||
DataType & | dyuz, | |||
DataType & | dzux, | |||
DataType & | dzuy, | |||
DataType & | dzuz | |||
) | const [inline] |
void LBMD3Q19< DataType >::LocalGradVel | ( | const MicroType * | f, | |
const int | i, | |||
const int | j, | |||
const int | k, | |||
const int | Nx, | |||
const int | Ny, | |||
const DCoords | dx, | |||
DataType & | dxux, | |||
DataType & | dxuy, | |||
DataType & | dxuz, | |||
DataType & | dyux, | |||
DataType & | dyuy, | |||
DataType & | dyuz, | |||
DataType & | dzux, | |||
DataType & | dzuy, | |||
DataType & | dzuz | |||
) | const [inline] |
References SchemeBase< vector_type, dim >::idx(), and LBMD3Q19< DataType >::MacroVariables().
Referenced by LBMD3Q19< DataType >::Output().
virtual void LBMD3Q19< DataType >::LocalStep | ( | vec_grid_data_type & | fvec, | |
vec_grid_data_type & | ovec, | |||
const BBox & | bb, | |||
const double & | dt | |||
) | const [inline, virtual] |
Implements LBMBase< Vector< DataType, NUMMICRODIST >, Vector< DataType, 4 >, 3 >.
References LBMD3Q19< DataType >::Collision(), LBMD3Q19< DataType >::CSM, AMRBase< vector_type, dim >::GH(), SchemeBase< vector_type, dim >::idx(), LBMD3Q19< DataType >::LatticeViscosity(), LBMD3Q19< DataType >::LocalCollisionCSM(), LBMD3Q19< DataType >::LocalCollisionWALE(), comm_service::log(), BBox::lower(), LBMD3Q19< DataType >::MacroVariables(), LBMD3Q19< DataType >::mdx, LBMD3Q19< DataType >::mdy, LBMD3Q19< DataType >::mdz, LBMBase< Vector< DataType, 19 >, Vector< DataType, 4 >, 3 >::NMicroVar(), LBMD3Q19< DataType >::Omega(), LBMD3Q19< DataType >::S0, BBox::stepsize(), LBMD3Q19< DataType >::turbulence, BBox::upper(), LBMD3Q19< DataType >::WALE, and GridHierarchy::worldStep().
virtual void LBMD3Q19< DataType >::LocalStep | ( | vec_grid_data_type & | fvec, | |
vec_grid_data_type & | ovec, | |||
const BBox & | bb, | |||
const double & | dt | |||
) | const [inline, virtual] |
Implements LBMBase< Vector< DataType, NUMMICRODIST >, Vector< DataType, 4 >, 3 >.
References LBMD3Q19< DataType >::Collision(), SchemeBase< vector_type, dim >::idx(), comm_service::log(), BBox::lower(), LBMD3Q19< DataType >::mdx, LBMD3Q19< DataType >::mdy, LBMD3Q19< DataType >::mdz, LBMBase< Vector< DataType, 19 >, Vector< DataType, 4 >, 3 >::NMicroVar(), BBox::stepsize(), and BBox::upper().
virtual void LBMD3Q19< DataType >::LocalStep | ( | vec_grid_data_type & | fvec, | |
vec_grid_data_type & | ovec, | |||
const BBox & | bb, | |||
const double & | dt | |||
) | const [inline, virtual] |
Implements LBMBase< Vector< DataType, NUMMICRODIST >, Vector< DataType, 4 >, 3 >.
References LBMD3Q19< DataType >::Collision(), LBMD3Q19< DataType >::CSM, AMRBase< vector_type, dim >::GH(), SchemeBase< vector_type, dim >::idx(), LBMD3Q19< DataType >::LatticeViscosity(), LBMD3Q19< DataType >::LocalCollisionCSM(), LBMD3Q19< DataType >::LocalCollisionWALE(), comm_service::log(), BBox::lower(), LBMD3Q19< DataType >::MacroVariables(), LBMD3Q19< DataType >::mdx, LBMD3Q19< DataType >::mdy, LBMD3Q19< DataType >::mdz, LBMBase< Vector< DataType, 19 >, Vector< DataType, 4 >, 3 >::NMicroVar(), LBMD3Q19< DataType >::Omega(), LBMD3Q19< DataType >::S0, BBox::stepsize(), LBMD3Q19< DataType >::turbulence, BBox::upper(), LBMD3Q19< DataType >::WALE, and GridHierarchy::worldStep().
virtual void LBMD3Q19< DataType >::LocalStep | ( | vec_grid_data_type & | fvec, | |
vec_grid_data_type & | ovec, | |||
const BBox & | bb, | |||
const double & | dt | |||
) | const [inline, virtual] |
Implements LBMBase< Vector< DataType, NUMMICRODIST >, Vector< DataType, 4 >, 3 >.
References LBMD3Q19< DataType >::Collision(), LBMD3Q19< DataType >::CSM, AMRBase< vector_type, dim >::GH(), SchemeBase< vector_type, dim >::idx(), LBMD3Q19< DataType >::LatticeViscosity(), LBMD3Q19< DataType >::LocalCollisionCSM(), LBMD3Q19< DataType >::LocalCollisionWALE(), comm_service::log(), BBox::lower(), LBMD3Q19< DataType >::MacroVariables(), LBMD3Q19< DataType >::mdx, LBMD3Q19< DataType >::mdy, LBMD3Q19< DataType >::mdz, LBMBase< Vector< DataType, 19 >, Vector< DataType, 4 >, 3 >::NMicroVar(), LBMD3Q19< DataType >::Omega(), LBMD3Q19< DataType >::S0, BBox::stepsize(), LBMD3Q19< DataType >::turbulence, BBox::upper(), LBMD3Q19< DataType >::WALE, and GridHierarchy::worldStep().
virtual void LBMD3Q19< DataType >::LocalStep | ( | vec_grid_data_type & | fvec, | |
vec_grid_data_type & | ovec, | |||
const BBox & | bb, | |||
const double & | dt | |||
) | const [inline, virtual] |
Implements LBMBase< Vector< DataType, NUMMICRODIST >, Vector< DataType, 4 >, 3 >.
References LBMD3Q19< DataType >::Collision(), SchemeBase< vector_type, dim >::idx(), comm_service::log(), BBox::lower(), LBMD3Q19< DataType >::mdx, LBMD3Q19< DataType >::mdy, LBMD3Q19< DataType >::mdz, LBMBase< Vector< DataType, 19 >, Vector< DataType, 4 >, 3 >::NMicroVar(), BBox::stepsize(), and BBox::upper().
virtual MacroType LBMD3Q19< DataType >::MacroVariables | ( | const MicroType & | f | ) | const [inline, virtual] |
Implements LBMBase< Vector< DataType, NUMMICRODIST >, Vector< DataType, 4 >, 3 >.
Referenced by LBMD3Q19< DataType >::BCStandard(), LBMD3Q19< DataType >::Collision(), LBMD3Q19< DataType >::CollisionCSM(), LBMD3Q19< DataType >::CollisionDynamicSmagorinskyLES(), LBMD3Q19< DataType >::CollisionWALE(), LBMD3Q19< DataType >::DeviatoricStress(), LBMD3Q19< DataType >::DeviatoricStress_velocitySpace(), LBMD3Q19< DataType >::Filter(), LBMD3Q19< DataType >::GFMBCStandard(), LBMD3Q19< DataType >::LocalCollisionCSM(), LBMD3Q19< DataType >::LocalCollisionWALE(), LBMD3Q19< DataType >::LocalGradVel(), LBMD3Q19< DataType >::LocalStep(), LBMD3Q19< DataType >::Output(), and LBMD3Q19< DataType >::Stress_velocitySpace().
const DataType LBMD3Q19< DataType >::Magnitude | ( | const TensorType & | A | ) | const [inline] |
const DataType LBMD3Q19< DataType >::Magnitude | ( | const TensorType & | A | ) | const [inline] |
const DataType LBMD3Q19< DataType >::Magnitude | ( | const TensorType & | A | ) | const [inline] |
virtual int LBMD3Q19< DataType >::NMethodOrder | ( | ) | const [inline, virtual] |
Implements SchemeBase< vector_type, dim >.
virtual int LBMD3Q19< DataType >::NMethodOrder | ( | ) | const [inline, virtual] |
Implements SchemeBase< vector_type, dim >.
virtual int LBMD3Q19< DataType >::NMethodOrder | ( | ) | const [inline, virtual] |
Implements SchemeBase< vector_type, dim >.
virtual int LBMD3Q19< DataType >::NMethodOrder | ( | ) | const [inline, virtual] |
Implements SchemeBase< vector_type, dim >.
virtual int LBMD3Q19< DataType >::NMethodOrder | ( | ) | const [inline, virtual] |
Implements SchemeBase< vector_type, dim >.
virtual const MacroType LBMD3Q19< DataType >::NormalDerivative | ( | const MacroType | qa, | |
const MacroType | qb, | |||
const MacroType | qc | |||
) | const [inline, virtual] |
virtual const MacroType LBMD3Q19< DataType >::NormalDerivative | ( | const MacroType | qa, | |
const MacroType | qb, | |||
const MacroType | qc | |||
) | const [inline, virtual] |
virtual const MacroType LBMD3Q19< DataType >::NormalDerivative | ( | const MacroType | qa, | |
const MacroType | qb, | |||
const MacroType | qc | |||
) | const [inline, virtual] |
virtual const MacroType LBMD3Q19< DataType >::NormalDerivative | ( | const MacroType | qa, | |
const MacroType | qb, | |||
const MacroType | qc | |||
) | const [inline, virtual] |
Referenced by LBMD3Q19< DataType >::BCStandard().
virtual const DataType LBMD3Q19< DataType >::Omega | ( | const DataType | dt | ) | const [inline, virtual] |
Implements LBMBase< Vector< DataType, NUMMICRODIST >, Vector< DataType, 4 >, 3 >.
References LBMD3Q19< DataType >::cs2p, LBMD3Q19< DataType >::nup, and LBMD3Q19< DataType >::S0.
Referenced by LBMD3Q19< DataType >::Collision(), LBMD3Q19< DataType >::CollisionCSM(), LBMD3Q19< DataType >::CollisionDynamicSmagorinskyLES(), LBMD3Q19< DataType >::CollisionWALE(), LBMD3Q19< DataType >::LocalStep(), LBMD3Q19< DataType >::Omega_LES_dynamic(), LBMD3Q19< DataType >::Omega_LES_Smagorinsky(), and LBMD3Q19< DataType >::Output().
virtual DataType LBMD3Q19< DataType >::Omega_CSM | ( | const DataType | dxux, | |
const DataType | dxuy, | |||
const DataType | dxuz, | |||
const DataType | dyux, | |||
const DataType | dyuy, | |||
const DataType | dyuz, | |||
const DataType | dzux, | |||
const DataType | dzuy, | |||
const DataType | dzuz, | |||
const DCoords | dx, | |||
const DataType | dt | |||
) | const [inline, virtual] |
Based upon: Kobayashi, H. The subgrid-scale models based on coherent structures for rotating homogeneous turbulence and turbulent channel flow. 2005
References LBMD3Q19< DataType >::cs2p, LBMD3Q19< DataType >::nup, and LBMD3Q19< DataType >::S0.
virtual DataType LBMD3Q19< DataType >::Omega_CSM | ( | const DataType | dxux, | |
const DataType | dxuy, | |||
const DataType | dxuz, | |||
const DataType | dyux, | |||
const DataType | dyuy, | |||
const DataType | dyuz, | |||
const DataType | dzux, | |||
const DataType | dzuy, | |||
const DataType | dzuz, | |||
const DCoords | dx, | |||
const DataType | dt | |||
) | const [inline, virtual] |
Based upon: Kobayashi, H. The subgrid-scale models based on coherent structures for rotating homogeneous turbulence and turbulent channel flow. 2005
References LBMD3Q19< DataType >::cs2p, LBMD3Q19< DataType >::nup, and LBMD3Q19< DataType >::S0.
virtual DataType LBMD3Q19< DataType >::Omega_CSM | ( | const DataType | dxux, | |
const DataType | dxuy, | |||
const DataType | dxuz, | |||
const DataType | dyux, | |||
const DataType | dyuy, | |||
const DataType | dyuz, | |||
const DataType | dzux, | |||
const DataType | dzuy, | |||
const DataType | dzuz, | |||
const DCoords | dx, | |||
const DataType | dt | |||
) | const [inline, virtual] |
Based upon: Kobayashi, H. The subgrid-scale models based on coherent structures for rotating homogeneous turbulence and turbulent channel flow. 2005
References LBMD3Q19< DataType >::cs2p, LBMD3Q19< DataType >::nup, and LBMD3Q19< DataType >::S0.
Referenced by LBMD3Q19< DataType >::CollisionCSM(), LBMD3Q19< DataType >::LocalCollisionCSM(), and LBMD3Q19< DataType >::Output().
const DataType LBMD3Q19< DataType >::Omega_LES_Smagorinsky | ( | MicroType & | f, | |
const MicroType & | feq, | |||
const DataType | rho, | |||
const DataType | om, | |||
const DataType | dt | |||
) | const [inline] |
Based upon: Hou, Sterling, Chen, Doolen. A Lattice Boltzmann Subgrid Model for High reynolds Number Flows. 1994 XIAOWEN SHAN, XUE-FENG YUAN, AND HUDONG CHEN Kinetic theory representation of hydrodynamics: a way beyond the Navier–Stokes equation J. Fluid Mech. 2006 Malaspinas and Sagaut. Consistent subgrid scale modelling for Lattice Boltzmann methods. 2012 Malaspinas and Sagaut. Wall model for large-eddy simulation based on the lattice Boltzmann method. 2014
Requires NUMPLUS >= 3 to use local values
References LBMD3Q19< DataType >::cs2p, LBMD3Q19< DataType >::Cs_Smagorinsky, LBMD3Q19< DataType >::DeviatoricStress(), LBMD3Q19< DataType >::nup, LBMD3Q19< DataType >::S0, and LBMD3Q19< DataType >::Strain().
const DataType LBMD3Q19< DataType >::Omega_LES_Smagorinsky | ( | MicroType & | f, | |
const MicroType & | feq, | |||
const MacroType & | q, | |||
const DataType | om, | |||
const DataType | dt | |||
) | const [inline] |
Based upon: Hou, Sterling, Chen, Doolen. A Lattice Boltzmann Subgrid Model for High reynolds Number Flows. 1994 XIAOWEN SHAN, XUE-FENG YUAN, AND HUDONG CHEN Kinetic theory representation of hydrodynamics: a way beyond the Navier–Stokes equation J. Fluid Mech. 2006 Malaspinas and Sagaut. Consistent subgrid scale modelling for Lattice Boltzmann methods. 2012 Malaspinas and Sagaut. Wall model for large-eddy simulation based on the lattice Boltzmann method. 2014
Requires NUMPLUS >= 3 to use local values
References LBMD3Q19< DataType >::cs2p, LBMD3Q19< DataType >::Cs_Smagorinsky, LBMD3Q19< DataType >::DeviatoricStress(), LBMD3Q19< DataType >::nup, LBMD3Q19< DataType >::S0, and LBMD3Q19< DataType >::Strain().
const DataType LBMD3Q19< DataType >::Omega_LES_Smagorinsky | ( | MicroType & | f, | |
const MicroType & | feq, | |||
const DataType | rho, | |||
const DataType | om, | |||
const DataType | dt | |||
) | const [inline] |
Based upon: Hou, Sterling, Chen, Doolen. A Lattice Boltzmann Subgrid Model for High reynolds Number Flows. 1994 XIAOWEN SHAN, XUE-FENG YUAN, AND HUDONG CHEN Kinetic theory representation of hydrodynamics: a way beyond the Navier–Stokes equation J. Fluid Mech. 2006 Malaspinas and Sagaut. Consistent subgrid scale modelling for Lattice Boltzmann methods. 2012 Malaspinas and Sagaut. Wall model for large-eddy simulation based on the lattice Boltzmann method. 2014
Requires NUMPLUS >= 3 to use local values
References LBMD3Q19< DataType >::cs2p, LBMD3Q19< DataType >::Cs_Smagorinsky, LBMD3Q19< DataType >::DeviatoricStress(), LBMD3Q19< DataType >::nup, LBMD3Q19< DataType >::S0, and LBMD3Q19< DataType >::Strain().
virtual DataType LBMD3Q19< DataType >::Omega_WALE | ( | const DataType | nu, | |
const DataType | dxux, | |||
const DataType | dxuy, | |||
const DataType | dxuz, | |||
const DataType | dyux, | |||
const DataType | dyuy, | |||
const DataType | dyuz, | |||
const DataType | dzux, | |||
const DataType | dzuy, | |||
const DataType | dzuz, | |||
const DCoords | dx, | |||
const DataType | dt | |||
) | const [inline, virtual] |
Based upon: Nicoud, F. and Ducros, F. Subgrid-Scale Stress modeling Based onf the Square of the Velocity Gradient Tensor. 1999
References LBMD3Q19< DataType >::cs2p, LBMD3Q19< DataType >::nup, and LBMD3Q19< DataType >::S0.
virtual DataType LBMD3Q19< DataType >::Omega_WALE | ( | const DataType | nu, | |
const DataType | dxux, | |||
const DataType | dxuy, | |||
const DataType | dxuz, | |||
const DataType | dyux, | |||
const DataType | dyuy, | |||
const DataType | dyuz, | |||
const DataType | dzux, | |||
const DataType | dzuy, | |||
const DataType | dzuz, | |||
const DCoords | dx, | |||
const DataType | dt | |||
) | const [inline, virtual] |
Based upon: Nicoud, F. and Ducros, F. Subgrid-Scale Stress modeling Based onf the Square of the Velocity Gradient Tensor. 1999
References LBMD3Q19< DataType >::cs2p, LBMD3Q19< DataType >::nup, and LBMD3Q19< DataType >::S0.
virtual DataType LBMD3Q19< DataType >::Omega_WALE | ( | const DataType | nu, | |
const DataType | dxux, | |||
const DataType | dxuy, | |||
const DataType | dxuz, | |||
const DataType | dyux, | |||
const DataType | dyuy, | |||
const DataType | dyuz, | |||
const DataType | dzux, | |||
const DataType | dzuy, | |||
const DataType | dzuz, | |||
const DCoords | dx, | |||
const DataType | dt | |||
) | const [inline, virtual] |
Based upon: Nicoud, F. and Ducros, F. Subgrid-Scale Stress modeling Based onf the Square of the Velocity Gradient Tensor. 1999
References LBMD3Q19< DataType >::cs2p, LBMD3Q19< DataType >::nup, and LBMD3Q19< DataType >::S0.
Referenced by LBMD3Q19< DataType >::CollisionWALE(), LBMD3Q19< DataType >::LocalCollisionWALE(), and LBMD3Q19< DataType >::Output().
virtual int LBMD3Q19< DataType >::OutgoingIndices | ( | const int | side, | |
int | indices[] | |||
) | const [inline, virtual] |
Implements LBMBase< Vector< DataType, NUMMICRODIST >, Vector< DataType, 4 >, 3 >.
References SchemeBase< vector_type, dim >::Back, SchemeBase< vector_type, dim >::Bottom, SchemeBase< vector_type, dim >::Front, SchemeBase< vector_type, dim >::Left, SchemeBase< vector_type, dim >::Right, and SchemeBase< vector_type, dim >::Top.
virtual int LBMD3Q19< DataType >::OutgoingIndices | ( | const int | side, | |
int | indices[] | |||
) | const [inline, virtual] |
Implements LBMBase< Vector< DataType, NUMMICRODIST >, Vector< DataType, 4 >, 3 >.
References SchemeBase< vector_type, dim >::Back, SchemeBase< vector_type, dim >::Bottom, SchemeBase< vector_type, dim >::Front, SchemeBase< vector_type, dim >::Left, SchemeBase< vector_type, dim >::Right, and SchemeBase< vector_type, dim >::Top.
virtual int LBMD3Q19< DataType >::OutgoingIndices | ( | const int | side, | |
int | indices[] | |||
) | const [inline, virtual] |
Implements LBMBase< Vector< DataType, NUMMICRODIST >, Vector< DataType, 4 >, 3 >.
References SchemeBase< vector_type, dim >::Back, SchemeBase< vector_type, dim >::Bottom, SchemeBase< vector_type, dim >::Front, SchemeBase< vector_type, dim >::Left, SchemeBase< vector_type, dim >::Right, and SchemeBase< vector_type, dim >::Top.
virtual int LBMD3Q19< DataType >::OutgoingIndices | ( | const int | side, | |
int | indices[] | |||
) | const [inline, virtual] |
Implements LBMBase< Vector< DataType, NUMMICRODIST >, Vector< DataType, 4 >, 3 >.
References SchemeBase< vector_type, dim >::Back, SchemeBase< vector_type, dim >::Bottom, SchemeBase< vector_type, dim >::Front, SchemeBase< vector_type, dim >::Left, SchemeBase< vector_type, dim >::Right, and SchemeBase< vector_type, dim >::Top.
virtual int LBMD3Q19< DataType >::OutgoingIndices | ( | const int | side, | |
int | indices[] | |||
) | const [inline, virtual] |
Implements LBMBase< Vector< DataType, NUMMICRODIST >, Vector< DataType, 4 >, 3 >.
References SchemeBase< vector_type, dim >::Back, SchemeBase< vector_type, dim >::Bottom, SchemeBase< vector_type, dim >::Front, SchemeBase< vector_type, dim >::Left, SchemeBase< vector_type, dim >::Right, and SchemeBase< vector_type, dim >::Top.
virtual void LBMD3Q19< DataType >::Output | ( | vec_grid_data_type & | fvec, | |
grid_data_type & | workvec, | |||
const int | cnt, | |||
const int | skip_ghosts = 1 | |||
) | const [inline, virtual] |
Implements SchemeBase< vector_type, dim >.
References LBMD3Q19< DataType >::BasePressure(), LBMD3Q19< DataType >::CSM, LBMD3Q19< DataType >::DeviatoricStress(), LBMD3Q19< DataType >::Equilibrium(), LBMD3Q19< DataType >::GasSpeedofSound(), LBMD3Q19< DataType >::GasViscosity(), AMRBase< vector_type, dim >::GH(), SchemeBase< vector_type, dim >::idx(), LBMD3Q19< DataType >::laminar, LBMD3Q19< DataType >::LatticeBasePressure(), LBMD3Q19< DataType >::LES_Smagorinsky, LBMD3Q19< DataType >::LocalGradVel(), LBMD3Q19< DataType >::MacroVariables(), LBMD3Q19< DataType >::method, AMRBase< vector_type, dim >::NGhosts(), LBMD3Q19< DataType >::nup, LBMD3Q19< DataType >::Omega(), LBMD3Q19< DataType >::Omega_CSM(), LBMD3Q19< DataType >::Omega_LES_Smagorinsky(), LBMD3Q19< DataType >::Omega_WALE(), LBMD3Q19< DataType >::R0, LBMD3Q19< DataType >::rhop, LBMD3Q19< DataType >::S0, LBMD3Q19< DataType >::Stress(), LBMD3Q19< DataType >::TempEquation(), LBMD3Q19< DataType >::turbulence, LBMD3Q19< DataType >::U0, LBMD3Q19< DataType >::WALE, and GridHierarchy::worldStep().
virtual void LBMD3Q19< DataType >::Output | ( | vec_grid_data_type & | fvec, | |
grid_data_type & | workvec, | |||
const int | cnt, | |||
const int | skip_ghosts = 1 | |||
) | const [inline, virtual] |
Implements SchemeBase< vector_type, dim >.
References LBMD3Q19< DataType >::BasePressure(), LBMD3Q19< DataType >::DeviatoricStress(), LBMD3Q19< DataType >::Equilibrium(), LBMD3Q19< DataType >::GasSpeedofSound(), LBMD3Q19< DataType >::GasViscosity(), AMRBase< vector_type, dim >::GH(), SchemeBase< vector_type, dim >::idx(), LBMD3Q19< DataType >::laminar, LBMD3Q19< DataType >::LatticeBasePressure(), LBMD3Q19< DataType >::LES_dynamic, LBMD3Q19< DataType >::LES_Smagorinsky, LBMD3Q19< DataType >::MacroVariables(), LBMD3Q19< DataType >::method, AMRBase< vector_type, dim >::NGhosts(), LBMD3Q19< DataType >::Omega(), LBMD3Q19< DataType >::Omega_LES_dynamic(), LBMD3Q19< DataType >::Omega_LES_Smagorinsky(), LBMD3Q19< DataType >::R0, LBMD3Q19< DataType >::rhop, LBMD3Q19< DataType >::S0, LBMD3Q19< DataType >::Stress(), LBMD3Q19< DataType >::TempEquation(), LBMD3Q19< DataType >::turbulence, LBMD3Q19< DataType >::U0, and GridHierarchy::worldStep().
virtual void LBMD3Q19< DataType >::Output | ( | vec_grid_data_type & | fvec, | |
grid_data_type & | workvec, | |||
const int | cnt, | |||
const int | skip_ghosts = 1 | |||
) | const [inline, virtual] |
Implements SchemeBase< vector_type, dim >.
References LBMD3Q19< DataType >::BasePressure(), LBMD3Q19< DataType >::CSM, LBMD3Q19< DataType >::DeviatoricStress(), LBMD3Q19< DataType >::Equilibrium(), LBMD3Q19< DataType >::GasSpeedofSound(), LBMD3Q19< DataType >::GasViscosity(), AMRBase< vector_type, dim >::GH(), SchemeBase< vector_type, dim >::idx(), LBMD3Q19< DataType >::laminar, LBMD3Q19< DataType >::LatticeBasePressure(), LBMD3Q19< DataType >::LES_Smagorinsky, LBMD3Q19< DataType >::LocalGradVel(), LBMD3Q19< DataType >::MacroVariables(), LBMD3Q19< DataType >::method, AMRBase< vector_type, dim >::NGhosts(), LBMD3Q19< DataType >::nup, LBMD3Q19< DataType >::Omega(), LBMD3Q19< DataType >::Omega_CSM(), LBMD3Q19< DataType >::Omega_LES_Smagorinsky(), LBMD3Q19< DataType >::Omega_WALE(), LBMD3Q19< DataType >::R0, LBMD3Q19< DataType >::rhop, LBMD3Q19< DataType >::S0, LBMD3Q19< DataType >::Stress(), LBMD3Q19< DataType >::TempEquation(), LBMD3Q19< DataType >::turbulence, LBMD3Q19< DataType >::U0, LBMD3Q19< DataType >::WALE, and GridHierarchy::worldStep().
virtual void LBMD3Q19< DataType >::Output | ( | vec_grid_data_type & | fvec, | |
grid_data_type & | workvec, | |||
const int | cnt, | |||
const int | skip_ghosts = 1 | |||
) | const [inline, virtual] |
Implements SchemeBase< vector_type, dim >.
References LBMD3Q19< DataType >::BasePressure(), LBMD3Q19< DataType >::CSM, LBMD3Q19< DataType >::DeviatoricStress(), LBMD3Q19< DataType >::Equilibrium(), LBMD3Q19< DataType >::GasSpeedofSound(), LBMD3Q19< DataType >::GasViscosity(), AMRBase< vector_type, dim >::GH(), SchemeBase< vector_type, dim >::idx(), LBMD3Q19< DataType >::laminar, LBMD3Q19< DataType >::LatticeBasePressure(), LBMD3Q19< DataType >::LES_Smagorinsky, LBMD3Q19< DataType >::LocalGradVel(), LBMD3Q19< DataType >::MacroVariables(), LBMD3Q19< DataType >::method, AMRBase< vector_type, dim >::NGhosts(), LBMD3Q19< DataType >::nup, LBMD3Q19< DataType >::Omega(), LBMD3Q19< DataType >::Omega_CSM(), LBMD3Q19< DataType >::Omega_LES_Smagorinsky(), LBMD3Q19< DataType >::Omega_WALE(), LBMD3Q19< DataType >::R0, LBMD3Q19< DataType >::rhop, LBMD3Q19< DataType >::S0, LBMD3Q19< DataType >::Stress(), LBMD3Q19< DataType >::TempEquation(), LBMD3Q19< DataType >::turbulence, LBMD3Q19< DataType >::U0, LBMD3Q19< DataType >::WALE, and GridHierarchy::worldStep().
virtual void LBMD3Q19< DataType >::Output | ( | vec_grid_data_type & | fvec, | |
grid_data_type & | workvec, | |||
const int | cnt, | |||
const int | skip_ghosts = 1 | |||
) | const [inline, virtual] |
Implements SchemeBase< vector_type, dim >.
References LBMD3Q19< DataType >::BasePressure(), LBMD3Q19< DataType >::DeviatoricStress(), LBMD3Q19< DataType >::Equilibrium(), LBMD3Q19< DataType >::GasSpeedofSound(), LBMD3Q19< DataType >::GasViscosity(), AMRBase< vector_type, dim >::GH(), SchemeBase< vector_type, dim >::idx(), LBMD3Q19< DataType >::laminar, LBMD3Q19< DataType >::LatticeBasePressure(), LBMD3Q19< DataType >::LES_dynamic, LBMD3Q19< DataType >::LES_Smagorinsky, LBMD3Q19< DataType >::MacroVariables(), LBMD3Q19< DataType >::method, AMRBase< vector_type, dim >::NGhosts(), LBMD3Q19< DataType >::Omega(), LBMD3Q19< DataType >::Omega_LES_dynamic(), LBMD3Q19< DataType >::Omega_LES_Smagorinsky(), LBMD3Q19< DataType >::R0, LBMD3Q19< DataType >::rhop, LBMD3Q19< DataType >::S0, LBMD3Q19< DataType >::Stress(), LBMD3Q19< DataType >::TempEquation(), LBMD3Q19< DataType >::turbulence, LBMD3Q19< DataType >::U0, and GridHierarchy::worldStep().
virtual void LBMD3Q19< DataType >::register_at | ( | ControlDevice & | Ctrl, | |
const std::string & | prefix | |||
) | [inline, virtual] |
Reimplemented from AMRBase< vector_type, dim >.
References LBMD3Q19< DataType >::Cs_Smagorinsky, LBMD3Q19< DataType >::csp, ControlDevice::getSubDevice(), LBMD3Q19< DataType >::gp, AMRBase< vector_type, dim >::LocCtrl, LBMD3Q19< DataType >::method, LBMD3Q19< DataType >::nup, RegisterAt(), LBMD3Q19< DataType >::rhop, LBMD3Q19< DataType >::Rp, LBMD3Q19< DataType >::S0, LBMD3Q19< DataType >::stressPath, LBMD3Q19< DataType >::turbulence, and LBMD3Q19< DataType >::Wp.
virtual void LBMD3Q19< DataType >::register_at | ( | ControlDevice & | Ctrl, | |
const std::string & | prefix | |||
) | [inline, virtual] |
Reimplemented from AMRBase< vector_type, dim >.
References LBMD3Q19< DataType >::Cs_Smagorinsky, LBMD3Q19< DataType >::csp, ControlDevice::getSubDevice(), LBMD3Q19< DataType >::gp, AMRBase< vector_type, dim >::LocCtrl, LBMD3Q19< DataType >::method, LBMD3Q19< DataType >::nup, RegisterAt(), LBMD3Q19< DataType >::rhop, LBMD3Q19< DataType >::Rp, LBMD3Q19< DataType >::S0, LBMD3Q19< DataType >::turbulence, and LBMD3Q19< DataType >::Wp.
virtual void LBMD3Q19< DataType >::register_at | ( | ControlDevice & | Ctrl, | |
const std::string & | prefix | |||
) | [inline, virtual] |
Reimplemented from AMRBase< vector_type, dim >.
References LBMD3Q19< DataType >::Cs_Smagorinsky, LBMD3Q19< DataType >::csp, ControlDevice::getSubDevice(), LBMD3Q19< DataType >::gp, AMRBase< vector_type, dim >::LocCtrl, LBMD3Q19< DataType >::method, LBMD3Q19< DataType >::nup, RegisterAt(), LBMD3Q19< DataType >::rhop, LBMD3Q19< DataType >::Rp, LBMD3Q19< DataType >::S0, LBMD3Q19< DataType >::stressPath, LBMD3Q19< DataType >::turbulence, and LBMD3Q19< DataType >::Wp.
virtual void LBMD3Q19< DataType >::register_at | ( | ControlDevice & | Ctrl, | |
const std::string & | prefix | |||
) | [inline, virtual] |
Reimplemented from AMRBase< vector_type, dim >.
References LBMD3Q19< DataType >::Cs_Smagorinsky, LBMD3Q19< DataType >::csp, ControlDevice::getSubDevice(), LBMD3Q19< DataType >::gp, AMRBase< vector_type, dim >::LocCtrl, LBMD3Q19< DataType >::method, LBMD3Q19< DataType >::nup, RegisterAt(), LBMD3Q19< DataType >::rhop, LBMD3Q19< DataType >::Rp, LBMD3Q19< DataType >::S0, LBMD3Q19< DataType >::stressPath, LBMD3Q19< DataType >::turbulence, and LBMD3Q19< DataType >::Wp.
virtual void LBMD3Q19< DataType >::register_at | ( | ControlDevice & | Ctrl, | |
const std::string & | prefix | |||
) | [inline, virtual] |
Reimplemented from AMRBase< vector_type, dim >.
References LBMD3Q19< DataType >::Cs_Smagorinsky, LBMD3Q19< DataType >::csp, ControlDevice::getSubDevice(), LBMD3Q19< DataType >::gp, AMRBase< vector_type, dim >::LocCtrl, LBMD3Q19< DataType >::method, LBMD3Q19< DataType >::nup, RegisterAt(), LBMD3Q19< DataType >::rhop, LBMD3Q19< DataType >::Rp, LBMD3Q19< DataType >::S0, LBMD3Q19< DataType >::turbulence, and LBMD3Q19< DataType >::Wp.
virtual void LBMD3Q19< DataType >::ReverseStream | ( | vec_grid_data_type & | fvec, | |
const BBox & | bb, | |||
const int | side | |||
) | const [inline, virtual] |
Implements LBMBase< Vector< DataType, NUMMICRODIST >, Vector< DataType, 4 >, 3 >.
References SchemeBase< vector_type, dim >::Back, SchemeBase< vector_type, dim >::Bottom, SchemeBase< vector_type, dim >::Front, SchemeBase< vector_type, dim >::idx(), SchemeBase< vector_type, dim >::Left, comm_service::log(), BBox::lower(), SchemeBase< vector_type, dim >::Right, BBox::stepsize(), SchemeBase< vector_type, dim >::Top, and BBox::upper().
virtual void LBMD3Q19< DataType >::ReverseStream | ( | vec_grid_data_type & | fvec, | |
const BBox & | bb, | |||
const int | side | |||
) | const [inline, virtual] |
Implements LBMBase< Vector< DataType, NUMMICRODIST >, Vector< DataType, 4 >, 3 >.
References SchemeBase< vector_type, dim >::Back, SchemeBase< vector_type, dim >::Bottom, SchemeBase< vector_type, dim >::Front, SchemeBase< vector_type, dim >::idx(), SchemeBase< vector_type, dim >::Left, comm_service::log(), BBox::lower(), SchemeBase< vector_type, dim >::Right, BBox::stepsize(), SchemeBase< vector_type, dim >::Top, and BBox::upper().
virtual void LBMD3Q19< DataType >::ReverseStream | ( | vec_grid_data_type & | fvec, | |
const BBox & | bb, | |||
const int | side | |||
) | const [inline, virtual] |
Implements LBMBase< Vector< DataType, NUMMICRODIST >, Vector< DataType, 4 >, 3 >.
References SchemeBase< vector_type, dim >::Back, SchemeBase< vector_type, dim >::Bottom, SchemeBase< vector_type, dim >::Front, SchemeBase< vector_type, dim >::idx(), SchemeBase< vector_type, dim >::Left, comm_service::log(), BBox::lower(), SchemeBase< vector_type, dim >::Right, BBox::stepsize(), SchemeBase< vector_type, dim >::Top, and BBox::upper().
virtual void LBMD3Q19< DataType >::ReverseStream | ( | vec_grid_data_type & | fvec, | |
const BBox & | bb, | |||
const int | side | |||
) | const [inline, virtual] |
Implements LBMBase< Vector< DataType, NUMMICRODIST >, Vector< DataType, 4 >, 3 >.
References SchemeBase< vector_type, dim >::Back, SchemeBase< vector_type, dim >::Bottom, SchemeBase< vector_type, dim >::Front, SchemeBase< vector_type, dim >::idx(), SchemeBase< vector_type, dim >::Left, comm_service::log(), BBox::lower(), SchemeBase< vector_type, dim >::Right, BBox::stepsize(), SchemeBase< vector_type, dim >::Top, and BBox::upper().
virtual void LBMD3Q19< DataType >::ReverseStream | ( | vec_grid_data_type & | fvec, | |
const BBox & | bb, | |||
const int | side | |||
) | const [inline, virtual] |
Implements LBMBase< Vector< DataType, NUMMICRODIST >, Vector< DataType, 4 >, 3 >.
References SchemeBase< vector_type, dim >::Back, SchemeBase< vector_type, dim >::Bottom, SchemeBase< vector_type, dim >::Front, SchemeBase< vector_type, dim >::idx(), SchemeBase< vector_type, dim >::Left, comm_service::log(), BBox::lower(), SchemeBase< vector_type, dim >::Right, BBox::stepsize(), SchemeBase< vector_type, dim >::Top, and BBox::upper().
References LBMD3Q19< DataType >::R0.
References LBMD3Q19< DataType >::R0.
References LBMD3Q19< DataType >::R0.
References LBMD3Q19< DataType >::R0.
References LBMD3Q19< DataType >::R0.
void LBMD3Q19< DataType >::SetGasProp | ( | DataType | g, | |
DataType | W, | |||
DataType | R | |||
) | [inline] |
References LBMD3Q19< DataType >::gp, LBMD3Q19< DataType >::Rp, and LBMD3Q19< DataType >::Wp.
void LBMD3Q19< DataType >::SetGasProp | ( | DataType | g, | |
DataType | W, | |||
DataType | R | |||
) | [inline] |
References LBMD3Q19< DataType >::gp, LBMD3Q19< DataType >::Rp, and LBMD3Q19< DataType >::Wp.
void LBMD3Q19< DataType >::SetGasProp | ( | DataType | g, | |
DataType | W, | |||
DataType | R | |||
) | [inline] |
References LBMD3Q19< DataType >::gp, LBMD3Q19< DataType >::Rp, and LBMD3Q19< DataType >::Wp.
void LBMD3Q19< DataType >::SetGasProp | ( | DataType | g, | |
DataType | W, | |||
DataType | R | |||
) | [inline] |
References LBMD3Q19< DataType >::gp, LBMD3Q19< DataType >::Rp, and LBMD3Q19< DataType >::Wp.
void LBMD3Q19< DataType >::SetGasProp | ( | DataType | g, | |
DataType | W, | |||
DataType | R | |||
) | [inline] |
References LBMD3Q19< DataType >::gp, LBMD3Q19< DataType >::Rp, and LBMD3Q19< DataType >::Wp.
References LBMD3Q19< DataType >::S0.
References LBMD3Q19< DataType >::S0.
References LBMD3Q19< DataType >::S0.
References LBMD3Q19< DataType >::S0.
References LBMD3Q19< DataType >::S0.
virtual void LBMD3Q19< DataType >::SetTimeScale | ( | const DataType | t0 | ) | [inline, virtual] |
Reimplemented from LBMBase< Vector< DataType, NUMMICRODIST >, Vector< DataType, 4 >, 3 >.
References LBMD3Q19< DataType >::L0(), LBMD3Q19< DataType >::S0, LBMD3Q19< DataType >::T0(), LBMBase< Vector< DataType, 19 >, Vector< DataType, 4 >, 3 >::T0, and LBMD3Q19< DataType >::U0.
Referenced by LBMD3Q19< DataType >::SetGas(), and LBMD3Q19< DataType >::SetupData().
virtual void LBMD3Q19< DataType >::SetupData | ( | GridHierarchy * | gh, | |
const int & | ghosts | |||
) | [inline, virtual] |
Reimplemented from AMRBase< vector_type, dim >.
References LBMD3Q19< DataType >::cs2p, LBMD3Q19< DataType >::CSM, LBMD3Q19< DataType >::csp, LBMD3Q19< DataType >::GasViscosity(), LBMD3Q19< DataType >::gp, LBMD3Q19< DataType >::L0(), LBMD3Q19< DataType >::laminar, LBMD3Q19< DataType >::LatticeSpeedOfSound(), LBMD3Q19< DataType >::LES_dynamic, LBMD3Q19< DataType >::LES_dynamicMemory, LBMD3Q19< DataType >::LES_Smagorinsky, LBMD3Q19< DataType >::LES_SmagorinskyMemory, LBMD3Q19< DataType >::mfp, AMRBase< vector_type, dim >::NGhosts(), LBMD3Q19< DataType >::nup, LBMD3Q19< DataType >::R0, LBMD3Q19< DataType >::rhop, LBMD3Q19< DataType >::SetTimeScale(), AMRBase< vector_type, dim >::SetupData(), LBMD3Q19< DataType >::SmagorinskyConstant(), LBMD3Q19< DataType >::T0(), LBMD3Q19< DataType >::TurbulenceType(), LBMD3Q19< DataType >::U0, and LBMD3Q19< DataType >::WriteInit().
virtual void LBMD3Q19< DataType >::SetupData | ( | GridHierarchy * | gh, | |
const int & | ghosts | |||
) | [inline, virtual] |
Reimplemented from AMRBase< vector_type, dim >.
References LBMD3Q19< DataType >::cs2p, LBMD3Q19< DataType >::csp, LBMD3Q19< DataType >::L0(), LBMD3Q19< DataType >::laminar, LBMD3Q19< DataType >::LatticeSpeedOfSound(), LBMD3Q19< DataType >::LES_dynamic, LBMD3Q19< DataType >::LES_Smagorinsky, LBMD3Q19< DataType >::nup, LBMD3Q19< DataType >::R0, LBMD3Q19< DataType >::rhop, LBMD3Q19< DataType >::SetTimeScale(), AMRBase< vector_type, dim >::SetupData(), LBMD3Q19< DataType >::SmagorinskyConstant(), LBMD3Q19< DataType >::T0(), LBMD3Q19< DataType >::TurbulenceType(), LBMD3Q19< DataType >::U0, and LBMD3Q19< DataType >::WriteInit().
virtual void LBMD3Q19< DataType >::SetupData | ( | GridHierarchy * | gh, | |
const int & | ghosts | |||
) | [inline, virtual] |
Reimplemented from AMRBase< vector_type, dim >.
References LBMD3Q19< DataType >::cs2p, LBMD3Q19< DataType >::CSM, LBMD3Q19< DataType >::csp, LBMD3Q19< DataType >::GasViscosity(), LBMD3Q19< DataType >::gp, LBMD3Q19< DataType >::L0(), LBMD3Q19< DataType >::laminar, LBMD3Q19< DataType >::LatticeSpeedOfSound(), LBMD3Q19< DataType >::LES_dynamic, LBMD3Q19< DataType >::LES_dynamicMemory, LBMD3Q19< DataType >::LES_Smagorinsky, LBMD3Q19< DataType >::LES_SmagorinskyMemory, LBMD3Q19< DataType >::mfp, AMRBase< vector_type, dim >::NGhosts(), LBMD3Q19< DataType >::nup, LBMD3Q19< DataType >::R0, LBMD3Q19< DataType >::rhop, LBMD3Q19< DataType >::SetTimeScale(), AMRBase< vector_type, dim >::SetupData(), LBMD3Q19< DataType >::SmagorinskyConstant(), LBMD3Q19< DataType >::T0(), LBMD3Q19< DataType >::TurbulenceType(), LBMD3Q19< DataType >::U0, and LBMD3Q19< DataType >::WriteInit().
virtual void LBMD3Q19< DataType >::SetupData | ( | GridHierarchy * | gh, | |
const int & | ghosts | |||
) | [inline, virtual] |
Reimplemented from AMRBase< vector_type, dim >.
References LBMD3Q19< DataType >::cs2p, LBMD3Q19< DataType >::CSM, LBMD3Q19< DataType >::csp, LBMD3Q19< DataType >::GasViscosity(), LBMD3Q19< DataType >::gp, LBMD3Q19< DataType >::L0(), LBMD3Q19< DataType >::laminar, LBMD3Q19< DataType >::LatticeSpeedOfSound(), LBMD3Q19< DataType >::LES_dynamic, LBMD3Q19< DataType >::LES_dynamicMemory, LBMD3Q19< DataType >::LES_Smagorinsky, LBMD3Q19< DataType >::LES_SmagorinskyMemory, LBMD3Q19< DataType >::method, LBMD3Q19< DataType >::mfp, AMRBase< vector_type, dim >::NGhosts(), LBMD3Q19< DataType >::nup, LBMD3Q19< DataType >::R0, LBMD3Q19< DataType >::rhop, LBMD3Q19< DataType >::SetTimeScale(), AMRBase< vector_type, dim >::SetupData(), LBMD3Q19< DataType >::SmagorinskyConstant(), LBMD3Q19< DataType >::T0(), LBMD3Q19< DataType >::TurbulenceType(), LBMD3Q19< DataType >::U0, and LBMD3Q19< DataType >::WriteInit().
virtual void LBMD3Q19< DataType >::SetupData | ( | GridHierarchy * | gh, | |
const int & | ghosts | |||
) | [inline, virtual] |
Reimplemented from AMRBase< vector_type, dim >.
References LBMD3Q19< DataType >::cs2p, LBMD3Q19< DataType >::csp, LBMD3Q19< DataType >::L0(), LBMD3Q19< DataType >::laminar, LBMD3Q19< DataType >::LatticeSpeedOfSound(), LBMD3Q19< DataType >::LES_dynamic, LBMD3Q19< DataType >::LES_Smagorinsky, LBMD3Q19< DataType >::nup, LBMD3Q19< DataType >::R0, LBMD3Q19< DataType >::rhop, LBMD3Q19< DataType >::SetTimeScale(), AMRBase< vector_type, dim >::SetupData(), LBMD3Q19< DataType >::SmagorinskyConstant(), LBMD3Q19< DataType >::T0(), LBMD3Q19< DataType >::TurbulenceType(), LBMD3Q19< DataType >::U0, and LBMD3Q19< DataType >::WriteInit().
References LBMD3Q19< DataType >::Cs_Smagorinsky.
References LBMD3Q19< DataType >::Cs_Smagorinsky.
References LBMD3Q19< DataType >::Cs_Smagorinsky.
References LBMD3Q19< DataType >::Cs_Smagorinsky.
References LBMD3Q19< DataType >::Cs_Smagorinsky.
Referenced by LBMD3Q19< DataType >::SetupData().
References LBMD3Q19< DataType >::S0.
References LBMD3Q19< DataType >::S0.
References LBMD3Q19< DataType >::S0.
References LBMD3Q19< DataType >::S0.
References LBMD3Q19< DataType >::S0.
virtual double LBMD3Q19< DataType >::Step | ( | vec_grid_data_type & | fvec, | |
vec_grid_data_type & | ovec, | |||
vec_grid_data_type * | Flux[], | |||
const double & | t, | |||
const double & | dt, | |||
const int & | mpass | |||
) | const [inline, virtual] |
Implements SchemeBase< vector_type, dim >.
References LBMD3Q19< DataType >::Collision(), LBMD3Q19< DataType >::CollisionCSM(), LBMD3Q19< DataType >::CollisionDynamicSmagorinskyLES(), LBMD3Q19< DataType >::CollisionWALE(), LBMD3Q19< DataType >::CSM, AMRBase< vector_type, dim >::GH(), SchemeBase< vector_type, dim >::idx(), LBMD3Q19< DataType >::L0(), LBMD3Q19< DataType >::laminar, LB_FACTOR, LBMD3Q19< DataType >::LES_dynamic, LBMD3Q19< DataType >::LES_dynamicMemory, LBMD3Q19< DataType >::LES_Smagorinsky, LBMD3Q19< DataType >::LES_SmagorinskyMemory, AMRBase< vector_type, dim >::NGhosts(), LBMD3Q19< DataType >::T0(), LBMD3Q19< DataType >::turbulence, LBMD3Q19< DataType >::WALE, and GridHierarchy::worldStep().
virtual double LBMD3Q19< DataType >::Step | ( | vec_grid_data_type & | fvec, | |
vec_grid_data_type & | ovec, | |||
vec_grid_data_type * | Flux[], | |||
const double & | t, | |||
const double & | dt, | |||
const int & | mpass | |||
) | const [inline, virtual] |
Implements SchemeBase< vector_type, dim >.
References LBMD3Q19< DataType >::Collision(), AMRBase< vector_type, dim >::GH(), SchemeBase< vector_type, dim >::idx(), LBMD3Q19< DataType >::L0(), LB_FACTOR, AMRBase< vector_type, dim >::NGhosts(), LBMD3Q19< DataType >::T0(), and GridHierarchy::worldStep().
virtual double LBMD3Q19< DataType >::Step | ( | vec_grid_data_type & | fvec, | |
vec_grid_data_type & | ovec, | |||
vec_grid_data_type * | Flux[], | |||
const double & | t, | |||
const double & | dt, | |||
const int & | mpass | |||
) | const [inline, virtual] |
Implements SchemeBase< vector_type, dim >.
References LBMD3Q19< DataType >::Collision(), LBMD3Q19< DataType >::CollisionCSM(), LBMD3Q19< DataType >::CollisionDynamicSmagorinskyLES(), LBMD3Q19< DataType >::CollisionWALE(), LBMD3Q19< DataType >::CSM, AMRBase< vector_type, dim >::GH(), SchemeBase< vector_type, dim >::idx(), LBMD3Q19< DataType >::L0(), LBMD3Q19< DataType >::laminar, LB_FACTOR, LBMD3Q19< DataType >::LES_dynamic, LBMD3Q19< DataType >::LES_dynamicMemory, LBMD3Q19< DataType >::LES_Smagorinsky, LBMD3Q19< DataType >::LES_SmagorinskyMemory, AMRBase< vector_type, dim >::NGhosts(), LBMD3Q19< DataType >::T0(), LBMD3Q19< DataType >::turbulence, LBMD3Q19< DataType >::WALE, and GridHierarchy::worldStep().
virtual double LBMD3Q19< DataType >::Step | ( | vec_grid_data_type & | fvec, | |
vec_grid_data_type & | ovec, | |||
vec_grid_data_type * | Flux[], | |||
const double & | t, | |||
const double & | dt, | |||
const int & | mpass | |||
) | const [inline, virtual] |
Implements SchemeBase< vector_type, dim >.
References LBMD3Q19< DataType >::Collision(), LBMD3Q19< DataType >::CollisionCSM(), LBMD3Q19< DataType >::CollisionDynamicSmagorinskyLES(), LBMD3Q19< DataType >::CollisionWALE(), LBMD3Q19< DataType >::CSM, AMRBase< vector_type, dim >::GH(), SchemeBase< vector_type, dim >::idx(), LBMD3Q19< DataType >::L0(), LBMD3Q19< DataType >::laminar, LB_FACTOR, LBMD3Q19< DataType >::LES_dynamic, LBMD3Q19< DataType >::LES_dynamicMemory, LBMD3Q19< DataType >::LES_Smagorinsky, LBMD3Q19< DataType >::LES_SmagorinskyMemory, AMRBase< vector_type, dim >::NGhosts(), LBMD3Q19< DataType >::T0(), LBMD3Q19< DataType >::turbulence, LBMD3Q19< DataType >::WALE, and GridHierarchy::worldStep().
virtual double LBMD3Q19< DataType >::Step | ( | vec_grid_data_type & | fvec, | |
vec_grid_data_type & | ovec, | |||
vec_grid_data_type * | Flux[], | |||
const double & | t, | |||
const double & | dt, | |||
const int & | mpass | |||
) | const [inline, virtual] |
Implements SchemeBase< vector_type, dim >.
References LBMD3Q19< DataType >::Collision(), AMRBase< vector_type, dim >::GH(), SchemeBase< vector_type, dim >::idx(), LBMD3Q19< DataType >::L0(), LB_FACTOR, AMRBase< vector_type, dim >::NGhosts(), LBMD3Q19< DataType >::T0(), and GridHierarchy::worldStep().
const DataType LBMD3Q19< DataType >::Strain | ( | const DataType | rho, | |
const TensorType & | Sigma, | |||
const DataType | om, | |||
const DataType | csmag | |||
) | const [inline] |
References LBMD3Q19< DataType >::Magnitude(), and LBMD3Q19< DataType >::StrainComponents().
Referenced by LBMD3Q19< DataType >::Omega_LES_Smagorinsky(), and LBMD3Q19< DataType >::StrainComponents().
const TensorType LBMD3Q19< DataType >::StrainComponents | ( | const DataType | rho, | |
const TensorType & | Sigma, | |||
const DataType | om, | |||
const DataType | csmag | |||
) | const [inline] |
magnitude of local deviatoric stress
References LBMD3Q19< DataType >::cs2, LBMD3Q19< DataType >::Magnitude(), LBMD3Q19< DataType >::mfp, LBMD3Q19< DataType >::Strain(), and LBMD3Q19< DataType >::U0.
const TensorType LBMD3Q19< DataType >::StrainComponents | ( | const DataType | rho, | |
const TensorType & | Sigma, | |||
const DataType | om, | |||
const DataType | csmag | |||
) | const [inline] |
magnitude of local deviatoric stress
References LBMD3Q19< DataType >::cs2, LBMD3Q19< DataType >::Magnitude(), LBMD3Q19< DataType >::mfp, LBMD3Q19< DataType >::Strain(), and LBMD3Q19< DataType >::U0.
const TensorType LBMD3Q19< DataType >::StrainComponents | ( | const DataType | rho, | |
const TensorType & | Sigma, | |||
const DataType | om, | |||
const DataType | csmag | |||
) | const [inline] |
magnitude of local deviatoric stress
References LBMD3Q19< DataType >::cs2, LBMD3Q19< DataType >::Magnitude(), LBMD3Q19< DataType >::mfp, LBMD3Q19< DataType >::Strain(), and LBMD3Q19< DataType >::U0.
Referenced by LBMD3Q19< DataType >::CollisionDynamicSmagorinskyLES(), and LBMD3Q19< DataType >::Strain().
const DataType LBMD3Q19< DataType >::StrainLaminar | ( | const DataType | rho, | |
const TensorType & | Sigma, | |||
const DataType | om | |||
) | const [inline] |
References LBMD3Q19< DataType >::cs2, and LBMD3Q19< DataType >::Magnitude().
const DataType LBMD3Q19< DataType >::StrainLaminar | ( | const DataType | rho, | |
const TensorType & | Sigma, | |||
const DataType | om | |||
) | const [inline] |
References LBMD3Q19< DataType >::cs2, and LBMD3Q19< DataType >::Magnitude().
const DataType LBMD3Q19< DataType >::StrainLaminar | ( | const DataType | rho, | |
const TensorType & | Sigma, | |||
const DataType | om | |||
) | const [inline] |
References LBMD3Q19< DataType >::cs2, and LBMD3Q19< DataType >::Magnitude().
const TensorType LBMD3Q19< DataType >::Stress_velocitySpace | ( | const MicroType & | f, | |
const MicroType & | feq, | |||
const DataType | om | |||
) | const [inline] |
intrinsic velocity tensor terms
particle velocity := 1.0 lattice length / lattice time step duration
filter width is 1.0 lattice length
P_{xx}
P_{xy}
P_{yy}
P_{xz}
P_{yz}
P_{zz}
References LBMD3Q19< DataType >::cs2, LBMD3Q19< DataType >::DeviatoricStress_velocitySpace(), LBMD3Q19< DataType >::MacroVariables(), and LBMD3Q19< DataType >::method.
const TensorType LBMD3Q19< DataType >::Stress_velocitySpace | ( | const MicroType & | f, | |
const MicroType & | feq, | |||
const DataType | om | |||
) | const [inline] |
intrinsic velocity tensor terms
particle velocity := 1.0 lattice length / lattice time step duration
filter width is 1.0 lattice length
P_{xx}
P_{xy}
P_{yy}
P_{xz}
P_{yz}
P_{zz}
References LBMD3Q19< DataType >::cs2, LBMD3Q19< DataType >::DeviatoricStress_velocitySpace(), LBMD3Q19< DataType >::MacroVariables(), and LBMD3Q19< DataType >::method.
const TensorType LBMD3Q19< DataType >::Stress_velocitySpace | ( | const MicroType & | f, | |
const MicroType & | feq, | |||
const DataType | om | |||
) | const [inline] |
intrinsic velocity tensor terms
particle velocity := 1.0 lattice length / lattice time step duration
filter width is 1.0 lattice length
P_{xx}
P_{xy}
P_{yy}
P_{xz}
P_{yz}
P_{zz}
References LBMD3Q19< DataType >::cs2, LBMD3Q19< DataType >::DeviatoricStress_velocitySpace(), LBMD3Q19< DataType >::MacroVariables(), and LBMD3Q19< DataType >::method.
Referenced by LBMD3Q19< DataType >::DeviatoricStress_velocitySpace(), and LBMD3Q19< DataType >::Stress().
virtual const DataType LBMD3Q19< DataType >::TempEquation | ( | const DataType | p | ) | const [inline, virtual] |
References LBMD3Q19< DataType >::rhop, LBMD3Q19< DataType >::Rp, and LBMD3Q19< DataType >::Wp.
virtual const DataType LBMD3Q19< DataType >::TempEquation | ( | const DataType | p | ) | const [inline, virtual] |
References LBMD3Q19< DataType >::rhop, LBMD3Q19< DataType >::Rp, and LBMD3Q19< DataType >::Wp.
virtual const DataType LBMD3Q19< DataType >::TempEquation | ( | const DataType | p | ) | const [inline, virtual] |
References LBMD3Q19< DataType >::rhop, LBMD3Q19< DataType >::Rp, and LBMD3Q19< DataType >::Wp.
virtual const DataType LBMD3Q19< DataType >::TempEquation | ( | const DataType | p | ) | const [inline, virtual] |
References LBMD3Q19< DataType >::rhop, LBMD3Q19< DataType >::Rp, and LBMD3Q19< DataType >::Wp.
virtual const DataType LBMD3Q19< DataType >::TempEquation | ( | const DataType | p | ) | const [inline, virtual] |
References LBMD3Q19< DataType >::rhop, LBMD3Q19< DataType >::Rp, and LBMD3Q19< DataType >::Wp.
Referenced by LBMD3Q19< DataType >::Output().
References LBMD3Q19< DataType >::turbulence.
References LBMD3Q19< DataType >::turbulence.
References LBMD3Q19< DataType >::turbulence.
References LBMD3Q19< DataType >::turbulence.
References LBMD3Q19< DataType >::turbulence.
Referenced by LBMD3Q19< DataType >::SetupData().
References LBMD3Q19< DataType >::S0, and LBMD3Q19< DataType >::U0.
References LBMD3Q19< DataType >::S0, and LBMD3Q19< DataType >::U0.
References LBMD3Q19< DataType >::S0, and LBMD3Q19< DataType >::U0.
References LBMD3Q19< DataType >::S0, and LBMD3Q19< DataType >::U0.
References LBMD3Q19< DataType >::S0, and LBMD3Q19< DataType >::U0.
Referenced by LBMD3Q19< DataType >::BCStandard().
virtual Vector<DataType,3> LBMD3Q19< DataType >::WaveAmplitudes | ( | const DataType | rho, | |
const DataType | vn, | |||
const DataType | drhodn, | |||
const DataType | dvndn, | |||
const DataType | dvt0dn, | |||
const DataType | dvt1dn | |||
) | const [inline, virtual] |
References LBMD3Q19< DataType >::cs2, and LBMD3Q19< DataType >::LatticeSpeedOfSound().
virtual Vector<DataType,3> LBMD3Q19< DataType >::WaveAmplitudes | ( | const DataType | rho, | |
const DataType | vn, | |||
const DataType | drhodn, | |||
const DataType | dvndn, | |||
const DataType | dvt0dn, | |||
const DataType | dvt1dn | |||
) | const [inline, virtual] |
References LBMD3Q19< DataType >::cs2, and LBMD3Q19< DataType >::LatticeSpeedOfSound().
virtual Vector<DataType,3> LBMD3Q19< DataType >::WaveAmplitudes | ( | const DataType | rho, | |
const DataType | vn, | |||
const DataType | drhodn, | |||
const DataType | dvndn, | |||
const DataType | dvt0dn, | |||
const DataType | dvt1dn | |||
) | const [inline, virtual] |
References LBMD3Q19< DataType >::cs2, and LBMD3Q19< DataType >::LatticeSpeedOfSound().
virtual Vector<DataType,3> LBMD3Q19< DataType >::WaveAmplitudes | ( | const DataType | rho, | |
const DataType | vn, | |||
const DataType | drhodn, | |||
const DataType | dvndn, | |||
const DataType | dvt0dn, | |||
const DataType | dvt1dn | |||
) | const [inline, virtual] |
References LBMD3Q19< DataType >::cs2, and LBMD3Q19< DataType >::LatticeSpeedOfSound().
Referenced by LBMD3Q19< DataType >::BCStandard().
References LBMD3Q19< DataType >::BasePressure(), MY_PROC, LBMD3Q19< DataType >::Rp, VizServer, and LBMD3Q19< DataType >::Wp.
Referenced by LBMD3Q19< DataType >::SetupData().
Referenced by LBMD3Q19< DataType >::BCStandard(), LBMD3Q19< DataType >::DeviatoricStress_velocitySpace(), LBMD3Q19< DataType >::Equilibrium(), LBMD3Q19< DataType >::LatticeBasePressure(), LBMD3Q19< DataType >::LatticeSpeedOfSound(), LBMD3Q19< DataType >::LatticeViscosity(), LBMD3Q19< DataType >::LBMD3Q19(), LBMD3Q19< DataType >::Omega_LES_dynamic(), LBMD3Q19< DataType >::Omega_LES_Smagorinsky(), LBMD3Q19< DataType >::StrainComponents(), LBMD3Q19< DataType >::StrainLaminar(), LBMD3Q19< DataType >::Stress(), LBMD3Q19< DataType >::Stress_velocitySpace(), and LBMD3Q19< DataType >::WaveAmplitudes().
Referenced by LBMD3Q19< DataType >::Equilibrium(), and LBMD3Q19< DataType >::LBMD3Q19().
Referenced by LBMD3Q19< DataType >::BasePressure(), LBMD3Q19< DataType >::CollisionDynamicSmagorinskyLES(), LBMD3Q19< DataType >::Omega(), LBMD3Q19< DataType >::Omega_CSM(), LBMD3Q19< DataType >::Omega_LES_Smagorinsky(), LBMD3Q19< DataType >::Omega_WALE(), LBMD3Q19< DataType >::SetGas(), and LBMD3Q19< DataType >::SetupData().
DataType LBMD3Q19< DataType >::Cs_Smagorinsky [protected] |
Referenced by LBMD3Q19< DataType >::Equilibrium(), and LBMD3Q19< DataType >::LBMD3Q19().
Referenced by LBMD3Q19< DataType >::DeviatoricStress(), LBMD3Q19< DataType >::DeviatoricStress_velocitySpace(), LBMD3Q19< DataType >::Equilibrium(), LBMD3Q19< DataType >::EquilibriumType(), LBMD3Q19< DataType >::LatticeBasePressure(), LBMD3Q19< DataType >::LBMD3Q19(), LBMD3Q19< DataType >::MacroVariables(), LBMD3Q19< DataType >::Output(), LBMD3Q19< DataType >::register_at(), LBMD3Q19< DataType >::SetupData(), LBMD3Q19< DataType >::Stress(), and LBMD3Q19< DataType >::Stress_velocitySpace().
Referenced by LBMD3Q19< DataType >::CollisionDynamicSmagorinskyLES(), LBMD3Q19< DataType >::GasViscosity(), LBMD3Q19< DataType >::Omega(), LBMD3Q19< DataType >::Omega_CSM(), LBMD3Q19< DataType >::Omega_LES_Smagorinsky(), LBMD3Q19< DataType >::Omega_WALE(), LBMD3Q19< DataType >::Output(), LBMD3Q19< DataType >::register_at(), LBMD3Q19< DataType >::SetGas(), and LBMD3Q19< DataType >::SetupData().
Referenced by LBMD3Q19< DataType >::BCStandard(), LBMD3Q19< DataType >::DensityScale(), LBMD3Q19< DataType >::Equilibrium(), LBMD3Q19< DataType >::GFMBCStandard(), LBMD3Q19< DataType >::ICStandard(), LBMD3Q19< DataType >::Input(), LBMD3Q19< DataType >::LatticeBasePressure(), LBMD3Q19< DataType >::MacroVariables(), LBMD3Q19< DataType >::Omega_LES_dynamic(), LBMD3Q19< DataType >::Omega_LES_Smagorinsky(), LBMD3Q19< DataType >::Output(), LBMD3Q19< DataType >::SetDensityScale(), and LBMD3Q19< DataType >::SetupData().
Referenced by LBMD3Q19< DataType >::BasePressure(), LBMD3Q19< DataType >::Equilibrium(), LBMD3Q19< DataType >::GasDensity(), LBMD3Q19< DataType >::LatticeBasePressure(), LBMD3Q19< DataType >::MacroVariables(), LBMD3Q19< DataType >::Output(), LBMD3Q19< DataType >::register_at(), LBMD3Q19< DataType >::SetGas(), LBMD3Q19< DataType >::SetupData(), and LBMD3Q19< DataType >::TempEquation().
Referenced by LBMD3Q19< DataType >::BCStandard(), LBMD3Q19< DataType >::CollisionCSM(), LBMD3Q19< DataType >::CollisionDynamicSmagorinskyLES(), LBMD3Q19< DataType >::CollisionWALE(), LBMD3Q19< DataType >::GasViscosity(), LBMD3Q19< DataType >::GFMBCStandard(), LBMD3Q19< DataType >::ICStandard(), LBMD3Q19< DataType >::Input(), LBMD3Q19< DataType >::LocalCollisionCSM(), LBMD3Q19< DataType >::LocalCollisionWALE(), LBMD3Q19< DataType >::LocalStep(), LBMD3Q19< DataType >::Omega(), LBMD3Q19< DataType >::Omega_CSM(), LBMD3Q19< DataType >::Omega_LES_dynamic(), LBMD3Q19< DataType >::Omega_LES_Smagorinsky(), LBMD3Q19< DataType >::Omega_WALE(), LBMD3Q19< DataType >::Output(), LBMD3Q19< DataType >::register_at(), LBMD3Q19< DataType >::SetSpeedUp(), LBMD3Q19< DataType >::SetTimeScale(), LBMD3Q19< DataType >::SetVelocityScale(), LBMD3Q19< DataType >::SpeedUp(), and LBMD3Q19< DataType >::VelocityScale().
int LBMD3Q19< DataType >::stressPath [protected] |
DataType LBMD3Q19< DataType >::turbulence [protected] |
Referenced by LBMD3Q19< DataType >::BCStandard(), LBMD3Q19< DataType >::CollisionCSM(), LBMD3Q19< DataType >::CollisionDynamicSmagorinskyLES(), LBMD3Q19< DataType >::CollisionWALE(), LBMD3Q19< DataType >::GFMBCStandard(), LBMD3Q19< DataType >::ICStandard(), LBMD3Q19< DataType >::Input(), LBMD3Q19< DataType >::LocalCollisionCSM(), LBMD3Q19< DataType >::LocalCollisionWALE(), LBMD3Q19< DataType >::Output(), LBMD3Q19< DataType >::SetTimeScale(), LBMD3Q19< DataType >::SetupData(), LBMD3Q19< DataType >::SetVelocityScale(), LBMD3Q19< DataType >::StrainComponents(), and LBMD3Q19< DataType >::VelocityScale().