Pattern
Pattern
Bases: ABC
Abstract base class for OpenSees load/excitation patterns.
Pattern instances do not self-register. A :class:PatternManager owns tag
assignment and lifecycle operations for a local model context.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
pattern_type
|
str
|
OpenSees pattern type name, such as |
required |
Attributes:
| Name | Type | Description |
|---|---|---|
tag |
Optional[int]
|
Manager-assigned OpenSees load-pattern tag. It remains |
pattern_type |
OpenSees pattern type name used by concrete classes. |
Attributes
Methods:
_require_tag
Return the assigned tag or fail if the instance is unmanaged.
Returns:
| Type | Description |
|---|---|
int
|
The manager-assigned integer tag. |
Raises:
| Type | Description |
|---|---|
ValueError
|
If this pattern has not been added to a manager. |