HyperelasticFiniteElement

Trait HyperelasticFiniteElement 

Source
pub trait HyperelasticFiniteElement<C, const G: usize, const N: usize>
where C: Hyperelastic, Self: ElasticFiniteElement<C, G, N>,
{ // Required method fn helmholtz_free_energy( &self, constitutive_model: &C, nodal_coordinates: &ElementNodalCoordinates<N>, ) -> Result<Scalar, FiniteElementError>; }

Required Methods§

Source

fn helmholtz_free_energy( &self, constitutive_model: &C, nodal_coordinates: &ElementNodalCoordinates<N>, ) -> Result<Scalar, FiniteElementError>

Implementors§

Source§

impl<C> HyperelasticFiniteElement<C, G, N> for Triangle
where C: Hyperelastic,

Source§

impl<C, const G: usize, const N: usize> HyperelasticFiniteElement<C, G, N> for Element<G, N>
where C: Hyperelastic,