Skip to main content

ThermalConductionElements

Trait ThermalConductionElements 

Source
pub trait ThermalConductionElements
where Self: Elements,
{ // Required methods fn potential( &self, nodal_temperatures: &NodalTemperatures, ) -> Result<Scalar, ElementModelError>; fn nodal_forces_into( &self, nodal_temperatures: &NodalTemperatures, nodal_forces: &mut NodalForcesThermal, ) -> Result<(), ElementModelError>; fn nodal_stiffnesses_into( &self, nodal_temperatures: &NodalTemperatures, nodal_stiffnesses: &mut NodalStiffnessesThermal, ) -> Result<(), ElementModelError>; // Provided methods fn nodal_forces( &self, nodal_temperatures: &NodalTemperatures, ) -> Result<NodalForcesThermal, ElementModelError> { ... } fn nodal_stiffnesses( &self, nodal_temperatures: &NodalTemperatures, ) -> Result<NodalStiffnessesThermal, ElementModelError> { ... } }

Required Methods§

Source

fn potential( &self, nodal_temperatures: &NodalTemperatures, ) -> Result<Scalar, ElementModelError>

Source

fn nodal_forces_into( &self, nodal_temperatures: &NodalTemperatures, nodal_forces: &mut NodalForcesThermal, ) -> Result<(), ElementModelError>

Source

fn nodal_stiffnesses_into( &self, nodal_temperatures: &NodalTemperatures, nodal_stiffnesses: &mut NodalStiffnessesThermal, ) -> Result<(), ElementModelError>

Provided Methods§

Implementors§

Source§

impl<B1, B2> ThermalConductionElements for Blocks<B1, B2>

Source§

impl<B, const D: usize> ThermalConductionElements for Model<B, D>

Source§

impl<C, F, const G: usize, const M: usize, const N: usize, const P: usize> ThermalConductionElements for Block<C, F, G, M, N, P>