|
| | TEST_CASE ("GetMut_KOWilcox: non-negative") |
| |
| | TEST_CASE ("GetMut_KOWilcox: bounded by 1e5 * muLam") |
| |
| | TEST_CASE ("GetMut_KOWilcox: golden value") |
| |
| | TEST_CASE ("GetMut_SST: non-negative") |
| |
| | TEST_CASE ("GetMut_SST: bounded by 1e5 * muLam") |
| |
| | TEST_CASE ("GetMut_SST: golden value") |
| |
| | TEST_CASE ("GetMut_RealizableKe: non-negative") |
| |
| | TEST_CASE ("GetMut_RealizableKe: bounded by 1e5 * muLam") |
| |
| | TEST_CASE ("GetMut_RealizableKe: golden value") |
| |
| | TEST_CASE ("GetSource_KOWilcox: zero gradient finite and has destruction") |
| |
| | TEST_CASE ("GetSource_SST: zero gradient finite") |
| |
| | TEST_CASE ("GetSource_RealizableKe: zero gradient finite") |
| |
| | TEST_CASE ("GetSource_KOWilcox: shear gradient golden") |
| |
| | TEST_CASE ("GetSource_SST: shear gradient golden") |
| |
| | TEST_CASE ("GetSource_RealizableKe: shear gradient golden") |
| |
| | TEST_CASE ("GetSource_KOWilcox mode=1: implicit diagonal non-negative") |
| |
| | TEST_CASE ("GetVisFlux_KOWilcox: zero gradient -> zero flux") |
| |
| | TEST_CASE ("GetVisFlux_SST: zero gradient -> zero flux") |
| |
| | TEST_CASE ("GetVisFlux_RealizableKe: zero gradient -> zero flux") |
| |
| | TEST_CASE ("GetVisFlux_KOWilcox: k-gradient produces k-flux") |
| |
| | TEST_CASE ("GetMut_KOWilcox: mut increases with k") |
| |
| | TEST_CASE ("GetMut_SST: mut increases with k") |
| |
| | TEST_CASE ("GetMut_KOWilcox: very small k/omega produces finite mut") |
| |
| | TEST_CASE ("GetMut_SST: very small k/omega produces finite mut") |
| |
| | TEST_CASE ("GetMut_RealizableKe: very small k/eps produces finite mut") |
| |
Unit tests for RANS turbulence model functions in RANS_ke.hpp.
Tests cover:
- GetMut_KOWilcox: turbulent viscosity from k-omega Wilcox 2006
- GetMut_SST: turbulent viscosity from k-omega SST
- GetMut_RealizableKe: turbulent viscosity from Realizable k-epsilon
- GetSource_KOWilcox: source terms (mode 0 = full, mode 1 = Jacobian diagonal)
- GetSource_SST: source terms
- GetSource_RealizableKe: source terms
- GetVisFlux_KOWilcox: viscous flux for turbulent transport variables
- GetVisFlux_SST: viscous flux
- GetVisFlux_RealizableKe: viscous flux
Key properties tested:
- mut >= 0 (non-negative turbulent viscosity)
- mut <= 1e5 * muLam (CFL3D limiting)
- Zero gradient -> zero production in source
- Zero gradient -> zero viscous flux
- Finite output (no NaN/Inf)
- Golden values for specific test vectors
All functions are pure template functions (no MPI, no mesh). SA model is excluded because GetSource_SA references EulerEvaluator settings.
Definition in file test_RANS.cpp.