#[cfg(test)]
pub mod test;
mod fourier;
use super::{Constitutive, HeatFlux, Parameters, Scalar, TemperatureGradient, Thermal};
pub use fourier::Fourier;
pub trait ThermalConduction<'a>
where
Self: Constitutive<'a> + Thermal<'a>,
{
fn calculate_heat_flux(&self, temperature_gradient: &TemperatureGradient) -> HeatFlux;
}