|
| constexpr void | forwardChimeraWithInverseK (real &mfa, real &mfb, real &mfc, real vv, real v2, real inverseK, real K) |
| | forward chimera transformation forwardChimeraWithInverseK Transformation from distributions to central moments according to Eq. (6)-(14) in [ M. Geier et al. (2017), DOI:10.1016/j.jcp.2017.05.040 ] Modified for lower round-off errors.
|
| |
| constexpr void | backwardChimeraWithInverseK (real &mfa, real &mfb, real &mfc, real vv, real v2, real inverseK, real K) |
| | backward chimera transformation backwardChimeraWithInverseK Transformation from central moments to distributions according to Eq. (57)-(65) in [ M. Geier et al. (2017), DOI:10.1016/j.jcp.2017.05.040 ] ] Modified for lower round-off errors.
|
| |
| constexpr void | forwardChimera (real &mfa, real &mfb, real &mfc, real vv, real v2) |
| | forward chimera transformation forwardChimera Transformation from distributions to central moments according to Eq. (6)-(14) in [ M. Geier et al. (2017), DOI:10.1016/j.jcp.2017.05.040 ] for . This is to avoid unnecessary floating point operations. Modified for lower round-off errors.
|
| |
| constexpr void | backwardChimera (real &mfa, real &mfb, real &mfc, real vv, real v2) |
| | backward chimera transformation backwardChimera Transformation from central moments to distributions according to Eq. (57)-(65) in [ M. Geier et al. (2017), DOI:10.1016/j.jcp.2017.05.040 ] for . This is to avoid unnessary floating point operations. Modified for lower round-off errors.
|
| |
| constexpr void | forwardChimeraWithK (real &mfa, real &mfb, real &mfc, real vv, real v2, real K) |
| |
| constexpr void | backwardChimeraWithK (real &mfa, real &mfb, real &mfc, real vv, real v2, real K) |
| |
| template<TurbulenceModel turbulenceModel> |
| constexpr void | runK17CompressibleNavierStokes (CollisionParameter ¶meter, MacroscopicValues ¯oscopicValues, TurbulentViscosity &turbulentViscosity) |
| | Kernel for CumulantK17 including different turbulence models and options for local body forces and writing macroscopic variables.
|
| |
| __host__ __device__ real | calcTurbulentViscositySmagorinsky (real SGSConstant, real dxux, real dyuy, real dzuz, real Dxy, real Dxz, real Dyz) |
| |
| __host__ __device__ real | calcTurbulentViscosityQR (real SGSConstant, real dxux, real dyuy, real dzuz, real Dxy, real Dxz, real Dyz) |
| |
| constexpr real | calcDenominatorAMD (real dvxdx, real dvxdy, real dvxdz, real dvydx, real dvydy, real dvydz, real dvzdx, real dvzdy, real dvzdz) |
| |
| constexpr real | calcNumeratorAMD (real dvxdx, real dvxdy, real dvxdz, real dvydx, real dvydy, real dvydz, real dvzdx, real dvzdy, real dvzdz) |
| |
| constexpr real | calcTurbulentViscosityAMD (real SGSConstant, real dvxdx, real dvxdy, real dvxdz, real dvydx, real dvydy, real dvydz, real dvzdx, real dvzdy, real dvzdz) |
| |
| constexpr real | calcTurbulentViscosityAMDStratified (real SGSConstant, real dvxdx, real dvxdy, real dvxdz, real dvydx, real dvydy, real dvydz, real dvzdx, real dvzdy, real dvzdz, real buoyancyParameter, real dthetadx, real dthetady, real dthetadz) |
| |
| constexpr real | calculateOmegaWithTurbulentViscosity (real omega, real turbulenceViscosity) |
| |
| constexpr real | getDensity (const real *const &f) |
| |
| constexpr real | getIncompressibleVelocityX1 (const real *const &f) |
| |
| constexpr real | getIncompressibleVelocityX2 (const real *const &f) |
| |
| constexpr real | getIncompressibleVelocityX3 (const real *const &f) |
| |
| constexpr void | getIncompressibleMacroscopicValues (const real *const &f, real &rho, real &vx1, real &vx2, real &vx3) |
| |
| constexpr real | getCompressibleVelocityX1 (const real *const &f27, const real &rho) |
| |
| constexpr real | getCompressibleVelocityX2 (const real *const &f27, const real &rho) |
| |
| constexpr real | getCompressibleVelocityX3 (const real *const &f27, const real &rho) |
| |
| constexpr real | getOneOverRho (real rho) |
| |
| constexpr void | getCompressibleMacroscopicValues (const real *const &f, real &drho, real &oneOverRho, real &vx1, real &vx2, real &vx3) |
| |
| constexpr void | getCompressibleMacroscopicValues (const real *const &f, real &drho, real &vx1, real &vx2, real &vx3) |
| |
| constexpr real | getPressure (const real *const &f27, const real &rho, const real &vx, const real &vy, const real &vz) |
| |
| constexpr real | computeRelaxationFrequency (real viscosity) |
| |
| constexpr void | interpolateCF (real *const f, const real &omegaF, const real &epsnew, const InterpolationCoefficients &coefficients, const real &x, const real &y, const real &z) |
| |
| constexpr void | interpolateFC (real *const f, const real epsnew, const real omegaC, const InterpolationCoefficients &coefficients) |
| |