pub struct Fourier {
pub thermal_conductivity: Quantity<PowerPerLengthTemperature>,
}Expand description
The Fourier thermal conduction constitutive model.
Parameters
- The thermal conductivity $
k$.
External variables
- The temperature gradient $
\nabla T$.
Internal variables
- None.
Fields§
§thermal_conductivity: Quantity<PowerPerLengthTemperature>The thermal conductivity $k$.
Trait Implementations§
Source§impl Diffusion for Fourier
impl Diffusion for Fourier
Source§fn potential(
&self,
temperature_gradient: &TemperatureGradient,
) -> Result<Quantity<PowerTemperatureDensity>, ConstitutiveError>
fn potential( &self, temperature_gradient: &TemperatureGradient, ) -> Result<Quantity<PowerTemperatureDensity>, ConstitutiveError>
u(\nabla T) = \frac{1}{2}k\nabla T\cdot\nabla TSource§fn flux(
&self,
temperature_gradient: &TemperatureGradient,
) -> Result<HeatFlux, ConstitutiveError>
fn flux( &self, temperature_gradient: &TemperatureGradient, ) -> Result<HeatFlux, ConstitutiveError>
\mathbf{q}(\nabla T) = -k\nabla TSource§fn tangent(
&self,
_temperature_gradient: &TemperatureGradient,
) -> Result<HeatFluxTangent, ConstitutiveError>
fn tangent( &self, _temperature_gradient: &TemperatureGradient, ) -> Result<HeatFluxTangent, ConstitutiveError>
\frac{\partial\mathbf{q}}{\partial\nabla T} = -k\mathbf{I}impl Thermal for Fourier
Auto Trait Implementations§
impl Freeze for Fourier
impl RefUnwindSafe for Fourier
impl Send for Fourier
impl Sync for Fourier
impl Unpin for Fourier
impl UnsafeUnpin for Fourier
impl UnwindSafe for Fourier
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<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> Is<T> for T
Source§impl<C> ThermalConduction for C
impl<C> ThermalConduction for C
Source§fn heat_flux(
&self,
temperature_gradient: &TemperatureGradient,
) -> Result<HeatFlux, ConstitutiveError>
fn heat_flux( &self, temperature_gradient: &TemperatureGradient, ) -> Result<HeatFlux, ConstitutiveError>
Calculates and returns the heat flux.
Source§fn heat_flux_tangent(
&self,
temperature_gradient: &TemperatureGradient,
) -> Result<HeatFluxTangent, ConstitutiveError>
fn heat_flux_tangent( &self, temperature_gradient: &TemperatureGradient, ) -> Result<HeatFluxTangent, ConstitutiveError>
Calculates and returns the tangent to the heat flux.