|
lbm_reference
|
Common namespace for all LBM classes. More...
Classes | |
| class | LBM |
| Lattice Boltzmann Method fluid solver. More... | |
| struct | PerformanceData |
| struct | Sphere |
Enumerations | |
| enum | Direction { C = 0, N = 1, E = 2, S = 3, W = 4, T = 5, B = 6, NE = 7, SE = 8, SW = 9, NW = 10, TN = 11, TE = 12, TS = 13, TW = 14, BN = 15, BE = 16, BS = 17, BW = 18 } |
| Directions of the 19 distribution values for each cell. More... | |
| enum | Flag { UNDEFINED = 0, FLUID = 1, NOSLIP = 2, VELOCITY = 3, INFLOW = 4, OUTFLOW = 5, PRESSURE = 6 } |
| Enum describing possible states of a cell. More... | |
Variables | |
| const int | Dim = 19 |
| Number of distribution functions for each cell. More... | |
| const int | ep [6][19] |
| Products of lattice velocities. More... | |
| const int | ex [19] = { 0, 0, 1, 0,-1, 0, 0, 1, 1,-1,-1, 0, 1, 0,-1, 0, 1, 0,-1 } |
| Lattice velocities in x-direction. More... | |
| const RealType | exn [19] |
| Normalized lattice velocities in x-direction. More... | |
| const int | ey [19] = { 0, 1, 0,-1, 0, 0, 0, 1,-1,-1, 1, 1, 0,-1, 0, 1, 0,-1, 0 } |
| Lattice velocities in y-direction. More... | |
| const RealType | eyn [19] |
| Normalized lattice velocities in y-direction. More... | |
| const int | ez [19] = { 0, 0, 0, 0, 0, 1,-1, 0, 0, 0, 0, 1, 1, 1, 1,-1,-1,-1,-1 } |
| Lattice velocities in z-direction. More... | |
| const RealType | ezn [19] |
| Normalized lattice velocities in z-direction. More... | |
| const Direction | fd [19] |
| Corresponding Direction value for numeric directions 0 - 18. More... | |
| const Direction | fdinv [19] |
| Inverse Direction values for numeric directions 0 - 18. More... | |
| const int | finv [19] |
| Inverse lattice directions corresponding to numeric directions 0 - 18. More... | |
| const RealType | le [19] |
| Lengths of the lattice links. More... | |
| const double | w [19] |
| Weights of the distribution values for the collision step. More... | |
Common namespace for all LBM classes.
| enum lbm::Direction |
| enum lbm::Flag |
| const int lbm::Dim = 19 |
Number of distribution functions for each cell.
Definition at line 16 of file D3Q19.h.
Referenced by lbm::LBM< T >::collideStream(), lbm::LBM< T >::collideStreamSmagorinsky(), lbm::LBM< T >::moveSphere(), lbm::LBM< T >::setup(), lbm::LBM< T >::setupBoundary(), lbm::LBM< T >::treatCurved(), lbm::LBM< T >::treatNoslip(), lbm::LBM< T >::treatOutflow(), lbm::LBM< T >::treatStaircase(), and lbm::LBM< T >::treatVelocity().
| const int lbm::ep[6][19] |
Products of lattice velocities.
Definition at line 154 of file D3Q19.h.
Referenced by lbm::LBM< T >::collideStreamSmagorinsky().
| const int lbm::ex[19] = { 0, 0, 1, 0,-1, 0, 0, 1, 1,-1,-1, 0, 1, 0,-1, 0, 1, 0,-1 } |
Lattice velocities in x-direction.
Definition at line 140 of file D3Q19.h.
Referenced by lbm::LBM< T >::collideStream(), lbm::LBM< T >::collideStreamSmagorinsky(), lbm::LBM< T >::moveSphere(), lbm::LBM< T >::setup(), lbm::LBM< T >::setupBoundary(), lbm::LBM< T >::treatCurved(), lbm::LBM< T >::treatNoslip(), lbm::LBM< T >::treatOutflow(), lbm::LBM< T >::treatPressure(), lbm::LBM< T >::treatStaircase(), and lbm::LBM< T >::treatVelocity().
| const RealType lbm::exn[19] |
Normalized lattice velocities in x-direction.
Definition at line 167 of file D3Q19.h.
Referenced by lbm::LBM< T >::moveSphere(), and lbm::LBM< T >::setup().
| const int lbm::ey[19] = { 0, 1, 0,-1, 0, 0, 0, 1,-1,-1, 1, 1, 0,-1, 0, 1, 0,-1, 0 } |
Lattice velocities in y-direction.
Definition at line 145 of file D3Q19.h.
Referenced by lbm::LBM< T >::collideStream(), lbm::LBM< T >::collideStreamSmagorinsky(), lbm::LBM< T >::moveSphere(), lbm::LBM< T >::setup(), lbm::LBM< T >::setupBoundary(), lbm::LBM< T >::treatCurved(), lbm::LBM< T >::treatNoslip(), lbm::LBM< T >::treatOutflow(), lbm::LBM< T >::treatPressure(), lbm::LBM< T >::treatStaircase(), and lbm::LBM< T >::treatVelocity().
| const RealType lbm::eyn[19] |
Normalized lattice velocities in y-direction.
Definition at line 178 of file D3Q19.h.
Referenced by lbm::LBM< T >::moveSphere(), and lbm::LBM< T >::setup().
| const int lbm::ez[19] = { 0, 0, 0, 0, 0, 1,-1, 0, 0, 0, 0, 1, 1, 1, 1,-1,-1,-1,-1 } |
Lattice velocities in z-direction.
Definition at line 150 of file D3Q19.h.
Referenced by lbm::LBM< T >::collideStream(), lbm::LBM< T >::collideStreamSmagorinsky(), lbm::LBM< T >::moveSphere(), lbm::LBM< T >::setup(), lbm::LBM< T >::setupBoundary(), lbm::LBM< T >::treatCurved(), lbm::LBM< T >::treatNoslip(), lbm::LBM< T >::treatOutflow(), lbm::LBM< T >::treatPressure(), lbm::LBM< T >::treatStaircase(), and lbm::LBM< T >::treatVelocity().
| const RealType lbm::ezn[19] |
Normalized lattice velocities in z-direction.
Definition at line 189 of file D3Q19.h.
Referenced by lbm::LBM< T >::moveSphere(), and lbm::LBM< T >::setup().
| const Direction lbm::fd[19] |
| const Direction lbm::fdinv[19] |
| const int lbm::finv[19] |
Inverse lattice directions corresponding to numeric directions 0 - 18.
Definition at line 44 of file D3Q19.h.
Referenced by lbm::LBM< T >::moveSphere(), lbm::LBM< T >::treatCurved(), lbm::LBM< T >::treatNoslip(), lbm::LBM< T >::treatPressure(), lbm::LBM< T >::treatStaircase(), and lbm::LBM< T >::treatVelocity().
| const RealType lbm::le[19] |
Lengths of the lattice links.
Definition at line 199 of file D3Q19.h.
Referenced by lbm::LBM< T >::moveSphere(), and lbm::LBM< T >::setup().
| const double lbm::w[19] |
Weights of the distribution values for the collision step.
Definition at line 115 of file D3Q19.h.
Referenced by lbm::LBM< T >::collideStream(), particles::ParticleSystem::generateBlackBodyColorTable(), lbm::LBM< T >::moveSphere(), lbm::LBM< T >::setup(), lbm::LBM< T >::treatPressure(), and lbm::LBM< T >::treatVelocity().
1.8.3.1