pub trait HyperelasticViscoplasticElements<S, const D: usize>where
Self: ElasticViscoplasticElements<S, D>,{
// Required method
fn helmholtz_free_energy(
&self,
nodal_coordinates: &NodalCoordinates<D>,
state_variables: &S,
) -> Result<Scalar, ElementModelError>;
}