DDM-Based Response Sensitivity Computation Tcl Commands:: Difference between revisions

From OpenSeesWiki
Jump to navigation Jump to search
(Created page with '{{CommandManualMenu}} 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 ...')
 
No edit summary
Line 1: Line 1:
{{CommandManualMenu}}
{{ResponseSensitivityAnalysisMenu}}


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:
In OpenSees, an analysis is an object which is composed by the aggregation of component objects. It is the component objects which define the type of analysis that is peformed on the model. The component classes, as shown in the figure below, consist of the following:
#ConstraintHandler -- determines how the constraint equations are enforced in the analysis -- how it handles the boundary conditions/imposed displacements
#DOF_Numberer -- determines the mapping between equation numbers and degrees-of-freedom
#Integrator -- determines the predictive step for time t+dt
#SolutionAlgorithm -- determines the sequence of steps taken to solve the non-linear equation at the current time step
#SystemOfEqn/Solver -- within the solution algorithm, it specifies how to store and solve the system of equations in the analysis
#Convergence Test -- determines when convergence has been achieved.


<uml>
package "OpenSees Model" #DDDDDD


abstract class Element
The following Analysis commands are added to the interpreter to create the Analysis and perform the analysis:
Domain o- Element
Domain o- Node
Domain o- SP_Constraint
Domain o- MP_Constraint
Domain o- LoadPattern
</uml>


 
*[[General Commands]]
The following are the modeling commands that have been added to OpenSees interpreter to create these components of the finite element model: 
*[[UniaxialMaterial Commands]]
 
*[[nDmaterial Commands]]
*[[model command| model]]
*[[Element Commands]]
*[[element Command|element]]
*[[Constraints Commands]]
*[[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 elementts 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>
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>
 
 
#[[uniaxialMaterial Command| uniaxial Material]]
#[[nDMaterial Command| ND Material]]
#[[section Command| Section]]
#[[frictionModel Command | friction Model]]
#[[Geometric Transformation Command| geometricTransf]]
 
----

Revision as of 06:51, 8 January 2011

Template:ResponseSensitivityAnalysisMenu

In OpenSees, an analysis is an object which is composed by the aggregation of component objects. It is the component objects which define the type of analysis that is peformed on the model. The component classes, as shown in the figure below, consist of the following:

  1. ConstraintHandler -- determines how the constraint equations are enforced in the analysis -- how it handles the boundary conditions/imposed displacements
  2. DOF_Numberer -- determines the mapping between equation numbers and degrees-of-freedom
  3. Integrator -- determines the predictive step for time t+dt
  4. SolutionAlgorithm -- determines the sequence of steps taken to solve the non-linear equation at the current time step
  5. SystemOfEqn/Solver -- within the solution algorithm, it specifies how to store and solve the system of equations in the analysis
  6. Convergence Test -- determines when convergence has been achieved.


The following Analysis commands are added to the interpreter to create the Analysis and perform the analysis: