|
IFEM
90A354
|
Helper for apply constraints to a structured 3D model. More...


Public Member Functions | |
| NodalConstraintASMs3DHelper (ASMs3D *pch) | |
| The constructor forwards to the parent class constructor. | |
| virtual int | getCorner (int vertex, int basis) const |
| Returns the local node number of a given corner of the patch. More... | |
| virtual void | constrainEdge (int item, int comp, int basis, int idx) |
| Constrains a given edge to a given node. More... | |
| virtual void | constrainFace (int item, int comp, int basis, int idx) |
| Constrains a given face to a given node. More... | |
Public Member Functions inherited from NodalConstraintASMHelper | |
| NodalConstraintASMHelper (ASMbase *pch) | |
| The constructor initializes the patch pointer. | |
| virtual | ~NodalConstraintASMHelper () |
| Empty destructor. | |
| void | constrainVertex (int item, int comp, int basis, int idx) |
| Constrains a given vertex to a given node. More... | |
| void | constrainPatch (int comp, int basis, int idx) |
| Constrains the whole patch to a given node. More... | |
Additional Inherited Members | |
Protected Member Functions inherited from NodalConstraintASMHelper | |
| void | constrainNode (int item, int comp, int idx) |
| Constrains a given node to another node. More... | |
| int | getStartNode (int basis) const |
| Returns the starting node for the given basis. | |
Protected Attributes inherited from NodalConstraintASMHelper | |
| ASMbase * | bpch |
| Pointer to the associated patch. | |
Helper for apply constraints to a structured 3D model.
|
inlinevirtual |
Constrains a given edge to a given node.
| [in] | item | Edge index on patch |
| [in] | comp | Component to constrain |
| [in] | basis | Basis to constrain edge for |
| [in] | idx | Global node to constrain edge to |
Reimplemented from NodalConstraintASMHelper.
References NodalConstraintASMHelper::bpch, NodalConstraintASMHelper::constrainNode(), and NodalConstraintASMHelper::getStartNode().
Referenced by SIMNodalConstraint< Dim >::applyConstraint().
|
inlinevirtual |
Constrains a given face to a given node.
| [in] | item | Face index on patch |
| [in] | comp | Component to constrain |
| [in] | basis | Basis to constrain face for |
| [in] | idx | Global node to constrain face to |
Reimplemented from NodalConstraintASMHelper.
References NodalConstraintASMHelper::bpch, NodalConstraintASMHelper::constrainNode(), and NodalConstraintASMHelper::getStartNode().
Referenced by SIMNodalConstraint< Dim >::applyConstraint().
|
inlinevirtual |
Returns the local node number of a given corner of the patch.
| [in] | vertex | Vertex index to return the node number for |
| [in] | basis | Basis for vertex |
Implements NodalConstraintASMHelper.
References NodalConstraintASMHelper::bpch, ASMbase::getNodeID(), and NodalConstraintASMHelper::getStartNode().
Referenced by SIMNodalConstraint< Dim >::applyConstraint().