Inelastic simulations#

Scripts that demonstrate small-strain materials whose stress depends on the history of strain: plasticity, viscoplasticity and viscoelasticity.

Behavior is assembled from independent pieces rather than chosen from a list, and driven by InElastic. Each piece is optional and turns on one behavior:

Piece

What it adds

(none)

linear elasticity

Models.InElastic.Yield

plasticity — von Mises, Hill, Drucker-Prager

Models.InElastic.IsotropicHardening

the surface grows — linear, Voce, Swift

Models.InElastic.KinematicHardening

the surface moves, giving the Bauschinger effect — Prager, Armstrong-Frederick, Chaboche

Models.InElastic.ViscoPlastic

it creeps and relaxes once yielded — Norton, Perzyna

Models.InElastic.ViscoElastic

it relaxes without ever yielding — Maxwell branches

Several scripts use MaterialPoint, which drives a behaviour at a single Gauss point with no mesh and no solver. The two solvers behind it are described in InElastic.

BeamBending

BeamBending

Chaboche

Chaboche

CyclicLoading

CyclicLoading

PlasticPlate

PlasticPlate

RelaxationPlate

RelaxationPlate

StressStrain

StressStrain

TensileTest

TensileTest

ThickCylinder

ThickCylinder

TimeDependent

TimeDependent