Multi-Support Excitation Pattern: Difference between revisions

From OpenSeesWiki
Jump to navigation Jump to search
(Created page with ' <uml> abstract class ElementLoad abstract class TimeSeries LoadPattern <|-- MultipleSupportExcitation LoadPattern <|-- UniformExcitation MultipleSupportExcitation o- GroundMotio…')
 
No edit summary
Line 1: Line 1:
The Multi-Support pattern allows similar or different prescribed ground motions to be input at various supports in the structure.
In OpenSees, the prescribed motion is applied using single-point constraints, the single-point constraints taking their constraint value from user created ground motions.


<uml>
<uml>
abstract class ElementLoad
abstract class TimeSeries
abstract class TimeSeries
LoadPattern <|-- MultipleSupportExcitation
LoadPattern <|-- MultipleSupportExcitation
LoadPattern <|-- UniformExcitation
MultipleSupportExcitation o- GroundMotion
MultipleSupportExcitation o- GroundMotion
MultipleSupportExcitation o- ImposedMotionSP
MultipleSupportExcitation o- ImposedMotionSP
ImposedMotionSP --- GroundMotion
SP_Constraint <|-- ImposedMotionSP
SP_Constraint <|-- ImposedMotionSP
LoadPattern o- "one" TimeSeries
GroundMotion o- "one" TimeSeries
LoadPattern o- ElementLoad
LoadPattern o- NodalLoad
LoadPattern o- SP_Constraint
</uml>
</uml>
The command to generate a multi-support excitation contains in '''{ }''' the commands to generate all the ground motions and the single-point constraints in the pattern. The command is as follows:
{| style="background:yellow; color:black; width:800px"
''' pattern MultipleSupport $patternTag {''''
|-
| '''groundMotion ...'''
|-
| '''imposedMotion ...'''
|-
| ''' ... '''
|-
| '''}'''
|}
NOTES:
#The results for the responses at the nodes are the ABSOLUTE values, and not relative values as in the case of a UniformExciatation.
#The non-homogeneous single point constraints require an appropriate choice of constraint handler.
----
{|
|  style="width:150px" | '''$patternTag ''' || unique tag among load patterns
|-
|  '''groundMotion ...''' || command to generate a ground motion
|-
| '''imposedMotion ...''' || command to generate an imposed motion
|}
----
Code Developed by: <span style="color:blue"> fmk </span>

Revision as of 22:29, 24 February 2010

The Multi-Support pattern allows similar or different prescribed ground motions to be input at various supports in the structure. In OpenSees, the prescribed motion is applied using single-point constraints, the single-point constraints taking their constraint value from user created ground motions.

<uml> abstract class TimeSeries LoadPattern <|-- MultipleSupportExcitation MultipleSupportExcitation o- GroundMotion MultipleSupportExcitation o- ImposedMotionSP ImposedMotionSP --- GroundMotion SP_Constraint <|-- ImposedMotionSP GroundMotion o- "one" TimeSeries </uml>

The command to generate a multi-support excitation contains in { } the commands to generate all the ground motions and the single-point constraints in the pattern. The command is as follows:


pattern MultipleSupport $patternTag {'
groundMotion ...
imposedMotion ...
...
}

NOTES:

  1. The results for the responses at the nodes are the ABSOLUTE values, and not relative values as in the case of a UniformExciatation.
  2. The non-homogeneous single point constraints require an appropriate choice of constraint handler.

$patternTag unique tag among load patterns
groundMotion ... command to generate a ground motion
imposedMotion ... command to generate an imposed motion




Code Developed by: fmk