Plain Pattern: Difference between revisions

From OpenSeesWiki
Jump to navigation Jump to search
(Created page with '{{CommandManualMenu}} This commnand allows the user to construct a LoadPattern object. Each plain load pattern is associated with a TimeSeries object ...')
 
No edit summary
 
(11 intermediate revisions by 2 users not shown)
Line 2: Line 2:




This commnand allows the user to construct a LoadPattern object. Each plain load pattern is associated with a  [[Time Series Command| TimeSeries]] object and can contain multiple NodalLoads, ElementalLoads and SP_Constrait objects. To construct a load pattern and populate it, the following command is used:
This commnand allows the user to construct a LoadPattern object. Each plain load pattern is associated with a  [[Time Series Command| TimeSeries]] object and can contain multiple NodalLoads, ElementalLoads and SP_Constraint objects. The command to generate LoadPattern object contains in '''{ }''' the commands to generate all the loads and the single-point constraints in the pattern. To construct a load pattern and populate it, the following command is used:
 
 
<uml>
abstract class ElementLoad
abstract class TimeSeries
LoadPattern o- "one" TimeSeries
LoadPattern o- ElementLoad
LoadPattern o- NodalLoad
LoadPattern o- SP_Constraint
</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"  
{| style="background:yellow; color:black; width:800px"  
| ''' pattern Plain $patternTag {'''
| ''' pattern Plain $patternTag $tsTag <-fact $cFactor> {'''
|-
|-
| '''[[groundMotion Command | groundMotion]]...'''
| '''[[nodalLoad Command | load]]...'''
|-
|-
| '''[[imposedMotion Command | imposedMotion]]...'''
| '''[[eleLoad Command | eleLoad]]...'''
|-
| '''[[sp Command | sp]]...'''
|-
|-
| ''' ... '''
| ''' ... '''
Line 29: Line 17:
| '''}'''
| '''}'''
|}
|}


NOTES:
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 command to generate a LoadPattern contains in '''{ }''' the commands to generate all the loads and single-point constraints..
#The non-homogeneous single point constraints require an appropriate choice of constraint handler.


----
----
Line 39: Line 27:
|  style="width:150px" | '''$patternTag ''' || unique tag among load patterns
|  style="width:150px" | '''$patternTag ''' || unique tag among load patterns
|-
|-
|  '''[[groundMotion Command| groundMotion]]...''' || command to generate a ground motion
| '''$tsTag''' || the tag of the time series to be used in the load pattern
|-
| '''$cFactor''' || constant factor (optional, default=1.0)
|-
|  '''[[nodalLoad Command| load]]...''' || command to nodal load
|-
|-
| '''[[imposedMotion Command| imposedMotion]] ...''' || command to generate an imposed motion
| '''[[eleLoad Command| eleLoad]] ...''' || command to generate elemental load
|-
| '''[[sp Command| sp]] ...''' || command to generate single-point constraint
|}
|}


Line 47: Line 41:
----
----


<uml>
abstract class ElementLoad
abstract class TimeSeries
LoadPattern o- "one" TimeSeries
LoadPattern o- ElementLoad
LoadPattern o- NodalLoad
LoadPattern o- SP_Constraint
</uml>


----
Code Developed by: <span style="color:blue"> fmk </span>
Code Developed by: <span style="color:blue"> fmk </span>

Latest revision as of 07:11, 12 May 2015





This commnand allows the user to construct a LoadPattern object. Each plain load pattern is associated with a TimeSeries object and can contain multiple NodalLoads, ElementalLoads and SP_Constraint objects. The command to generate LoadPattern object contains in { } the commands to generate all the loads and the single-point constraints in the pattern. To construct a load pattern and populate it, the following command is used:

pattern Plain $patternTag $tsTag <-fact $cFactor> {
load...
eleLoad...
sp...
...
}


NOTES:

  1. The command to generate a LoadPattern contains in { } the commands to generate all the loads and single-point constraints..

$patternTag unique tag among load patterns
$tsTag the tag of the time series to be used in the load pattern
$cFactor constant factor (optional, default=1.0)
load... command to nodal load
eleLoad ... command to generate elemental load
sp ... command to generate single-point constraint



<uml> abstract class ElementLoad abstract class TimeSeries LoadPattern o- "one" TimeSeries LoadPattern o- ElementLoad LoadPattern o- NodalLoad LoadPattern o- SP_Constraint </uml>


Code Developed by: fmk