![]() |
OpenLB 1.8.1
|
Virtual interface for device-side dynamically-dispatched dynamics access. More...
#include <dynamics.hh>
Inheritance diagram for olb::gpu::cuda::Dynamics< T, DESCRIPTOR >:
Collaboration diagram for olb::gpu::cuda::Dynamics< T, DESCRIPTOR >:Public Member Functions | |
| virtual CellStatistic< T > | collide (DeviceContext< T, DESCRIPTOR > lattice, CellID iCell) __device__=0 |
| virtual T | computeRho (DataOnlyCell< T, DESCRIPTOR > &cell) __device__=0 |
| virtual void | computeU (DataOnlyCell< T, DESCRIPTOR > &cell, T *u) __device__=0 |
| virtual void | computeJ (DataOnlyCell< T, DESCRIPTOR > &cell, T *j) __device__=0 |
| virtual void | computeRhoU (DataOnlyCell< T, DESCRIPTOR > &cell, T &rho, T *u) __device__=0 |
| virtual void | computeStress (DataOnlyCell< T, DESCRIPTOR > &cell, T &rho, T *u, T *pi) __device__=0 |
| virtual void | computeAllMomenta (DataOnlyCell< T, DESCRIPTOR > &cell, T &rho, T *u, T *pi) __device__=0 |
| virtual void | defineRho (DataOnlyCell< T, DESCRIPTOR > &cell, T &rho) __device__=0 |
| virtual void | defineU (DataOnlyCell< T, DESCRIPTOR > &cell, T *u) __device__=0 |
| virtual void | defineRhoU (DataOnlyCell< T, DESCRIPTOR > &cell, T &rho, T *u) __device__=0 |
| virtual void | defineAllMomenta (DataOnlyCell< T, DESCRIPTOR > &cell, T &rho, T *u, T *pi) __device__=0 |
| virtual void | computeEquilibrium (DataOnlyCell< T, DESCRIPTOR > &cell, T &rho, T *u, T *fEq) __device__=0 |
| virtual T | getOmegaOrFallback (T fallback) __device__=0 |
| void | iniEquilibrium (DataOnlyCell< T, DESCRIPTOR > &cell, T rho, T *u) __device__ |
| void | iniRegularized (DataOnlyCell< T, DESCRIPTOR > &cell, T rho, T *u, T *pi) __device__ |
| virtual void | inverseShiftRhoU (DataOnlyCell< T, DESCRIPTOR > &cell, T &rho, T *u) __device__=0 |
Virtual interface for device-side dynamically-dispatched dynamics access.
Definition at line 41 of file dynamics.hh.
|
pure virtual |
Implemented in olb::gpu::cuda::ConcreteDynamics< T, DESCRIPTOR, DYNAMICS >.
|
pure virtual |
Implemented in olb::gpu::cuda::ConcreteDynamics< T, DESCRIPTOR, DYNAMICS >.
|
pure virtual |
Implemented in olb::gpu::cuda::ConcreteDynamics< T, DESCRIPTOR, DYNAMICS >.
Here is the caller graph for this function:
|
pure virtual |
Implemented in olb::gpu::cuda::ConcreteDynamics< T, DESCRIPTOR, DYNAMICS >.
|
pure virtual |
Implemented in olb::gpu::cuda::ConcreteDynamics< T, DESCRIPTOR, DYNAMICS >.
|
pure virtual |
Implemented in olb::gpu::cuda::ConcreteDynamics< T, DESCRIPTOR, DYNAMICS >.
|
pure virtual |
Implemented in olb::gpu::cuda::ConcreteDynamics< T, DESCRIPTOR, DYNAMICS >.
|
pure virtual |
Implemented in olb::gpu::cuda::ConcreteDynamics< T, DESCRIPTOR, DYNAMICS >.
|
pure virtual |
Implemented in olb::gpu::cuda::ConcreteDynamics< T, DESCRIPTOR, DYNAMICS >.
|
pure virtual |
Implemented in olb::gpu::cuda::ConcreteDynamics< T, DESCRIPTOR, DYNAMICS >.
|
pure virtual |
Implemented in olb::gpu::cuda::ConcreteDynamics< T, DESCRIPTOR, DYNAMICS >.
|
pure virtual |
Implemented in olb::gpu::cuda::ConcreteDynamics< T, DESCRIPTOR, DYNAMICS >.
|
pure virtual |
Implemented in olb::gpu::cuda::ConcreteDynamics< T, DESCRIPTOR, DYNAMICS >.
|
inline |
Definition at line 61 of file dynamics.hh.
References olb::gpu::cuda::Dynamics< T, DESCRIPTOR >::computeEquilibrium().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 69 of file dynamics.hh.
References olb::gpu::cuda::Dynamics< T, DESCRIPTOR >::iniEquilibrium().
Here is the call graph for this function:
|
pure virtual |
Implemented in olb::gpu::cuda::ConcreteDynamics< T, DESCRIPTOR, DYNAMICS >.