pub trait EntropyScaling<N: Dim = Dyn, D: DualNum<f64> + Copy = f64>where
DefaultAllocator: Allocator<N>,{
// Required methods
fn viscosity_reference(
&self,
temperature: Temperature<D>,
volume: Volume<D>,
moles: &Moles<OVector<D, N>>,
) -> Viscosity<D>;
fn viscosity_correlation(&self, s_res: D, x: &OVector<D, N>) -> D;
fn diffusion_reference(
&self,
temperature: Temperature<D>,
volume: Volume<D>,
moles: &Moles<OVector<D, N>>,
) -> Diffusivity<D>;
fn diffusion_correlation(&self, s_res: D, x: &OVector<D, N>) -> D;
fn thermal_conductivity_reference(
&self,
temperature: Temperature<D>,
volume: Volume<D>,
moles: &Moles<OVector<D, N>>,
) -> ThermalConductivity<D>;
fn thermal_conductivity_correlation(&self, s_res: D, x: &OVector<D, N>) -> D;
}Expand description
Reference values and residual entropy correlations for entropy scaling.
Required Methods§
fn viscosity_reference( &self, temperature: Temperature<D>, volume: Volume<D>, moles: &Moles<OVector<D, N>>, ) -> Viscosity<D>
fn viscosity_correlation(&self, s_res: D, x: &OVector<D, N>) -> D
fn diffusion_reference( &self, temperature: Temperature<D>, volume: Volume<D>, moles: &Moles<OVector<D, N>>, ) -> Diffusivity<D>
fn diffusion_correlation(&self, s_res: D, x: &OVector<D, N>) -> D
fn thermal_conductivity_reference( &self, temperature: Temperature<D>, volume: Volume<D>, moles: &Moles<OVector<D, N>>, ) -> ThermalConductivity<D>
fn thermal_conductivity_correlation(&self, s_res: D, x: &OVector<D, N>) -> D
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".