Constaints

class xc.Constraint

Bases: xc.ContinuaReprComponent

getNode

gets node.

getNodeIdx

Returns node idxmfor Vtk graphics.

getVtkCellType

Returns cell type for Vtk graphics.

nodeTag

sets/gets node tag.

class xc.SFreedom_Constraint

Bases: xc.Constraint

constant

determines if the constraint is constant in time or not.

getDOFNumber

return DOF’s number.

getValue

returns imposed value for DOF.

getVtkCellType

returns VTK cell type

isHomogeneous

true if it’s an homogeneous boundary condition.

loadPatternTag

assigns/retrieves load pattern tag.

class xc.SFreedom_ConstraintIter

Bases: Boost.Python.instance

next((SFreedom_ConstraintIter)arg1) → SFreedom_Constraint :

Returns next node.

C++ signature :
XC::SFreedom_Constraint* next(XC::SFreedom_ConstraintIter {lvalue})
class xc.ImposedMotionBase

Bases: xc.SFreedom_Constraint

class xc.ImposedMotionSP

Bases: xc.ImposedMotionBase

class xc.ImposedMotionSP1

Bases: xc.ImposedMotionBase

class xc.MFreedom_ConstraintBase

Bases: xc.Constraint

getIdxNodes

Return the node indices for its use in VTK arrays.

class xc.MFreedom_Constraint

Bases: xc.MFreedom_ConstraintBase

class xc.MFreedom_ConstraintIter

Bases: Boost.Python.instance

next((MFreedom_ConstraintIter)arg1) → MFreedom_Constraint :

Returns next node.

C++ signature :
XC::MFreedom_Constraint* next(XC::MFreedom_ConstraintIter {lvalue})
class xc.EqualDOF

Bases: xc.MFreedom_Constraint

class xc.MFreedom_Joint2D

Bases: xc.MFreedom_Constraint

class xc.MFreedom_Joint3D

Bases: xc.MFreedom_Constraint

class xc.RigidDiaphragm

Bases: xc.MFreedom_Constraint

class xc.RigidBase

Bases: xc.MFreedom_Constraint

class xc.RigidBeam

Bases: xc.RigidBase

class xc.RigidRod

Bases: xc.RigidBase

class xc.MRMFreedom_Constraint

Bases: xc.MFreedom_ConstraintBase

class xc.MRMFreedom_ConstraintIter

Bases: Boost.Python.instance

next((MRMFreedom_ConstraintIter)arg1) → MRMFreedom_Constraint :

Returns next node.

C++ signature :
XC::MRMFreedom_Constraint* next(XC::MRMFreedom_ConstraintIter {lvalue})
class xc.GlueNodeToElement

Bases: xc.MRMFreedom_Constraint

class xc.ConstrContainer

Bases: xc.MeshComponentContainer

getLoadPatterns

Returns the load pattern container.

getMPs

Returns the multi-point constraints container.

getMRMPs

Returns the multi-point constraints container.

getNodeLockers((ConstrContainer)arg1) → map_node_locker :

Returns the node lockers container.

C++ signature :
std::map<int, XC::NodeLocker*, std::less<int>, std::allocator<std::pair<int const, XC::NodeLocker*> > > {lvalue} getNodeLockers(XC::ConstrContainer {lvalue})
getNumLoadPatterns((ConstrContainer)arg1) → int :

Returns the number of load cases.

C++ signature :
int getNumLoadPatterns(XC::ConstrContainer {lvalue})
getNumMPs((ConstrContainer)arg1) → int :

Returns the number of multi-point constraints.

C++ signature :
int getNumMPs(XC::ConstrContainer {lvalue})
getNumMRMPs((ConstrContainer)arg1) → int :

Returns the number of multi-row multi-point constraints.

C++ signature :
int getNumMRMPs(XC::ConstrContainer {lvalue})
getNumNodeLockers((ConstrContainer)arg1) → int :

Returns the number of node lockers.

C++ signature :
int getNumNodeLockers(XC::ConstrContainer {lvalue})
getNumSPs((ConstrContainer)arg1) → int :

Returns the number of single point constraints.

C++ signature :
int getNumSPs(XC::ConstrContainer {lvalue})
getSPs

Returns the single point constraints container.