SGSModel

pub trait SGSModel {
    // Required methods
    fn compute_sgs_viscosity(
        &self,
        velocity: &[Array3<f64>],
        filter_width: f64,
        dx: f64,
        dy: f64,
        dz: f64,
    ) -> IntegrateResult<Array3<f64>>;
    fn compute_sgs_stress(
        &self,
        velocity: &[Array3<f64>],
        filter_width: f64,
        dx: f64,
        dy: f64,
        dz: f64,
    ) -> IntegrateResult<Array3<[[f64; 3]; 3]>>;
}
Expand description

Trait for LES subgrid-scale models

Required Methods§

Source

fn compute_sgs_viscosity( &self, velocity: &[Array3<f64>], filter_width: f64, dx: f64, dy: f64, dz: f64, ) -> IntegrateResult<Array3<f64>>

Compute subgrid-scale viscosity

Source

fn compute_sgs_stress( &self, velocity: &[Array3<f64>], filter_width: f64, dx: f64, dy: f64, dz: f64, ) -> IntegrateResult<Array3<[[f64; 3]; 3]>>

Compute subgrid-scale stress tensor

Implementors§