General topics¶
- class xc.RayleighDampingFactors¶
- Bases: - xc_base.CommandEntity- property alphaM¶
- factor applied to elements or nodes mass matrix. 
 - property betaK¶
- factor applied to elements current stiffness matrix. 
 - property betaKcommit¶
- factor applied to elements committed stiffness matrix. 
 - property betaKinit¶
- factor applied to elements initial stiffness matrix. 
 - getCommitedDampingRatio((RayleighDampingFactors)arg1, (float)arg2) float :¶
- Return the commited damping value for the natural frequency argument (alphaM/(2*w)+betaK*w/2 - C++ signature :
- double getCommitedDampingRatio(XC::RayleighDampingFactors {lvalue},double) 
 
 - getCurrentDampingRatio((RayleighDampingFactors)arg1, (float)arg2) float :¶
- Return the current damping value for the natural frequency argument (alphaM/(2*w)+betaK*w/2 - C++ signature :
- double getCurrentDampingRatio(XC::RayleighDampingFactors {lvalue},double) 
 
 - getInitialDampingRatio((RayleighDampingFactors)arg1, (float)arg2) float :¶
- Return the current initial value for the natural frequency argument (alphaM/(2*w)+betaK*w/2 - C++ signature :
- double getInitialDampingRatio(XC::RayleighDampingFactors {lvalue},double) 
 
 
- 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*) 
 
 - getNodeTAG((NodePtrs)arg1, (int)arg2) int :¶
- Return the index of the node in the array. - C++ signature :
- int getNodeTAG(XC::NodePtrs {lvalue},int) 
 
 
- class xc.NodePtrsWithIDs¶
- Bases: - xc.NodePtrs- property 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- property getCooSys¶
- Return element coordinate system. 
 - property getDimension¶
- Return element dimension. 
 - property getIVector¶
- Return i vector. 
 - property getJVector¶
- Return j vector. 
 - property getKVector¶
- Return k vector. 
 - property getNumDOF¶
- Return element number of DOFs (6 or 12). 
 - property 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) 
 
 - 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)