RANSModel

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

Required Methods§

Source

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<()>

Update turbulence quantities for one time step

Source

fn compute_wall_functions( &self, velocity: &[Array3<f64>], wall_distance: &Array3<f64>, k: &mut Array3<f64>, epsilon_or_omega: &mut Array3<f64>, ) -> IntegrateResult<()>

Compute wall functions for near-wall treatment

Implementors§