Modeling Commands: Difference between revisions

From OpenSeesWiki
Jump to navigation Jump to search
No edit summary
No edit summary
 
(10 intermediate revisions by 2 users not shown)
Line 1: Line 1:
The model or domain in OpenSees is a collection (an aggregation in object-oriented terms) of elements, nodes, single- and multi-point constraints and load patterns. The following are the modeling commands that have been added to interpreter to create the components of the finite element model: 
{{CommandManualMenu}}


#[[model command| model]]
The model or domain in OpenSees is a collection (an aggregation in object-oriented terms) of elements, nodes, single- and multi-point constraints and load patterns. It is the aggregation of these components which define the type of model that is being analyzed. The component classes, are as shown in the figure below:
#[[element Command|element]]
#[[node command | node]]
# '''SP_Constraint''' (single-point constraint), which prescribe the movement (typically 0) of a single dof at a node. There are a number of commands for creating single-point coonstraints:
#* [[fix command | fix]]
#* [[fixX command | fixX]]
#* [[fixY command | fixY]]
#* [[fixZ command | fixZ]]
# '''MP_Constraint''' (multi-point constraint), which prescribe that the movement of certain dof at one node are defined by the movement of certain dof at another node. There again are a number of commands for defining multi-point constraints.
#* [[equalDOF command | equalDOF]]
#* [[rigidDiaphragm command | rigidDiaphragm]]
#* [[rigidLink command | rigidLink]]
#[[Time Series Command| timeSeries]]
#[[pattern Command|pattern]]
#[[mass Command | mass]]
#[[block Command| block]]
#[[region Command| region]]
#[[Rayleigh Damping Command|rayleigh]]
 
In addition to these commands, the typical element in OpenSees has the material nonlinearity and sometimes geometric nonlinearityyes
yes contained in other objects, materials and geometric transformations. Commands have been added to the interpreter to create these objects as well.
 
 
#[[uniaxialMaterial Command| uniaxialMaterial]]
#[[nDMaterial Command| ndMaterial]]
#[[section Command| section]]
#[[Geometric Transformation Command| geometricTransf]]
 
----
 
UML DIAGRAMS:


<uml>
<uml>
Line 37: Line 7:


abstract class Element
abstract class Element
abstract class TimeSeries
abstract class ElementLoad
Domain o- Element
Domain o- Element
Domain o- Node
Domain o- Node
Line 44: Line 12:
Domain o- MP_Constraint
Domain o- MP_Constraint
Domain o- LoadPattern
Domain o- LoadPattern
LoadPattern o- "one" TimeSeries
LoadPattern o- ElementLoad
LoadPattern o- NodalLoad
LoadPattern o- SP_Constraint
</uml>
</uml>


The following are the modeling commands that have been added to OpenSees interpreter to create these components of the finite element model: 
*[[model command| model]]
*[[element Command|element]]
*[[node command | node]]
* '''SP_Constraint''' (single-point constraint), which prescribe the movement (typically 0) of a single dof at a node. There are a number of commands for creating single-point coonstraints:
** [[fix command | fix]]
** [[fixX command | fixX]]
** [[fixY command | fixY]]
** [[fixZ command | fixZ]]
* '''MP_Constraint''' (multi-point constraint), which prescribe that the movement of certain dof at one node are defined by the movement of certain dof at another node. There again are a number of commands for defining multi-point constraints.
** [[equalDOF command | equalDOF]]
** [[rigidDiaphragm command | rigidDiaphragm]]
** [[rigidLink command | rigidLink]]
*[[Time Series Command| timeSeries]]
*[[pattern Command|pattern]]
----
----
The following Misc commands are used to generate elements or modify properties of elements or nodes already in the model:
*[[mass Command | mass]]
*[[block Command| block]]
**[[block2D Command| block2D]]
**[[block3D Command| block3D]]
*[[region Command| region]]
*[[Rayleigh Damping Command|rayleigh]]
*[[ShallowFoundationGen]]
----
----
The typical element in OpenSees has the material nonlinearity and sometimes geometric nonlinearities
contained in other objects, materials and geometric transformations. Commands have been added to the interpreter to create these objects as well:


<uml>
<uml>
package "Element"  
package "Element Classes" #DDDDDD
abstract class Element
abstract class Element
abstract class Material
abstract class Material
Line 59: Line 59:
abstract class SectionForceDeformation
abstract class SectionForceDeformation
abstract class GeometricTransformation
abstract class GeometricTransformation


Element o- Material
Element o- Material
Element o- GeometricTransformation
Element o- GeometricTransformation
Material <|-- UniaxialMaterial
Material <|-- UniaxialMaterial
Material <|-- SectionForceDeformation
Material <|-- SectionForceDeformation
Material <|-- NDMaterial
Material <|-- NDMaterial
</uml>
#[[uniaxialMaterial Command| uniaxial Material]]
#[[nDMaterial Command| ND Material]]
#[[section Command| Section]]
#[[frictionModel Command | friction Model]]
#[[Geometric Transformation Command| geometricTransf]]


</uml>
----

Latest revision as of 17:26, 11 February 2011




The model or domain in OpenSees is a collection (an aggregation in object-oriented terms) of elements, nodes, single- and multi-point constraints and load patterns. It is the aggregation of these components which define the type of model that is being analyzed. The component classes, are as shown in the figure below:

<uml> package "OpenSees Model" #DDDDDD

abstract class Element Domain o- Element Domain o- Node Domain o- SP_Constraint Domain o- MP_Constraint Domain o- LoadPattern </uml>


The following are the modeling commands that have been added to OpenSees interpreter to create these components of the finite element model:

  • model
  • element
  • node
  • SP_Constraint (single-point constraint), which prescribe the movement (typically 0) of a single dof at a node. There are a number of commands for creating single-point coonstraints:
  • MP_Constraint (multi-point constraint), which prescribe that the movement of certain dof at one node are defined by the movement of certain dof at another node. There again are a number of commands for defining multi-point constraints.
  • timeSeries
  • pattern




The following Misc commands are used to generate elements or modify properties of elements or nodes already in the model:



The typical element in OpenSees has the material nonlinearity and sometimes geometric nonlinearities contained in other objects, materials and geometric transformations. Commands have been added to the interpreter to create these objects as well:

<uml> package "Element Classes" #DDDDDD abstract class Element abstract class Material abstract class UniaxialMaterial abstract class NDMaterial abstract class SectionForceDeformation abstract class GeometricTransformation

Element o- Material Element o- GeometricTransformation

Material <|-- UniaxialMaterial Material <|-- SectionForceDeformation Material <|-- NDMaterial </uml>


  1. uniaxial Material
  2. ND Material
  3. Section
  4. friction Model
  5. geometricTransf