pub struct Fick {
pub diffusivity: Quantity<Diffusivity>,
}Expand description
The Fick chemical diffusion constitutive model.
Parameters
- The diffusivity $
D$.
External variables
- The concentration gradient $
\nabla c$.
Internal variables
- None.
Fields§
§diffusivity: Quantity<Diffusivity>The diffusivity $D$.
Trait Implementations§
impl Chemical for Fick
Source§impl Diffusion for Fick
impl Diffusion for Fick
Source§fn potential(
&self,
concentration_gradient: &ConcentrationGradient,
) -> Result<Quantity<MolarFlowRateConcentrationDensity>, ConstitutiveError>
fn potential( &self, concentration_gradient: &ConcentrationGradient, ) -> Result<Quantity<MolarFlowRateConcentrationDensity>, ConstitutiveError>
u(\nabla c) = \frac{1}{2}D\nabla c\cdot\nabla cSource§fn flux(
&self,
concentration_gradient: &ConcentrationGradient,
) -> Result<MolarFlux, ConstitutiveError>
fn flux( &self, concentration_gradient: &ConcentrationGradient, ) -> Result<MolarFlux, ConstitutiveError>
\mathbf{J}(\nabla c) = -D\nabla cSource§fn tangent(
&self,
_concentration_gradient: &ConcentrationGradient,
) -> Result<MolarFluxTangent, ConstitutiveError>
fn tangent( &self, _concentration_gradient: &ConcentrationGradient, ) -> Result<MolarFluxTangent, ConstitutiveError>
\frac{\partial\mathbf{J}}{\partial\nabla c} = -D\mathbf{I}Source§type Balance = MolarFlowRate
type Balance = MolarFlowRate
The balance law the flux enters.
Auto Trait Implementations§
impl Freeze for Fick
impl RefUnwindSafe for Fick
impl Send for Fick
impl Sync for Fick
impl Unpin for Fick
impl UnsafeUnpin for Fick
impl UnwindSafe for Fick
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<C> ChemicalDiffusion for C
impl<C> ChemicalDiffusion for C
Source§fn molar_flux(
&self,
concentration_gradient: &ConcentrationGradient,
) -> Result<MolarFlux, ConstitutiveError>
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>
fn molar_flux_tangent( &self, concentration_gradient: &ConcentrationGradient, ) -> Result<MolarFluxTangent, ConstitutiveError>
Calculates and returns the tangent to the molar flux.