General topics

class xc.ParticlePos3d

Bases: xc.ParticlePos2d

property t

t coordinate.

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)