Source code for abaqus.Material.Elastic.LowDensityFoam.LowDensityFoam
from abaqusConstants import *
from ...TestData.UniaxialTestData import UniaxialTestData
[docs]class LowDensityFoam:
"""The LowDensityFoam object specifies properties for low-density foam.
Notes
-----
This object can be accessed by:
.. code-block:: python
import material
mdb.models[name].materials[name].lowDensityFoam
import odbMaterial
session.odbs[name].materials[name].lowDensityFoam
The corresponding analysis keywords are:
- LOW DENSITY FOAM
"""
# A UniaxialTestData object.
uniaxialTensionTestData: UniaxialTestData = UniaxialTestData(((),))
# A UniaxialTestData object.
uniaxialCompressionTestData: UniaxialTestData = UniaxialTestData(((),))
def __init__(self, elementRemoval: Boolean = OFF, maxAllowablePrincipalStress: float = None,
extrapolateStressStrainCurve: Boolean = OFF,
strainRateType: SymbolicConstant = VOLUMETRIC, mu0: float = None, mu1: float = 0,
alpha: float = 2):
"""This method creates a LowDensityFoam object.
Notes
-----
This function can be accessed by:
.. code-block:: python
mdb.models[name].materials[name].LowDensityFoam
session.odbs[name].materials[name].LowDensityFoam
Parameters
----------
elementRemoval
A Boolean specifying whether elements are removed if exceeding maximum principal tensile
stress. This argument is valid only when *maxAllowablePrincipalStress* is defined. The
default value is OFF.
maxAllowablePrincipalStress
None or a Float specifying the maximum allowable principal tensile stress. The default
value is None.
extrapolateStressStrainCurve
A Boolean specifying whether the stress-strain curve is extrapolated if exceeding
maximum strain rate. The default value is OFF.
strainRateType
A SymbolicConstant specifying strain rate measure used for constitutive calculations.
Possible values are PRINCIPAL and VOLUMETRIC. The default value is VOLUMETRIC.
mu0
A Float specifying the relaxation coefficient μ0. The default value is 10–4.
mu1
A Float specifying the relaxation coefficient μ1. The default value is 0.5×10–2.
alpha
A Float specifying the relaxation coefficient α. The default value is 2.0.
Returns
-------
A LowDensityFoam object.
Raises
------
RangeError
"""
pass
def setValues(self):
"""This method modifies the LowDensityFoam object.
Raises
------
RangeError
"""
pass