o3seespy.geom_transf¶
- class o3seespy.command.geom_transf.Corotational2D(osi, d_i: Optional[list] = None, d_j: Optional[list] = None)[source]¶
Bases:
GeomTransfBaseThe Corotational2D GeomTransf Class
Initial method for Corotational2D
- Parameters
osi (o3seespy.OpenSeesInstance) –
d_i (list, optional) – 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).
d_j (list, optional) – 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).
Examples
>>> import o3seespy as o3 >>> osi = o3.OpenSeesInstance(ndm=2) >>> d_i = [1.0, 1.0] >>> d_j = [1.0, 1.0] >>> o3.geom_transf.Corotational2D(osi, d_i=d_i, d_j=d_j)
- op_type = 'Corotational'¶
- class o3seespy.command.geom_transf.Corotational3D(osi, vecxz)[source]¶
Bases:
GeomTransfBaseThe Corotational3D GeomTransf Class
This command is used to construct the Corotational Coordinate Transformation (CorotCrdTransf) object. Corotational transformation can be used in large displacement-small strain problems.
Initial method for Corotational3D
- Parameters
osi (o3seespy.OpenSeesInstance) –
vecxz (list) – X, y, and z components of vecxz, the vector used to define the local x-z plane of the local-coordinate system. the local y-axis is defined by taking the cross product of the vecxz vector and the x-axis. these components are specified in the global-coordinate system x,y,z and define a vector that is in a plane parallel to the x-z plane of the local-coordinate system. these items need to be specified for the three-dimensional problem.
Examples
>>> import o3seespy as o3 >>> osi = o3.OpenSeesInstance(ndm=2) >>> vecxz = [1.0, 1.0] >>> o3.geom_transf.Corotational3D(osi, vecxz=vecxz)
- op_type = 'Corotational'¶
- class o3seespy.command.geom_transf.GeomTransfBase[source]¶
Bases:
OpenSeesObject- op_base_type = 'geomTransf'¶
- class o3seespy.command.geom_transf.Linear2D(osi, d_i: Optional[list] = None, d_j: Optional[list] = None)[source]¶
Bases:
GeomTransfBaseThe Linear2D GeomTransf Class
Initial method for Linear2D
- Parameters
osi (o3seespy.OpenSeesInstance) –
d_i (list, optional) – 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).
d_j (list, optional) – 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).
Examples
>>> import o3seespy as o3 >>> osi = o3.OpenSeesInstance(ndm=2) >>> d_i = [1.0, 1.0] >>> d_j = [1.0, 1.0] >>> o3.geom_transf.Linear2D(osi, d_i=d_i, d_j=d_j)
- op_type = 'Linear'¶
- class o3seespy.command.geom_transf.Linear3D(osi, vecxz, d_i: Optional[list] = None, d_j: Optional[list] = None)[source]¶
Bases:
GeomTransfBaseThe Linear3D GeomTransf Class
This command is used to construct a linear coordinate transformation (LinearCrdTransf) object, which performs a linear geometric transformation of beam stiffness and resisting force from the basic system to the global-coordinate system.
Initial method for Linear3D
- Parameters
osi (o3seespy.OpenSeesInstance) –
vecxz (list) – X, y, and z components of vecxz, the vector used to define the local x-z plane of the local-coordinate system. the local y-axis is defined by taking the cross product of the vecxz vector and the x-axis. these components are specified in the global-coordinate system x,y,z and define a vector that is in a plane parallel to the x-z plane of the local-coordinate system. these items need to be specified for the three-dimensional problem.
d_i (list, optional) – 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).
d_j (list, optional) – 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).
Examples
>>> import o3seespy as o3 >>> osi = o3.OpenSeesInstance(ndm=3) >>> vecxz = [1.0, 0.0, 0.0] >>> d_i = [1.0, 1.0, 0.0] >>> d_j = [1.0, 1.0, 0.0] >>> o3.geom_transf.Linear3D(osi, vecxz=vecxz, d_i=d_i, d_j=d_j)
- op_type = 'Linear'¶
- class o3seespy.command.geom_transf.PDelta2D(osi, d_i: Optional[list] = None, d_j: Optional[list] = None)[source]¶
Bases:
GeomTransfBaseThe PDelta2D GeomTransf Class
Initial method for PDelta2D
- Parameters
osi (o3seespy.OpenSeesInstance) –
d_i (list, optional) – 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).
d_j (list, optional) – 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).
Examples
>>> import o3seespy as o3 >>> osi = o3.OpenSeesInstance(ndm=2) >>> d_i = [1.0, 1.0] >>> d_j = [1.0, 1.0] >>> o3.geom_transf.PDelta2D(osi, d_i=d_i, d_j=d_j)
- op_type = 'PDelta'¶
- class o3seespy.command.geom_transf.PDelta3D(osi, vecxz, d_i: Optional[list] = None, d_j: Optional[list] = None)[source]¶
Bases:
GeomTransfBaseThe PDelta3D GeomTransf Class
This command is used to construct the P-Delta Coordinate Transformation (PDeltaCrdTransf) object, which performs a linear geometric transformation of beam stiffness and resisting force from the basic system to the global coordinate system, considering second-order P-Delta effects.
Initial method for PDelta3D
- Parameters
osi (o3seespy.OpenSeesInstance) –
vecxz (list) – X, y, and z components of vecxz, the vector used to define the local x-z plane of the local-coordinate system. the local y-axis is defined by taking the cross product of the vecxz vector and the x-axis. these components are specified in the global-coordinate system x,y,z and define a vector that is in a plane parallel to the x-z plane of the local-coordinate system. these items need to be specified for the three-dimensional problem.
d_i (list, optional) – 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).
d_j (list, optional) – 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).
Examples
>>> import o3seespy as o3 >>> osi = o3.OpenSeesInstance(ndm=2) >>> vecxz = [1.0, 1.0] >>> d_i = [1.0, 1.0] >>> d_j = [1.0, 1.0] >>> o3.geom_transf.PDelta3D(osi, vecxz=vecxz, d_i=d_i, d_j=d_j)
- op_type = 'PDelta'¶