.. _elementalDamping: Elemental Damping Command ************************ .. function:: damping $dampingType $dampingTag $dampingArgs .. csv-table:: :header: "Argument", "Type", "Description" :widths: 10, 10, 40 $dampingType, |string|, damping type $dampingTag, |integer|, unique damping tag. $dampingArgs, |list|, a list of damping arguments with number dependent on damping type The following subsections contain information about **$dampingType** .. toctree:: :maxdepth: 1 elementalDamping/UniformDamping elementalDamping/URDDamping elementalDamping/SecStifDamping The following is used to assign the damping model to a specific element. The user should append the parameters of **“-damp $dampingTag”** to the end of the element definition. .. code-block:: tcl element dispBeamColumn $eleTag $iNode $jNode $numIntgrPts $secTag $transfTag <-damp $dampingTag> element ASDShellQ4 $eleTag $iNode $jNode $kNode $lNode $secTag <-damp $dampingTag> element ShellDKGQ $eleTag $iNode $jNode $kNode $lNode $secTag <-damp $dampingTag> element ShellDKGT $eleTag $iNode $jNode $kNode $lNode $secTag <-damp $dampingTag> element ShellNLDKGQ $eleTag $iNode $jNode $kNode $lNode $secTag <-damp $dampingTag> element ShellNLDKGT $eleTag $iNode $jNode $kNode $lNode $secTag <-damp $dampingTag> element ShellMITC4 $eleTag $iNode $jNode $kNode $lNode $secTag <-damp $dampingTag> element zeroLength $eleTag $iNode $jNode -mat $matTag1 $matTag2 ... -dir $dir1 $dir2 ...<-doRayleigh $rFlag> <-orient $x1 $x2 $x3 $yp1 $yp2 $yp3> <-damp $dampingTag> element elasticBeamColumn $eleTag $iNode $jNode $A $E $G $J $Iy $Iz $transfTag <-mass $massDens> <-cMass> <-damp $dampingTag> element forceBeamColumn $eleTag $iNode $jNode $transfTag "IntegrationType arg1 arg2 ..." <-mass $massDens> <-iter $maxIters $tol> <-damp $dampingTag> element quad $eleTag $iNode $jNode $kNode $lNode $thick $type $matTag <$pressure $rho $b1 $b2> <-damp $dampingTag> element stdBrick $eleTag $node1 $node2 $node3 $node4 $node5 $node6 $node7 $node8 $matTag <$b1 $b2 $b3> <-damp $dampingTag> The following is used to assign the damping model to groups of elements. .. code-block:: tcl region $regTag <-ele ($ele1 $ele2 ...)> <-eleOnly ($ele1 $ele2 ...)> <-eleRange $startEle $endEle> <-eleOnlyRange $startEle $endEle> <-node ($node1 $node2 ...)> <-nodeOnly ($node1 $node2 ...)> <-nodeRange $startNode $endNode> <-nodeOnlyRange $startNode $endNode> <-node all> <-rayleigh $alphaM $betaK $betaKinit $betaKcomm> <-damp $dampingTag>