pub trait RANSModel: TurbulenceModel {
// Required methods
fn update_turbulence_quantities(
&self,
velocity: &[Array3<f64>],
k: &mut Array3<f64>,
epsilon_or_omega: &mut Array3<f64>,
dt: f64,
dx: f64,
dy: f64,
dz: f64,
) -> IntegrateResult<()>;
fn compute_wall_functions(
&self,
velocity: &[Array3<f64>],
wall_distance: &Array3<f64>,
k: &mut Array3<f64>,
epsilon_or_omega: &mut Array3<f64>,
) -> IntegrateResult<()>;
}Expand description
Trait for RANS turbulence models