pub trait ElasticHyperviscouswhere
    Self: Viscoelastic,{
    // Required method
    fn viscous_dissipation(
        &self,
        deformation_gradient: &DeformationGradient,
        deformation_gradient_rate: &DeformationGradientRate,
    ) -> Result<Scalar, ConstitutiveError>;
    // Provided method
    fn dissipation_potential(
        &self,
        deformation_gradient: &DeformationGradient,
        deformation_gradient_rate: &DeformationGradientRate,
    ) -> Result<Scalar, ConstitutiveError> { ... }
}Expand description
Required methods for elastic-hyperviscous constitutive models.
Required Methods§
Sourcefn viscous_dissipation(
    &self,
    deformation_gradient: &DeformationGradient,
    deformation_gradient_rate: &DeformationGradientRate,
) -> Result<Scalar, ConstitutiveError>
 
fn viscous_dissipation( &self, deformation_gradient: &DeformationGradient, deformation_gradient_rate: &DeformationGradientRate, ) -> Result<Scalar, ConstitutiveError>
Calculates and returns the viscous dissipation.
\phi = \phi(\mathbf{F},\dot{\mathbf{F}})Provided Methods§
Sourcefn dissipation_potential(
    &self,
    deformation_gradient: &DeformationGradient,
    deformation_gradient_rate: &DeformationGradientRate,
) -> Result<Scalar, ConstitutiveError>
 
fn dissipation_potential( &self, deformation_gradient: &DeformationGradient, deformation_gradient_rate: &DeformationGradientRate, ) -> Result<Scalar, ConstitutiveError>
Calculates and returns the dissipation potential.
\mathbf{P}^e(\mathbf{F}):\dot{\mathbf{F}} + \phi(\mathbf{F},\dot{\mathbf{F}})