This repository has been archived by the owner on Mar 4, 2023. It is now read-only.
/
DamageStabilizationCohesive.py
136 lines (121 loc) · 6.85 KB
/
DamageStabilizationCohesive.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
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
class DamageStabilizationCohesive:
"""The DamageStabilizationCohesive object specifies the viscosity coefficients for the
damage model for surface-based cohesive behavior or enriched cohesive behavior.
Notes
-----
This object can be accessed by:
.. code-block:: python
import material
mdb.models[name].materials[name].ductileDamageInitiation.damageStabilizationCohesive
mdb.models[name].materials[name].fldDamageInitiation.damageStabilizationCohesive
mdb.models[name].materials[name].flsdDamageInitiation.damageStabilizationCohesive
mdb.models[name].materials[name].hashinDamageInitiation.damageStabilizationCohesive
mdb.models[name].materials[name].johnsonCookDamageInitiation.damageStabilizationCohesive
mdb.models[name].materials[name].maxeDamageInitiation.damageStabilizationCohesive
mdb.models[name].materials[name].maxpeDamageInitiation.damageStabilizationCohesive
mdb.models[name].materials[name].maxpsDamageInitiation.damageStabilizationCohesive
mdb.models[name].materials[name].maxsDamageInitiation.damageStabilizationCohesive
mdb.models[name].materials[name].mkDamageInitiation.damageStabilizationCohesive
mdb.models[name].materials[name].msfldDamageInitiation.damageStabilizationCohesive
mdb.models[name].materials[name].quadeDamageInitiation.damageStabilizationCohesive
mdb.models[name].materials[name].quadsDamageInitiation.damageStabilizationCohesive
mdb.models[name].materials[name].shearDamageInitiation.damageStabilizationCohesive
import odbMaterial
session.odbs[name].materials[name].ductileDamageInitiation.damageStabilizationCohesive
session.odbs[name].materials[name].fldDamageInitiation.damageStabilizationCohesive
session.odbs[name].materials[name].flsdDamageInitiation.damageStabilizationCohesive
session.odbs[name].materials[name].hashinDamageInitiation.damageStabilizationCohesive
session.odbs[name].materials[name].johnsonCookDamageInitiation.damageStabilizationCohesive
session.odbs[name].materials[name].maxeDamageInitiation.damageStabilizationCohesive
session.odbs[name].materials[name].maxpeDamageInitiation.damageStabilizationCohesive
session.odbs[name].materials[name].maxpsDamageInitiation.damageStabilizationCohesive
session.odbs[name].materials[name].maxsDamageInitiation.damageStabilizationCohesive
session.odbs[name].materials[name].mkDamageInitiation.damageStabilizationCohesive
session.odbs[name].materials[name].msfldDamageInitiation.damageStabilizationCohesive
session.odbs[name].materials[name].quadeDamageInitiation.damageStabilizationCohesive
session.odbs[name].materials[name].quadsDamageInitiation.damageStabilizationCohesive
session.odbs[name].materials[name].shearDamageInitiation.damageStabilizationCohesive
The corresponding analysis keywords are:
- DAMAGE STABILIZATION
"""
def __init__(self, cohesiveCoeff: float = None):
"""This method creates a DamageStabilizationCohesive object.
Notes
-----
This function can be accessed by:
.. code-block:: python
mdb.models[name].materials[name].ductileDamageInitiation\
- .DamageStabilizationCohesive
mdb.models[name].materials[name].fldDamageInitiation\
- .DamageStabilizationCohesive
mdb.models[name].materials[name].flsdDamageInitiation\
- .DamageStabilizationCohesive
mdb.models[name].materials[name].hashinDamageInitiation\
- .DamageStabilizationCohesive
mdb.models[name].materials[name].johnsonCookDamageInitiation\
- .DamageStabilizationCohesive
mdb.models[name].materials[name].maxeDamageInitiation\
- .DamageStabilizationCohesive
mdb.models[name].materials[name].maxpeDamageInitiation\
- .DamageStabilizationCohesive
mdb.models[name].materials[name].maxpsDamageInitiation\
- .DamageStabilizationCohesive
mdb.models[name].materials[name].maxsDamageInitiation\
- .DamageStabilizationCohesive
mdb.models[name].materials[name].mkDamageInitiation\
- .DamageStabilizationCohesive
mdb.models[name].materials[name].msfldDamageInitiation\
- .DamageStabilizationCohesive
mdb.models[name].materials[name].quadeDamageInitiation\
- .DamageStabilizationCohesive
mdb.models[name].materials[name].quadsDamageInitiation\
- .DamageStabilizationCohesive
mdb.models[name].materials[name].shearDamageInitiation\
- .DamageStabilizationCohesive
session.odbs[name].materials[name].ductileDamageInitiation\
- .DamageStabilizationCohesive
session.odbs[name].materials[name].fldDamageInitiation\
- .DamageStabilizationCohesive
session.odbs[name].materials[name].flsdDamageInitiation\
- .DamageStabilizationCohesive
session.odbs[name].materials[name].hashinDamageInitiation\
- .DamageStabilizationCohesive
session.odbs[name].materials[name].johnsonCookDamageInitiation\
- .DamageStabilizationCohesive
session.odbs[name].materials[name].maxeDamageInitiation\
- .DamageStabilizationCohesive
session.odbs[name].materials[name].maxpeDamageInitiation\
- .DamageStabilizationCohesive
session.odbs[name].materials[name].maxpsDamageInitiation\
- .DamageStabilizationCohesive
session.odbs[name].materials[name].maxsDamageInitiation\
- .DamageStabilizationCohesive
session.odbs[name].materials[name].mkDamageInitiation\
- .DamageStabilizationCohesive
session.odbs[name].materials[name].msfldDamageInitiation\
- .DamageStabilizationCohesive
session.odbs[name].materials[name].quadeDamageInitiation\
- .DamageStabilizationCohesive
session.odbs[name].materials[name].quadsDamageInitiation\
- .DamageStabilizationCohesive
session.odbs[name].materials[name].shearDamageInitiation\
- .DamageStabilizationCohesive
Parameters
----------
cohesiveCoeff
None or a Float specifying the viscosity coefficient. The default value is None.
Returns
-------
A DamageStabilizationCohesive object.
Raises
------
RangeError
"""
pass
def setValues(self):
"""This method modifies the DamageStabilizationCohesive object.
Raises
------
RangeError
"""
pass