ViscoelasticFiniteElement

Trait ViscoelasticFiniteElement 

Source
pub trait ViscoelasticFiniteElement<C, const G: usize, const N: usize>
where C: Viscoelastic, Self: SolidFiniteElement<G, N>,
{ // Required methods fn nodal_forces( &self, constitutive_model: &C, nodal_coordinates: &ElementNodalCoordinates<N>, nodal_velocities: &ElementNodalVelocities<N>, ) -> Result<ElementNodalForcesSolid<N>, FiniteElementError>; fn nodal_stiffnesses( &self, constitutive_model: &C, nodal_coordinates: &ElementNodalCoordinates<N>, nodal_velocities: &ElementNodalVelocities<N>, ) -> Result<ElementNodalStiffnessesSolid<N>, FiniteElementError>; }

Required Methods§

Source

fn nodal_forces( &self, constitutive_model: &C, nodal_coordinates: &ElementNodalCoordinates<N>, nodal_velocities: &ElementNodalVelocities<N>, ) -> Result<ElementNodalForcesSolid<N>, FiniteElementError>

Source

fn nodal_stiffnesses( &self, constitutive_model: &C, nodal_coordinates: &ElementNodalCoordinates<N>, nodal_velocities: &ElementNodalVelocities<N>, ) -> Result<ElementNodalStiffnessesSolid<N>, FiniteElementError>

Implementors§

Source§

impl<C> ViscoelasticFiniteElement<C, G, N> for Triangle
where C: Viscoelastic,

Source§

impl<C, const G: usize, const N: usize> ViscoelasticFiniteElement<C, G, N> for Element<G, N>
where C: Viscoelastic,