IFEM  90A354
Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | List of all members
SIMNodalConstraint< Dim > Class Template Reference

Inherit this class to equip your SIM with nodal constraints. More...

#include <SIMNodalConstraint.h>

Inheritance diagram for SIMNodalConstraint< Dim >:
Inheritance graph
[legend]
Collaboration diagram for SIMNodalConstraint< Dim >:
Collaboration graph
[legend]

Public Member Functions

 SIMNodalConstraint (const std::vector< unsigned char > &unf)
 The constructor forwards to the parent class constructor.
 
virtual ~SIMNodalConstraint ()
 Empty destructor.
 

Protected Member Functions

virtual bool preprocessBeforeAsmInit (int &)
 Sets up the nodal constraints.
 
virtual bool parse (const tinyxml2::XMLElement *elem)
 Parses a data section from an XML element.
 

Private Member Functions

bool applyConstraint ()
 Applies the nodal constraints on the defined topology sets.
 
bool applyConstraint ()
 Template specialization for 1D.
 
bool applyConstraint ()
 Template specialization for 2D.
 
bool applyConstraint ()
 Template specialization for 3D.
 

Private Attributes

ConstraintVec vertConstraints
 Registered vertex constraints.
 

Detailed Description

template<class Dim>
class SIMNodalConstraint< Dim >

Inherit this class to equip your SIM with nodal constraints.


The documentation for this class was generated from the following files: