Trait ViscoelasticFiniteElement
Source pub trait ViscoelasticFiniteElement<C, const G: usize, const N: usize>{
// 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>;
}