![]() |
OpenLB 1.8.1
|
Cell concept for concrete block lattices on CPU platforms. More...
#include <cell.h>
Collaboration diagram for olb::cpu::Cell< T, DESCRIPTOR, PLATFORM >:Public Types | |
| using | value_t = T |
| using | descriptor_t = DESCRIPTOR |
Public Member Functions | |
| Cell () | |
| Cell (ConcreteBlockLattice< T, DESCRIPTOR, PLATFORM > &lattice, std::size_t iCell=0) | |
| CellID | getCellId () const |
| void | setCellId (CellID iCell) |
| void | setLatticeR (LatticeR< DESCRIPTOR::d > latticeR) |
| bool | isPadding () const |
| T & | operator[] (unsigned iPop) |
| template<typename FIELD > | |
| auto | getField () const |
| template<typename FIELD > | |
| void | setField (const FieldD< T, DESCRIPTOR, FIELD > &v) |
| template<typename FIELD > | |
| auto | getFieldPointer () |
| template<typename FIELD > | |
| auto & | getFieldComponent (unsigned iD) |
| Cell< T, DESCRIPTOR, PLATFORM > | neighbor (LatticeR< DESCRIPTOR::d > offset) |
| Dynamics< T, DESCRIPTOR, PLATFORM > & | getDynamics () |
| T | computeRho () |
| void | computeU (T *u) |
| void | computeJ (T *j) |
| void | computeRhoU (T &rho, T *u) |
| void | computeStress (T *pi) |
| void | computeAllMomenta (T &rho, T *u, T *pi) |
| void | defineRho (T &rho) |
| void | defineU (T *u) |
| void | defineRhoU (T rho, T *u) |
| void | defineAllMomenta (T rho, T *u, T *pi) |
| void | definePopulations (const T *f) |
| void | iniEquilibrium (T rho, T *u) |
| void | iniRegularized (T rho, T *u, T *pi) |
| void | inverseShiftRhoU (T &rho, T *u) |
Cell concept for concrete block lattices on CPU platforms.
Used for generic operators and non-legacy post processors
| using olb::cpu::Cell< T, DESCRIPTOR, PLATFORM >::descriptor_t = DESCRIPTOR |
| using olb::cpu::Cell< T, DESCRIPTOR, PLATFORM >::value_t = T |
|
inline |
|
inline |
|
inline |
Definition at line 223 of file cell.h.
References olb::cpu::Cell< T, DESCRIPTOR, PLATFORM >::getDynamics().
Here is the call graph for this function:
|
inline |
Definition at line 212 of file cell.h.
References olb::cpu::Cell< T, DESCRIPTOR, PLATFORM >::getDynamics().
Here is the call graph for this function:
|
inline |
Definition at line 206 of file cell.h.
References olb::cpu::Cell< T, DESCRIPTOR, PLATFORM >::getDynamics().
Here is the call graph for this function:
|
inline |
Definition at line 215 of file cell.h.
References olb::cpu::Cell< T, DESCRIPTOR, PLATFORM >::getDynamics().
Here is the call graph for this function:
|
inline |
Definition at line 218 of file cell.h.
References olb::cpu::Cell< T, DESCRIPTOR, PLATFORM >::getDynamics().
Here is the call graph for this function:
|
inline |
Definition at line 209 of file cell.h.
References olb::cpu::Cell< T, DESCRIPTOR, PLATFORM >::getDynamics().
Here is the call graph for this function:
|
inline |
Definition at line 236 of file cell.h.
References olb::cpu::Cell< T, DESCRIPTOR, PLATFORM >::getDynamics().
Here is the call graph for this function:
|
inline |
Definition at line 239 of file cell.h.
References olb::cpu::Cell< T, DESCRIPTOR, PLATFORM >::operator[]().
Here is the call graph for this function:
|
inline |
Definition at line 227 of file cell.h.
References olb::cpu::Cell< T, DESCRIPTOR, PLATFORM >::getDynamics().
Here is the call graph for this function:
|
inline |
Definition at line 233 of file cell.h.
References olb::cpu::Cell< T, DESCRIPTOR, PLATFORM >::getDynamics().
Here is the call graph for this function:
|
inline |
Definition at line 230 of file cell.h.
References olb::cpu::Cell< T, DESCRIPTOR, PLATFORM >::getDynamics().
Here is the call graph for this function:
|
inline |
|
inline |
Definition at line 202 of file cell.h.
References olb::cpu::Cell< T, DESCRIPTOR, PLATFORM >::getFieldComponent().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 179 of file cell.h.
References olb::cpu::Cell< T, DESCRIPTOR, PLATFORM >::getField().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 194 of file cell.h.
References olb::cpu::Cell< T, DESCRIPTOR, PLATFORM >::getField().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 189 of file cell.h.
References olb::cpu::Cell< T, DESCRIPTOR, PLATFORM >::getField().
Here is the call graph for this function:
|
inline |
Definition at line 245 of file cell.h.
References olb::cpu::Cell< T, DESCRIPTOR, PLATFORM >::getDynamics().
Here is the call graph for this function:
|
inline |
Definition at line 248 of file cell.h.
References olb::cpu::Cell< T, DESCRIPTOR, PLATFORM >::getDynamics().
Here is the call graph for this function:
|
inline |
Definition at line 251 of file cell.h.
References olb::cpu::Cell< T, DESCRIPTOR, PLATFORM >::getDynamics().
Here is the call graph for this function:
|
inline |
Definition at line 170 of file cell.h.
References olb::BlockStructureD< D >::isPadding().
Here is the call graph for this function:
|
inline |
Definition at line 198 of file cell.h.
References olb::BlockStructureD< D >::getNeighborDistance().
Here is the call graph for this function:
|
inline |
Definition at line 174 of file cell.h.
References olb::cpu::Cell< T, DESCRIPTOR, PLATFORM >::getField().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
|
inline |
Definition at line 184 of file cell.h.
References olb::cpu::Cell< T, DESCRIPTOR, PLATFORM >::getField().
Here is the call graph for this function:
|
inline |
Definition at line 166 of file cell.h.
References olb::BlockStructureD< D >::getCellId().
Here is the call graph for this function: