ThermalConduction

Trait ThermalConduction 

Source
pub trait ThermalConduction
where Self: Thermal,
{ // Required methods fn potential( &self, temperature_gradient: &TemperatureGradient, ) -> Result<Scalar, ConstitutiveError>; fn heat_flux( &self, temperature_gradient: &TemperatureGradient, ) -> Result<HeatFlux, ConstitutiveError>; fn heat_flux_tangent( &self, temperature_gradient: &TemperatureGradient, ) -> Result<HeatFluxTangent, ConstitutiveError>; }
Expand description

Required methods for thermal conduction constitutive models.

Required Methods§

Source

fn potential( &self, temperature_gradient: &TemperatureGradient, ) -> Result<Scalar, ConstitutiveError>

Calculates and returns the potential.

Source

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>

Calculates and returns the tangent to the heat flux.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§