OpenLB 1.7
|
Virtual interface for device-side dynamically-dispatched dynamics access. More...
#include <dynamics.hh>
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 T | computeEquilibrium (int iPop, T rho, T *u) __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 >.
|
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().
|
inline |
Definition at line 67 of file dynamics.hh.
References olb::gpu::cuda::Dynamics< T, DESCRIPTOR >::iniEquilibrium().
|
pure virtual |
Implemented in olb::gpu::cuda::ConcreteDynamics< T, DESCRIPTOR, DYNAMICS >.