MechanicalMaterialModels
Implementations of mechanical (stress-strain) material models following the MaterialModelsBase.jl interface, and to use this package that and Newton.jl must be installed:
using Pkg
Pkg.add(url="https://github.com/KnutAM/MaterialModelsBase.jl")
Pkg.add(url="https://github.com/KnutAM/Newton.jl")
Pkg.add(url="https://github.com/KnutAM/MechanicalMaterialModels.jl")See MaterialModelsBase.jl's documentation for details on how to use materials.
Examples of available material models
LinearElastic: Isotropic and anisotropic linear elasticity for small strainsGeneralizedMaxwell: The standard generalized linear viscoelasticity model with arbitrarily many maxwell-chains.Plastic: Small strain plasticity supporting- Different yield surfaces, e.g. von Mises and Drucker-Prager
- Different isotropic and kinematic hardening laws
- Both viscoplasticity with overstress functions and standard rate-indepenent plasticity.
CompressibleNeoHooke: One of several hyperelasticity models included for finite strainsFiniteStrainPlastic: Finite strain plasticity with the same features asPlastic, but for finite strains.