.. _sphx_glr_examples_Inelasticity: .. _easyfea-examples-inelasticity: Inelastic simulations ===================== Scripts that demonstrate small-strain materials whose stress depends on the history of strain: plasticity, viscoplasticity and viscoelasticity. :py:class:`~EasyFEA.Models.InElastic.Behavior` is assembled from independent pieces rather than chosen from a list, and driven by :py:class:`~EasyFEA.Simulations.InElastic`. Each piece is optional and turns on one behavior: .. list-table:: :header-rows: 1 * - Piece - What it adds * - *(none)* - linear elasticity * - :py:class:`Models.InElastic.Yield ` - plasticity — von Mises, Hill, Drucker-Prager * - :py:class:`Models.InElastic.IsotropicHardening ` - the surface grows — linear, Voce, Swift * - :py:class:`Models.InElastic.KinematicHardening ` - the surface moves, giving the Bauschinger effect — Prager, Armstrong-Frederick, Chaboche * - :py:class:`Models.InElastic.ViscoPlastic ` - it creeps and relaxes once yielded — Norton, Perzyna * - :py:class:`Models.InElastic.ViscoElastic ` - it relaxes without ever yielding — Maxwell branches Several scripts use :py:class:`~EasyFEA.Models.InElastic.MaterialPoint`, which drives a behaviour at a single Gauss point with no mesh and no solver. The two solvers behind it are described in :ref:`simulations-inelastic`. .. raw:: html
.. thumbnail-parent-div-open .. raw:: html
.. only:: html .. image:: /examples/Inelasticity/images/thumb/sphx_glr_BeamBending_thumb.gif :alt: :doc:`/examples/Inelasticity/BeamBending` .. raw:: html
BeamBending
.. raw:: html
.. only:: html .. image:: /examples/Inelasticity/images/thumb/sphx_glr_Chaboche_thumb.png :alt: :doc:`/examples/Inelasticity/Chaboche` .. raw:: html
Chaboche
.. raw:: html
.. only:: html .. image:: /examples/Inelasticity/images/thumb/sphx_glr_CyclicLoading_thumb.png :alt: :doc:`/examples/Inelasticity/CyclicLoading` .. raw:: html
CyclicLoading
.. raw:: html
.. only:: html .. image:: /examples/Inelasticity/images/thumb/sphx_glr_PlasticPlate_thumb.gif :alt: :doc:`/examples/Inelasticity/PlasticPlate` .. raw:: html
PlasticPlate
.. raw:: html
.. only:: html .. image:: /examples/Inelasticity/images/thumb/sphx_glr_RelaxationPlate_thumb.gif :alt: :doc:`/examples/Inelasticity/RelaxationPlate` .. raw:: html
RelaxationPlate
.. raw:: html
.. only:: html .. image:: /examples/Inelasticity/images/thumb/sphx_glr_StressStrain_thumb.png :alt: :doc:`/examples/Inelasticity/StressStrain` .. raw:: html
StressStrain
.. raw:: html
.. only:: html .. image:: /examples/Inelasticity/images/thumb/sphx_glr_TensileTest_thumb.gif :alt: :doc:`/examples/Inelasticity/TensileTest` .. raw:: html
TensileTest
.. raw:: html
.. only:: html .. image:: /examples/Inelasticity/images/thumb/sphx_glr_ThickCylinder_thumb.gif :alt: :doc:`/examples/Inelasticity/ThickCylinder` .. raw:: html
ThickCylinder
.. raw:: html
.. only:: html .. image:: /examples/Inelasticity/images/thumb/sphx_glr_TimeDependent_thumb.png :alt: :doc:`/examples/Inelasticity/TimeDependent` .. raw:: html
TimeDependent
.. thumbnail-parent-div-close .. raw:: html
.. toctree:: :hidden: /examples/Inelasticity/BeamBending /examples/Inelasticity/Chaboche /examples/Inelasticity/CyclicLoading /examples/Inelasticity/PlasticPlate /examples/Inelasticity/RelaxationPlate /examples/Inelasticity/StressStrain /examples/Inelasticity/TensileTest /examples/Inelasticity/ThickCylinder /examples/Inelasticity/TimeDependent