OpenLB 1.7
|
Implementation of gpu::cuda::Dynamics for concrete DYNAMICS. More...
#include <dynamics.hh>
Public Member Functions | |
ConcreteDynamics (ParametersOfOperatorD< T, DESCRIPTOR, DYNAMICS > *parameters) __device__ | |
CellStatistic< T > | collide (DeviceContext< T, DESCRIPTOR > lattice, CellID iCell) override __device__ |
T | computeRho (DataOnlyCell< T, DESCRIPTOR > &cell) override __device__ |
void | computeU (DataOnlyCell< T, DESCRIPTOR > &cell, T *u) override __device__ |
void | computeJ (DataOnlyCell< T, DESCRIPTOR > &cell, T *j) override __device__ |
void | computeRhoU (DataOnlyCell< T, DESCRIPTOR > &cell, T &rho, T *u) override __device__ |
void | computeStress (DataOnlyCell< T, DESCRIPTOR > &cell, T &rho, T *u, T *pi) override __device__ |
void | computeAllMomenta (DataOnlyCell< T, DESCRIPTOR > &cell, T &rho, T *u, T *pi) override __device__ |
T | getOmegaOrFallback (T fallback) override __device__ |
T | computeEquilibrium (int iPop, T rho, T *u) override __device__ |
void | defineRho (DataOnlyCell< T, DESCRIPTOR > &cell, T &rho) override __device__ |
void | defineU (DataOnlyCell< T, DESCRIPTOR > &cell, T *u) override __device__ |
void | defineRhoU (DataOnlyCell< T, DESCRIPTOR > &cell, T &rho, T *u) override __device__ |
void | defineAllMomenta (DataOnlyCell< T, DESCRIPTOR > &cell, T &rho, T *u, T *pi) override __device__ |
void | inverseShiftRhoU (DataOnlyCell< T, DESCRIPTOR > &cell, T &rho, T *u) override __device__ |
Public Member Functions inherited from olb::gpu::cuda::Dynamics< T, DESCRIPTOR > | |
void | iniEquilibrium (DataOnlyCell< T, DESCRIPTOR > &cell, T rho, T *u) __device__ |
void | iniRegularized (DataOnlyCell< T, DESCRIPTOR > &cell, T rho, T *u, T *pi) __device__ |
Implementation of gpu::cuda::Dynamics for concrete DYNAMICS.
Definition at line 81 of file dynamics.hh.
|
inline |
Definition at line 86 of file dynamics.hh.
|
inlineoverridevirtual |
Implements olb::gpu::cuda::Dynamics< T, DESCRIPTOR >.
Definition at line 90 of file dynamics.hh.
|
inlineoverridevirtual |
Implements olb::gpu::cuda::Dynamics< T, DESCRIPTOR >.
Definition at line 110 of file dynamics.hh.
|
inlineoverridevirtual |
Implements olb::gpu::cuda::Dynamics< T, DESCRIPTOR >.
Definition at line 122 of file dynamics.hh.
|
inlineoverridevirtual |
Implements olb::gpu::cuda::Dynamics< T, DESCRIPTOR >.
Definition at line 101 of file dynamics.hh.
|
inlineoverridevirtual |
Implements olb::gpu::cuda::Dynamics< T, DESCRIPTOR >.
Definition at line 95 of file dynamics.hh.
|
inlineoverridevirtual |
Implements olb::gpu::cuda::Dynamics< T, DESCRIPTOR >.
Definition at line 104 of file dynamics.hh.
|
inlineoverridevirtual |
Implements olb::gpu::cuda::Dynamics< T, DESCRIPTOR >.
Definition at line 107 of file dynamics.hh.
|
inlineoverridevirtual |
Implements olb::gpu::cuda::Dynamics< T, DESCRIPTOR >.
Definition at line 98 of file dynamics.hh.
|
inlineoverridevirtual |
Implements olb::gpu::cuda::Dynamics< T, DESCRIPTOR >.
Definition at line 138 of file dynamics.hh.
|
inlineoverridevirtual |
Implements olb::gpu::cuda::Dynamics< T, DESCRIPTOR >.
Definition at line 126 of file dynamics.hh.
|
inlineoverridevirtual |
Implements olb::gpu::cuda::Dynamics< T, DESCRIPTOR >.
Definition at line 134 of file dynamics.hh.
|
inlineoverridevirtual |
Implements olb::gpu::cuda::Dynamics< T, DESCRIPTOR >.
Definition at line 130 of file dynamics.hh.
|
inlineoverridevirtual |
Implements olb::gpu::cuda::Dynamics< T, DESCRIPTOR >.
Definition at line 114 of file dynamics.hh.
|
inlineoverridevirtual |
Implements olb::gpu::cuda::Dynamics< T, DESCRIPTOR >.
Definition at line 142 of file dynamics.hh.