Modeling Commands: Difference between revisions
No edit summary |
No edit summary |
||
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 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 command| model]] | #[[model command| model]] | ||
Line 19: | Line 32: | ||
#[[region Command| region]] | #[[region Command| region]] | ||
#[[Rayleigh Damping Command|rayleigh]] | #[[Rayleigh Damping Command|rayleigh]] | ||
---- | ---- | ||
In addition to these commands, 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" #DDDDDD | ||
abstract class Element | abstract class Element | ||
abstract class Material | abstract class Material | ||
Line 59: | Line 46: | ||
abstract class SectionForceDeformation | abstract class SectionForceDeformation | ||
abstract class GeometricTransformation | abstract class GeometricTransformation | ||
Element o- Material | Element o- Material | ||
Line 68: | Line 54: | ||
</uml> | </uml> | ||
#[[uniaxialMaterial Command| uniaxialMaterial]] | |||
#[[nDMaterial Command| ndMaterial]] | |||
#[[section Command| section]] | |||
#[[Geometric Transformation Command| geometricTransf]] | |||
---- |
Revision as of 21:43, 24 February 2010
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
- mass
- block
- region
- rayleigh
In addition to these commands, 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" #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>