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)