Skip to main content

ThermalConduction

Trait ThermalConduction 

Source
pub trait ThermalConduction
where Self: Thermal,
{ // Required methods fn potential( &self, temperature_gradient: &TemperatureGradient, ) -> Result<Quantity<PowerTemperatureDensity>, 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<Quantity<PowerTemperatureDensity>, 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".

Implementors§