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 elements vecxz = [0, 0, 1]. See geomTransf commands doc

Parameters#

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.