Mesh management¶
-
class
xc.
MeshComponentContainer
¶ Bases:
xc_base.CommandEntity
-
class
xc.
Mesh
¶ Bases:
xc.MeshComponentContainer
-
calculateNodalReactions
((Mesh)arg1, (bool)arg2, (float)arg3) → int :¶ triggers nodal reaction calculation.
- C++ signature :
- int calculateNodalReactions(XC::Mesh {lvalue},bool,double)
-
checkNodalReactions
((Mesh)arg1, (float)arg2) → bool :¶ checkNodalReactions(tolerance): check that reactions at nodes correspond to constrained degrees of freedom.
- C++ signature :
- bool checkNodalReactions(XC::Mesh {lvalue},double)
-
freezeDeadNodes
((Mesh)arg1, (str)arg2) → None :¶ freezeDeadNodes(lockerName) restrain movement of dead nodes.
- C++ signature :
- void freezeDeadNodes(XC::Mesh {lvalue},std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)
-
getElement
((Mesh)arg1, (int)arg2) → Element :¶ Returns an element from its identifier.
- C++ signature :
- XC::Element* getElement(XC::Mesh {lvalue},int)
-
getElementIter
¶ returns an iterator over the elements of the mesh.
-
getNearestElement
((Mesh)arg1, (Pos3d)arg2) → Element :¶ Returns nearest node.
- C++ signature :
- XC::Element* getNearestElement(XC::Mesh {lvalue},Pos3d)
-
getNearestNode
((Mesh)arg1, (Pos3d)arg2) → Node :¶ Returns nearest node.
- C++ signature :
- XC::Node* getNearestNode(XC::Mesh {lvalue},Pos3d)
-
getNode
((Mesh)arg1, (int)arg2) → Node :¶ Returns a node from its identifier.
- C++ signature :
- XC::Node* getNode(XC::Mesh {lvalue},int)
-
getNumDeadElements
((Mesh)arg1) → int :¶ Returns the number of dead elements.
- C++ signature :
- unsigned long getNumDeadElements(XC::Mesh {lvalue})
-
getNumDeadNodes
((Mesh)arg1) → int :¶ Returns the number of dead nodes.
- C++ signature :
- unsigned long getNumDeadNodes(XC::Mesh {lvalue})
-
getNumElements
((Mesh)arg1) → int :¶ Returns the number of elements.
- C++ signature :
- int getNumElements(XC::Mesh {lvalue})
-
getNumFreeNodes
((Mesh)arg1) → int :¶ Returns the number of free nodes.
- C++ signature :
- unsigned long getNumFreeNodes(XC::Mesh {lvalue})
-
getNumFrozenNodes
((Mesh)arg1) → int :¶ Returns the number of frozen nodes.
- C++ signature :
- unsigned long getNumFrozenNodes(XC::Mesh {lvalue})
-
getNumLiveElements
((Mesh)arg1) → int :¶ Returns the number of live elements.
- C++ signature :
- unsigned long getNumLiveElements(XC::Mesh {lvalue})
-
getNumLiveNodes
((Mesh)arg1) → int :¶ Returns the number of live nodes.
- C++ signature :
- unsigned long getNumLiveNodes(XC::Mesh {lvalue})
-
getNumNodes
((Mesh)arg1) → int :¶ Returns the number of nodes.
- C++ signature :
- int getNumNodes(XC::Mesh {lvalue})
-
getTotalMassComponent
((Mesh)arg1, (int)arg2) → float :¶ Return the total mass matrix component for the DOF argument.
- C++ signature :
- double getTotalMassComponent(XC::Mesh {lvalue},int)
-
meltAliveNodes
((Mesh)arg1, (str)arg2) → None :¶ freezeDeadNodes(lockerName) allows movement of melted nodes.
- C++ signature :
- void meltAliveNodes(XC::Mesh {lvalue},std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)
-
normalizeEigenvectors
((Mesh)arg1, (int)arg2) → float :¶ Normalize node eigenvectors for the argument mode. Syntax: normalizeEigenvectors(mode)
- C++ signature :
- double normalizeEigenvectors(XC::Mesh {lvalue},int)
-
static
setDeadSRF
((float)arg1) → None :¶ Assigns Stress Reduction Factor for element deactivation. Syntax: setDeadSRF(factor)
- C++ signature :
- void setDeadSRF(double)
-
totalMass
¶ Return the total mass matrix.
-