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)
-
-
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.ElementBase class for 2 node elements.
-
class
xc.ElementBase3N¶ Bases:
xc.ElementBase class for 3 node elements.
-
class
xc.ElementBase4N¶ Bases:
xc.ElementBase class for 4 node elements.
-
class
xc.ElementBase8N¶ Bases:
xc.ElementBase class for 8 node elements.
-
class
xc.ElementBase20N¶ Bases:
xc.ElementBase class for 20 node elements.
-
class
xc.ElementBase27N¶ Bases:
xc.ElementBase 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’s length.
- C++ signature :
- XC::Matrix getCooPoints(XC::Element1D {lvalue},unsigned long)
-
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)
-
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)
-