|
template<typename T , typename FIELD , typename CELL > |
T * | accessOld (CELL cell, std::size_t iT) any_platform |
|
template<typename T , typename FIELD , typename CELL > |
T * | accessNew (CELL cell, std::size_t iT) any_platform |
|
template<unsigned EXTENT> |
constexpr unsigned | getArrayPos (const unsigned iExt, const unsigned iD) any_platform |
|
template<typename T > |
constexpr T | centralGradient (T u_p1, T u_m1) any_platform |
| Second-order central gradient (u_p1 = u(x+1))
|
|
template<typename T > |
constexpr T | boundaryGradient (T u_0, T u_1, T u_2) any_platform |
| Second-order asymmetric gradient (u_1 = u(x+1))
|
|
template<typename T > |
constexpr T | FSGradient (T u_0, T u_1, T u_2) |
| Forward second-order first derivative.
|
|
template<typename T > |
constexpr T | BSGradient (T u_0, T u_1, T u_2) |
| Backward second-order first derivative.
|
|
template<typename T > |
constexpr T | boundaryZeroGradient (T u_1, T u_2) |
| Value at u_0 for which asymmetric gradient is zero (u_1 = u(x+1))
|
|
template<typename T > |
constexpr T | centralSecondDeriv (T u_m1, T u_0, T u_p1) any_platform |
| Second order central second derivative (u_p1 = u(x+1))
|
|
template<typename T > |
constexpr T | centralSecondDeriv (T u_m2, T u_m1, T u_0, T u_p1, T u_p2) any_platform |
| Forth order central second derivative (u_p1 = u(x+1))
|
|
template<typename T > |
constexpr T | linearInterpolate (T u_0, T u_1, T pos) |
| Linear interpolation (yields u0 at pos=0 and u1 at pos=1)
|
|
template<typename T > |
constexpr T | d2u_dxdy (T u_xm1_ym1, T u_xm1_yp1, T u_xp1_ym1, T u_xp1_yp1) any_platform |
| Second order mixed derivative (u_xp1_ym1 = u(x+1,y-1))
|
|
template<typename T > |
constexpr T | d2u_dxdy (T u_xm1_ym1, T u_xm1, T u_ym1, T u_0, T u_xp1, T u_yp1, T u_xp1_yp1) any_platform |
| Second order mixed derivative (u_xp1_ym1 = u(x+1,y-1))
|
|
template<typename T > |
constexpr T | laplacian2D (T u_xm1, T u_ym1, T u_0, T u_xp1, T u_yp1) any_platform |
| Second order Laplacian (u_xp1 = u(x+1,y))
|
|
template<typename T > |
constexpr T | laplacian2D (T u_xm2, T u_ym2, T u_xm1, T u_ym1, T u_0, T u_xp1, T u_yp1, T u_xp2, T u_yp2) any_platform |
| Forth order Laplacian (u_xp1 = u(x+1,y))
|
|
template<typename T > |
constexpr T | laplacian3D (T u_xm1, T u_ym1, T u_zm1, T u_0, T u_xp1, T u_yp1, T u_zp1) any_platform |
| Second order Laplacian (symmetric, u_xp1 = u(x+1,y,z))
|
|
template<typename T > |
constexpr T | laplacian3D (T u_xm2, T u_ym2, T u_zm2, T u_xm1, T u_ym1, T u_zm1, T u_0, T u_xp1, T u_yp1, T u_zp1, T u_xp2, T u_yp2, T u_zp2) any_platform |
| Forth order Laplacian (symmetric, u_xp1 = u(x+1,y,z))
|
|