Create Beam Element Geometric Transformation Tag#
- opstool.preprocessing.beam_geom_transf(nodeTagI, nodeTagJ, transfType, dI=None, dJ=None)[source]#
Output the geometric transformation tag of the beam element according to the node tag previously defined. This function divide beam elements into two classes, vertical ones and non-vertical ones, vertical elements
vecxz = [-1, 0, 0]
, and non-vertical elementsvecxz = [0, 0, 1]
. See geomTransf commands docParameters#
- nodeTagIint
Previously defined I-end node tag.
- nodeTagJint
Previously defined J-end node tag.
- transfTypestr
Geometric transformation type, one of [‘Linear’, ‘PDelta’, ‘Corotational’].
- dI: list, optional, default=None
joint offset values – offsets specified with respect to the global coordinate system for element-end node i (the number of arguments depends on the dimensions of the current model).
- dJ: list, optional, default=None
joint offset values – offsets specified with respect to the global coordinate system for element-end node j (the number of arguments depends on the dimensions of the current model).
Returns#
- int
Geometric transformation tag that this function internally defined.