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.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)