OpenLB 1.7
|
Virtual interface for dynamically-dispatched dynamics access on CPU targets. More...
#include <cell.h>
Public Member Functions | |
virtual | ~Dynamics () |
virtual CellStatistic< T > | collide (Cell< T, DESCRIPTOR, PLATFORM > &cell)=0 |
virtual T | computeRho (Cell< T, DESCRIPTOR, PLATFORM > &cell)=0 |
virtual void | computeU (Cell< T, DESCRIPTOR, PLATFORM > &cell, T *u)=0 |
virtual void | computeJ (Cell< T, DESCRIPTOR, PLATFORM > &cell, T *j)=0 |
virtual void | computeRhoU (Cell< T, DESCRIPTOR, PLATFORM > &cell, T &rho, T *u)=0 |
virtual void | defineRho (Cell< T, DESCRIPTOR, PLATFORM > &cell, T &rho)=0 |
virtual void | defineU (Cell< T, DESCRIPTOR, PLATFORM > &cell, T *u)=0 |
virtual void | defineRhoU (Cell< T, DESCRIPTOR, PLATFORM > &cell, T &rho, T *u)=0 |
virtual void | defineAllMomenta (Cell< T, DESCRIPTOR, PLATFORM > &cell, T &rho, T *u, T *pi)=0 |
virtual void | computeStress (Cell< T, DESCRIPTOR, PLATFORM > &cell, T &rho, T *u, T *pi)=0 |
virtual void | computeAllMomenta (Cell< T, DESCRIPTOR, PLATFORM > &cell, T &rho, T *u, T *pi)=0 |
virtual T | computeEquilibrium (int iPop, T rho, T *u)=0 |
virtual T | getOmegaOrFallback (T fallback)=0 |
void | iniEquilibrium (Cell< T, DESCRIPTOR, PLATFORM > &cell, T rho, T *u) |
void | iniRegularized (Cell< T, DESCRIPTOR, PLATFORM > &cell, T rho, T *u, T *pi) |
virtual void | inverseShiftRhoU (Cell< T, DESCRIPTOR, PLATFORM > &cell, T &rho, T *u)=0 |
Virtual interface for dynamically-dispatched dynamics access on CPU targets.
|
inlinevirtual |
|
pure virtual |
Implemented in olb::LegacyConcreteDynamics< T, DESCRIPTOR, PLATFORM >.
|
pure virtual |
Implemented in olb::LegacyConcreteDynamics< T, DESCRIPTOR, PLATFORM >.
|
pure virtual |
Implemented in olb::LegacyConcreteDynamics< T, DESCRIPTOR, PLATFORM >, olb::cpu::simd::ConcreteDynamics< T, DESCRIPTOR, DYNAMICS >, and olb::cpu::sisd::ConcreteDynamics< T, DESCRIPTOR, DYNAMICS >.
|
pure virtual |
Implemented in olb::LegacyConcreteDynamics< T, DESCRIPTOR, PLATFORM >.
|
pure virtual |
Implemented in olb::LegacyConcreteDynamics< T, DESCRIPTOR, PLATFORM >.
|
pure virtual |
Implemented in olb::LegacyConcreteDynamics< T, DESCRIPTOR, PLATFORM >.
|
pure virtual |
Implemented in olb::LegacyConcreteDynamics< T, DESCRIPTOR, PLATFORM >.
|
pure virtual |
Implemented in olb::LegacyConcreteDynamics< T, DESCRIPTOR, PLATFORM >.
|
pure virtual |
Implemented in olb::LegacyConcreteDynamics< T, DESCRIPTOR, PLATFORM >.
|
pure virtual |
Implemented in olb::LegacyConcreteDynamics< T, DESCRIPTOR, PLATFORM >.
|
pure virtual |
Implemented in olb::LegacyConcreteDynamics< T, DESCRIPTOR, PLATFORM >.
|
pure virtual |
Implemented in olb::LegacyConcreteDynamics< T, DESCRIPTOR, PLATFORM >.
|
pure virtual |
|
inline |
Definition at line 60 of file cell.h.
References olb::cpu::Dynamics< T, DESCRIPTOR, PLATFORM >::computeEquilibrium().
|
inline |
Definition at line 66 of file cell.h.
References olb::cpu::Dynamics< T, DESCRIPTOR, PLATFORM >::iniEquilibrium().
|
pure virtual |
Implemented in olb::LegacyConcreteDynamics< T, DESCRIPTOR, PLATFORM >.