![]() |
OpenLB 1.8.1
|
Implementation of gpu::cuda::Dynamics for concrete DYNAMICS. More...
#include <dynamics.hh>
Inheritance diagram for olb::gpu::cuda::ConcreteDynamics< T, DESCRIPTOR, DYNAMICS >:
Collaboration diagram for olb::gpu::cuda::ConcreteDynamics< T, DESCRIPTOR, DYNAMICS >: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__ |
| void | computeEquilibrium (DataOnlyCell< T, DESCRIPTOR > &cell, T &rho, T *u, T *fEq) 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 83 of file dynamics.hh.
|
inline |
Definition at line 88 of file dynamics.hh.
|
inlineoverridevirtual |
Implements olb::gpu::cuda::Dynamics< T, DESCRIPTOR >.
Definition at line 92 of file dynamics.hh.
|
inlineoverridevirtual |
Implements olb::gpu::cuda::Dynamics< T, DESCRIPTOR >.
Definition at line 112 of file dynamics.hh.
|
inlineoverridevirtual |
Implements olb::gpu::cuda::Dynamics< T, DESCRIPTOR >.
Definition at line 124 of file dynamics.hh.
|
inlineoverridevirtual |
Implements olb::gpu::cuda::Dynamics< T, DESCRIPTOR >.
Definition at line 103 of file dynamics.hh.
|
inlineoverridevirtual |
Implements olb::gpu::cuda::Dynamics< T, DESCRIPTOR >.
Definition at line 97 of file dynamics.hh.
|
inlineoverridevirtual |
Implements olb::gpu::cuda::Dynamics< T, DESCRIPTOR >.
Definition at line 106 of file dynamics.hh.
|
inlineoverridevirtual |
Implements olb::gpu::cuda::Dynamics< T, DESCRIPTOR >.
Definition at line 109 of file dynamics.hh.
|
inlineoverridevirtual |
Implements olb::gpu::cuda::Dynamics< T, DESCRIPTOR >.
Definition at line 100 of file dynamics.hh.
|
inlineoverridevirtual |
Implements olb::gpu::cuda::Dynamics< T, DESCRIPTOR >.
Definition at line 140 of file dynamics.hh.
|
inlineoverridevirtual |
Implements olb::gpu::cuda::Dynamics< T, DESCRIPTOR >.
Definition at line 128 of file dynamics.hh.
|
inlineoverridevirtual |
Implements olb::gpu::cuda::Dynamics< T, DESCRIPTOR >.
Definition at line 136 of file dynamics.hh.
|
inlineoverridevirtual |
Implements olb::gpu::cuda::Dynamics< T, DESCRIPTOR >.
Definition at line 132 of file dynamics.hh.
|
inlineoverridevirtual |
Implements olb::gpu::cuda::Dynamics< T, DESCRIPTOR >.
Definition at line 116 of file dynamics.hh.
|
inlineoverridevirtual |
Implements olb::gpu::cuda::Dynamics< T, DESCRIPTOR >.
Definition at line 144 of file dynamics.hh.