General topics¶
-
class
xc.
ParticlePos3d
¶ Bases:
Boost.Python.instance
-
r
¶ r coordinate.
-
s
¶ s coordinate.
-
t
¶ t coordinate.
-
-
class
xc.
RayleighDampingFactors
¶ Bases:
xc_base.CommandEntity
-
alphaM
¶ factor applied to elements or nodes mass matrix.
-
betaK
¶ factor applied to elements current stiffness matrix.
-
betaKcommit
¶ factor applied to elements committed stiffness matrix.
-
betaKinit
¶ factor applied to elements initial stiffness matrix.
-
-
class
xc.
NodePtrs
¶ Bases:
xc_base.CommandEntity
,xc.vector_ptr_nodes
-
In
((NodePtrs)arg1, (GeomObj3d)arg2, (float)arg3, (float)arg4) → bool :¶ In(geomObject,factor,tolerance) Return true if the current positions of all the nodes scaled by a factor: initialPos+factor*currentDisplacement lie inside the geometric object.
- C++ signature :
- bool In(XC::NodePtrs {lvalue},GeomObj3d,double,double)
-
Out
((NodePtrs)arg1, (GeomObj3d)arg2, (float)arg3, (float)arg4) → bool :¶ Out(geomObject,factor,tolerance) Return true if current positions of all the nodes scaled by a factor: initialPos+factor*currentDisplacement lie outside the geometric object.
- C++ signature :
- bool Out(XC::NodePtrs {lvalue},GeomObj3d,double,double)
-
getNearestNode
((NodePtrs)arg1, (Pos3d)arg2, (bool)arg3) → Node :¶ Return nearest node.
- C++ signature :
- XC::Node* getNearestNode(XC::NodePtrs {lvalue},Pos3d,bool)
-
getNodeIndex
((NodePtrs)arg1, (Node)arg2) → int :¶ Return the index of the node in the array.
- C++ signature :
- int getNodeIndex(XC::NodePtrs {lvalue},XC::Node const*)
-
-
class
xc.
NodePtrsWithIDs
¶ Bases:
xc.NodePtrs
-
getExternalNodes
¶ Return tags of external nodes.
-
-
class
xc.
ElementIter
¶ Bases:
Boost.Python.instance
-
next
((ElementIter)arg1) → Element :¶ Return next node.
- C++ signature :
- XC::Element* next(XC::ElementIter {lvalue})
-
-
class
xc.
ElementBase2N
¶ Bases:
xc.Element
Base class for 2 node elements.
-
class
xc.
ElementBase3N
¶ Bases:
xc.Element
Base class for 3 node elements.
-
class
xc.
ElementBase4N
¶ Bases:
xc.Element
Base class for 4 node elements.
-
class
xc.
ElementBase8N
¶ Bases:
xc.Element
Base class for 8 node elements.
-
class
xc.
ElementBase20N
¶ Bases:
xc.Element
Base class for 20 node elements.
-
class
xc.
ElementBase27N
¶ Bases:
xc.Element
Base class for 27 node elements.
-
class
xc.
Element0D
¶ Bases:
xc.ElementBase2N
-
getCooSys
¶ Return element coordinate system.
-
getDimension
¶ Return element dimension.
-
getIVector
¶ Return i vector.
-
getJVector
¶ Return j vector.
-
getKVector
¶ Return k vector.
-
getNumDOF
¶ Return element number of DOFs (6 or 12).
-
getTransformation
¶ Return element transformation.
-
setupVectors
((Element0D)arg1, (Vector)arg2, (Vector)arg3) → None :¶ setupVectors(x,yp); set element orientation; x: axis of the element, yp: vector that lies on the xy plane of the element.
- C++ signature :
- void setupVectors(XC::Element0D {lvalue},XC::Vector,XC::Vector)
-
-
class
xc.
Element1D
¶ Bases:
xc.ElementBase2N
-
getCooPoints
((Element1D)arg1, (int)arg2) → Matrix :¶ Returns points over element length.
- C++ signature :
- XC::Matrix getCooPoints(XC::Element1D {lvalue},unsigned long)
-
getLength
((Element1D)arg1, (bool)arg2) → float :¶ Returns element length.
- C++ signature :
- double getLength(XC::Element1D {lvalue},bool)
-
getLineSegment
((Element1D)arg1, (bool)arg2) → Segment3d :¶ - C++ signature :
- Segment3d getLineSegment(XC::Element1D {lvalue},bool)
-
strainLoad
((Element1D)arg1, (DeformationPlane)arg2, (DeformationPlane)arg3) → None :¶ Element’s load.
- C++ signature :
- void strainLoad(XC::Element1D {lvalue},XC::DeformationPlane,XC::DeformationPlane)
-
vector2dPartialUniformLoadGlobal
((Element1D)arg1, (float)arg2, (float)arg3, (Vector)arg4) → None :¶ Element’s load.
- C++ signature :
- void vector2dPartialUniformLoadGlobal(XC::Element1D {lvalue},double,double,XC::Vector)
-
vector2dPartialUniformLoadLocal
((Element1D)arg1, (float)arg2, (float)arg3, (Vector)arg4) → None :¶ Element’s load.
- C++ signature :
- void vector2dPartialUniformLoadLocal(XC::Element1D {lvalue},double,double,XC::Vector)
-
vector2dPointByRelDistLoadGlobal
((Element1D)arg1, (float)arg2, (Vector)arg3) → None :¶ Element’s load.
- C++ signature :
- void vector2dPointByRelDistLoadGlobal(XC::Element1D {lvalue},double,XC::Vector)
-
vector2dPointByRelDistLoadLocal
((Element1D)arg1, (float)arg2, (Vector)arg3) → None :¶ Element’s load.
- C++ signature :
- void vector2dPointByRelDistLoadLocal(XC::Element1D {lvalue},double,XC::Vector)
-
vector2dPointLoadGlobal
((Element1D)arg1, (Vector)arg2, (Vector)arg3) → None :¶ Element’s load.
- C++ signature :
- void vector2dPointLoadGlobal(XC::Element1D {lvalue},XC::Vector,XC::Vector)
-
vector2dPointLoadLocal
((Element1D)arg1, (Vector)arg2, (Vector)arg3) → None :¶ Element’s load.
- C++ signature :
- void vector2dPointLoadLocal(XC::Element1D {lvalue},XC::Vector,XC::Vector)
-
vector2dUniformLoadGlobal
((Element1D)arg1, (Vector)arg2) → None :¶ Element’s load.
- C++ signature :
- void vector2dUniformLoadGlobal(XC::Element1D {lvalue},XC::Vector)
-
vector2dUniformLoadLocal
((Element1D)arg1, (Vector)arg2) → None :¶ Element’s load.
- C++ signature :
- void vector2dUniformLoadLocal(XC::Element1D {lvalue},XC::Vector)
-
vector3dPointByRelDistLoadGlobal
((Element1D)arg1, (float)arg2, (Vector)arg3) → None :¶ Element’s load.
- C++ signature :
- void vector3dPointByRelDistLoadGlobal(XC::Element1D {lvalue},double,XC::Vector)
-
vector3dPointByRelDistLoadLocal
((Element1D)arg1, (float)arg2, (Vector)arg3) → None :¶ Element’s load.
- C++ signature :
- void vector3dPointByRelDistLoadLocal(XC::Element1D {lvalue},double,XC::Vector)
-
vector3dPointLoadGlobal
((Element1D)arg1, (Vector)arg2, (Vector)arg3) → None :¶ Element’s load.
- C++ signature :
- void vector3dPointLoadGlobal(XC::Element1D {lvalue},XC::Vector,XC::Vector)
-
vector3dPointLoadLocal
((Element1D)arg1, (Vector)arg2, (Vector)arg3) → None :¶ Element’s load.
- C++ signature :
- void vector3dPointLoadLocal(XC::Element1D {lvalue},XC::Vector,XC::Vector)
-
vector3dUniformLoadGlobal
((Element1D)arg1, (Vector)arg2) → None :¶ Element’s load.
- C++ signature :
- void vector3dUniformLoadGlobal(XC::Element1D {lvalue},XC::Vector)
-
vector3dUniformLoadLocal
((Element1D)arg1, (Vector)arg2) → None :¶ Element’s load.
- C++ signature :
- void vector3dUniformLoadLocal(XC::Element1D {lvalue},XC::Vector)
-