pub trait ThermalConductionwhere
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§
Sourcefn potential(
&self,
temperature_gradient: &TemperatureGradient,
) -> Result<Quantity<PowerTemperatureDensity>, ConstitutiveError>
fn potential( &self, temperature_gradient: &TemperatureGradient, ) -> Result<Quantity<PowerTemperatureDensity>, ConstitutiveError>
Calculates and returns the potential.
Sourcefn 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.
Sourcefn 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.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".