Trait ElasticViscoplasticFiniteElement
Source pub trait ElasticViscoplasticFiniteElement<C, const G: usize, const N: usize>{
// Required methods
fn nodal_forces(
&self,
constitutive_model: &C,
nodal_coordinates: &ElementNodalCoordinates<N>,
state_variables: &ViscoplasticStateVariables<G>,
) -> Result<ElementNodalForcesSolid<N>, FiniteElementError>;
fn nodal_stiffnesses(
&self,
constitutive_model: &C,
nodal_coordinates: &ElementNodalCoordinates<N>,
state_variables: &ViscoplasticStateVariables<G>,
) -> Result<ElementNodalStiffnessesSolid<N>, FiniteElementError>;
fn state_variables_evolution(
&self,
constitutive_model: &C,
nodal_coordinates: &ElementNodalCoordinates<N>,
state_variables: &ViscoplasticStateVariables<G>,
) -> Result<ViscoplasticStateVariables<G>, FiniteElementError>;
}