HyperviscoelasticFiniteElement

Trait HyperviscoelasticFiniteElement 

Source
pub trait HyperviscoelasticFiniteElement<C, const G: usize, const N: usize>{
    // 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> HyperviscoelasticFiniteElement<C, G, N> for Triangle

Source§

impl<C, const G: usize, const N: usize> HyperviscoelasticFiniteElement<C, G, N> for Element<G, N>