Skip to main content

HyperelasticViscoplasticElements

Trait HyperelasticViscoplasticElements 

Source
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>; }

Required Methods§

Source

fn helmholtz_free_energy( &self, nodal_coordinates: &NodalCoordinates<D>, state_variables: &S, ) -> Result<Scalar, ElementModelError>

Implementors§

Source§

impl<B1, B2, S1, S2, const D: usize> HyperelasticViscoplasticElements<TensorTuple<S1, S2>, D> for Blocks<B1, B2>

Source§

impl<B1, B2, S, const D: usize> HyperelasticViscoplasticElements<S, D> for ElasticViscoplasticAndElastic<B1, B2>

Source§

impl<B, S, const D: usize> HyperelasticViscoplasticElements<S, D> for Model<B, D>

Source§

impl<C, F, const G: usize, const M: usize, const N: usize, const P: usize, Y> HyperelasticViscoplasticElements<TensorVector<TensorList<TensorTuple<TensorRank2<3, 2, 0>, Y>, G>>, 3> for Block<C, F, G, M, N, P>