Skip to content

Latest commit

 

History

History
35 lines (28 loc) · 1.96 KB

DrunkerPrager.rst

File metadata and controls

35 lines (28 loc) · 1.96 KB

DruckerPrager

.. function:: nDMaterial('DruckerPrager', matTag, K, G, sigmaY, rho, rhoBar, Kinf, Ko, delta1, delta2, H, theta, density, atmPressure=101e3)
   :noindex:

   This command is used to construct an multi dimensional material object that has a Drucker-Prager yield criterium.

   ================================   ===========================================================================
   ``matTag`` |int|                   integer tag identifying material
   ``K`` |float|                      bulk modulus
   ``G`` |float|                      shear modulus
   ``sigmaY`` |float|                 yield stress
   ``rho`` |float|                    frictional strength parameter
   ``rhoBar`` |float|                 controls evolution of plastic volume change, :math:`0\le rhoBar \le rho`.
   ``Kinf`` |float|                   nonlinear isotropic strain hardening parameter, :math:`Kinf \ge 0`.
   ``Ko`` |float|                     nonlinear isotropic strain hardening parameter, :math:`Ko \ge 0`.
   ``delta1`` |float|                 nonlinear isotropic strain hardening parameter, :math:`delta1\ge 0`.
   ``delta2`` |float|                 tension softening parameter, :math:`delta2\ge 0`.
   ``H`` |float|                      linear hardening parameter, :math:`H \ge 0`.
   ``theta`` |float|                  controls relative proportions of isotropic and kinematic
                                      hardening, :math:`0 \le theta \le 1`.
   ``density`` |float|                mass density of the material
   ``atmPressure`` |float|            optional atmospheric pressure for update of elastic bulk and shear moduli
   ================================   ===========================================================================

The material formulations for the DrukerPrager object are:

  • 'ThreeDimensional'
  • 'PlaneStrain'

See theory.