-
Notifications
You must be signed in to change notification settings - Fork 27
/
FailureRatios.py
78 lines (61 loc) · 2.74 KB
/
FailureRatios.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
from abqpy.decorators import abaqus_class_doc, abaqus_method_doc
from ....UtilityAndView.abaqusConstants import OFF, Boolean
@abaqus_class_doc
class FailureRatios:
"""The FailureRatios object specifies the shape of the failure surface for a Concrete model.
.. note::
This object can be accessed by::
import material
mdb.models[name].materials[name].concrete.failureRatios
import odbMaterial
session.odbs[name].materials[name].concrete.failureRatios
The table data for this object are:
- Ratio of the ultimate biaxial compressive stress to the uniaxial compressive ultimate
stress. The default value is 1.16.
- Absolute value of the ratio of the uniaxial tensile stress at failure to the uniaxial
compressive stress at failure. The default value is 0.09.
- Ratio of the magnitude of a principal component of Plastic strain at ultimate stress in
biaxial compression to the Plastic strain at ultimate stress in uniaxial compression.
The default value is 1.28.
- Ratio of the tensile principal stress value at shear in plane stress, when the other
nonzero principal stress component is at the ultimate compressive stress value, to the
tensile cracking stress under uniaxial tension. The default value is 1/3.
- 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:
- FAILURE RATIOS
"""
@abaqus_method_doc
def __init__(self, table: tuple, temperatureDependency: Boolean = OFF, dependencies: int = 0):
"""This method creates a FailureRatios object.
.. note::
This function can be accessed by::
mdb.models[name].materials[name].concrete.FailureRatios
session.odbs[name].materials[name].concrete.FailureRatios
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
-------
FailureRatios
A FailureRatios object.
Raises
------
RangeError
"""
...
@abaqus_method_doc
def setValues(self, *args, **kwargs):
"""This method modifies the FailureRatios object.
Raises
------
RangeError
"""
...