RigidDiaphragm command: Difference between revisions

From OpenSeesWiki
Jump to navigation Jump to search
No edit summary
(Change terminology to retained/constrained)
Line 1: Line 1:
{{CommandManualMenu}}
{{CommandManualMenu}}


This command is used to construct a number of Multi-Point Constraint (MP_Constraint) objects. These objects will constraint certain degrees-of-freedom at the listed slave nodes to move as if in a rigid plane with the master node.
This command is used to construct a number of Multi-Point Constraint (MP_Constraint) objects. These objects will constrain certain degrees-of-freedom at the listed constrained nodes to move as if in a rigid plane with the retained node.


{|  
{|  
| style="background:yellow; color:black; width:800px" | '''rigidDiaphragm $perpDirn $masterNodeTag $slaveNodeTag1 $slaveNodeTag2 ...'''
| style="background:yellow; color:black; width:800px" | '''rigidDiaphragm $perpDirn $rNodeTag $cNodeTag1 $cNodeTag2 ...'''
|}
|}


Line 12: Line 12:
|  style="width:150px" | '''$perpDirn ''' || direction perpendicular to the rigid plane (i.e. direction 3 corresponds to the 1-2 plane)
|  style="width:150px" | '''$perpDirn ''' || direction perpendicular to the rigid plane (i.e. direction 3 corresponds to the 1-2 plane)
|-
|-
|  '''$masterNodeTag ''' ||  integer tag identifying the master node
|  '''$rNodeTag ''' ||  integer tag identifying the retained node
|-
|-
|  '''$slaveNodeTag1 $slaveNodeTag2 ... ''' || integar tags identifying the slave nodes
|  '''$cNodeTag1 $cNodeTag2 ... ''' || integer tags identifying the constrained nodes
|}
|}



Revision as of 15:43, 13 June 2020




This command is used to construct a number of Multi-Point Constraint (MP_Constraint) objects. These objects will constrain certain degrees-of-freedom at the listed constrained nodes to move as if in a rigid plane with the retained node.

rigidDiaphragm $perpDirn $rNodeTag $cNodeTag1 $cNodeTag2 ...

$perpDirn direction perpendicular to the rigid plane (i.e. direction 3 corresponds to the 1-2 plane)
$rNodeTag integer tag identifying the retained node
$cNodeTag1 $cNodeTag2 ... integer tags identifying the constrained nodes


NOTE: The constraint object is constructed assuming small rotations.

NOTE: The rigidDiaphragm command works only for problems in three dimensions with six-degrees-of-freedom at the nodes (ndf = 6).


EXAMPLE:

rigidDiaphragm 2 2 4 5 6; constrain nodes 4,5,6 to move as if in the same x-z plane as node 2.


Code Developed by: fmk