This repository has been archived by the owner on Mar 4, 2023. It is now read-only.
/
Monitor.py
78 lines (60 loc) · 1.76 KB
/
Monitor.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 abaqusConstants import *
class Monitor:
"""The Monitor object defines a degree of freedom to monitor.
Notes
-----
This object can be accessed by:
.. code-block:: python
import step
mdb.models[name].steps[name].monitor
The corresponding analysis keywords are:
- MONITOR
"""
def __init__(self, node: str, dof: SymbolicConstant, frequency: int):
"""This method creates a request for a degree of freedom to be monitored in a general or
modal procedure.
Notes
-----
This function can be accessed by:
.. code-block:: python
mdb.models[name].steps[name].Monitor
Parameters
----------
node
A String specifying the name of the region to be monitored.
dof
A SymbolicConstant specifying the degree of freedom to be monitored at the node.
Possible values are:
- U1
- U2
- U3
- UR1
- UR2
- UR3
- WARP
- FLUID_PRESSURE
- ELECTRICAL_POTENTIAL
- NT11
- NT30
- NN11
- NN30
The NT identifiers are not available for mass diffusion. The NN identifiers are
available only for mass diffusion.
frequency
An Int specifying the output frequency in increments. This argument is valid only for an
Abaqus/Standard analysis.
Returns
-------
A Monitor object.
Raises
------
RangeError
"""
pass
def setValues(self):
"""This method modifies the Monitor object.
Raises
------
RangeError
"""
pass