Source code for abaqus.Material.Plastic.DruckerPrager.ModifiedCap.CapPlasticity
from abaqusConstants import *
from .CapCreepCohesion import CapCreepCohesion
from .CapCreepConsolidation import CapCreepConsolidation
from .CapHardening import CapHardening
[docs]class CapPlasticity:
"""The CapPlasticity object specifies the modified Drucker-Prager/Cap plasticity model.
Notes
-----
This object can be accessed by:
.. code-block:: python
import material
mdb.models[name].materials[name].capPlasticity
import odbMaterial
session.odbs[name].materials[name].capPlasticity
The table data for this object are:
- Material cohesion, d, in the p–t plane (Abaqus/Standard) or in the p–q plane (Abaqus/Explicit).
- Material angle of friction, β, in the p–t plane (Abaqus/Standard) or in the p–q plane (Abaqus/Explicit). Give the value in degrees.
- Cap eccentricity parameter, RR. Its value must be greater than zero (typically 0.0 <R< 1.0).
- Initial cap yield surface position, ε_vol^pl|0.
- Transition surface radius parameter, αα. The default value is 0.0 (i.e., no transition surface).
- (Not used in Abaqus/Explicit) K, the ratio of the flow stress in triaxial tension to the flow stress in triaxial compression. Possible values are 0.778 ≤K≤ 1.0. If the default value of 0.0 is accepted, Abaqus/Standard assumes K= 1.0.
- Temperature, if the data depend on temperature.
- Value of the first field variable, if the data depend on field variables.
- Value of the second field variable.
- Etc.
The corresponding analysis keywords are:
- CAP PLASTICITY
"""
# A CapCreepCohesion object.
capCreepCohesion: CapCreepCohesion = CapCreepCohesion(((),))
# A CapCreepConsolidation object.
capCreepConsolidation: CapCreepConsolidation = CapCreepConsolidation(((),))
# A CapHardening object.
capHardening: CapHardening = CapHardening(((),))
def __init__(self, table: tuple, temperatureDependency: Boolean = OFF, dependencies: int = 0):
"""This method creates a CapPlasticity object.
Notes
-----
This function can be accessed by:
.. code-block:: python
mdb.models[name].materials[name].CapPlasticity
session.odbs[name].materials[name].CapPlasticity
Parameters
----------
table
A sequence of sequences of Floats specifying the items described below.
temperatureDependency
A Boolean specifying whether the data depend on temperature. The default value is OFF.
dependencies
An Int specifying the number of field variable dependencies. The default value is 0.
Returns
-------
A CapPlasticity object.
Raises
------
RangeError
"""
pass
def setValues(self):
"""This method modifies the CapPlasticity object.
Raises
------
RangeError
"""
pass