pub trait ThermalElements<C, F, const G: usize, const M: usize, const N: usize, const P: usize>where
C: Thermal,
F: ThermalFiniteElement<G, M, N, P>,{
// Required methods
fn nodal_temperatures_element(
&self,
element_connectivity: &[usize; N],
nodal_temperatures: &NodalTemperatures,
) -> ElementNodalTemperatures<N>;
fn temperature_gradients(
&self,
nodal_temperatures: &NodalTemperatures,
) -> Vec<TemperatureGradients<G>> ⓘ;
}Required Methods§
fn nodal_temperatures_element( &self, element_connectivity: &[usize; N], nodal_temperatures: &NodalTemperatures, ) -> ElementNodalTemperatures<N>
fn temperature_gradients( &self, nodal_temperatures: &NodalTemperatures, ) -> Vec<TemperatureGradients<G>> ⓘ
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".