Skip to main content

ChemicalDiffusion

Trait ChemicalDiffusion 

Source
pub trait ChemicalDiffusion
where Self: Chemical + Diffusion<Balance = MolarFlowRate>,
{ // Provided methods fn molar_flux( &self, concentration_gradient: &ConcentrationGradient, ) -> Result<MolarFlux, ConstitutiveError> { ... } fn molar_flux_tangent( &self, concentration_gradient: &ConcentrationGradient, ) -> Result<MolarFluxTangent, ConstitutiveError> { ... } }
Expand description

Required methods for chemical diffusion constitutive models.

Provided Methods§

Source

fn molar_flux( &self, concentration_gradient: &ConcentrationGradient, ) -> Result<MolarFlux, ConstitutiveError>

Calculates and returns the molar flux.

Source

fn molar_flux_tangent( &self, concentration_gradient: &ConcentrationGradient, ) -> Result<MolarFluxTangent, ConstitutiveError>

Calculates and returns the tangent to the molar flux.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§

Source§

impl<C> ChemicalDiffusion for C
where C: Chemical + Diffusion<Balance = MolarFlowRate>,