This repository has been archived by the owner on Mar 4, 2023. It is now read-only.
/
FailureRatios.py
76 lines (57 loc) · 2.52 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
from abaqusConstants import *
class FailureRatios:
"""The FailureRatios object specifies the shape of the failure surface for a Concrete
model.
Notes
-----
This object can be accessed by:
.. code-block:: python
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
"""
def __init__(
self, table: tuple, temperatureDependency: Boolean = OFF, dependencies: int = 0
):
"""This method creates a FailureRatios object.
Notes
-----
This function can be accessed by:
.. code-block:: python
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
-------
A FailureRatios object.
Raises
------
RangeError
"""
pass
def setValues(self):
"""This method modifies the FailureRatios object.
Raises
------
RangeError
"""
pass