 
 
 

| Public Member Functions | |
| HNDoFMapBase (const Mesh &mesh, int nFuncs, int setupVerb) | |
| virtual | ~HNDoFMapBase () | 
| virtual void | getTrafoMatrixForCell (int cellLID, int funcID, int &trafoMatrixSize, bool &doTransform, Array< double > &transfMatrix) const =0 | 
| virtual void | getTrafoMatrixForFacet (int cellDim, int cellLID, int facetIndex, int funcID, int &trafoMatrixSize, bool &doTransform, Array< double > &transfMatrix) const =0 | 
| virtual void | getDOFsForHNCell (int cellDim, int cellLID, int funcID, Array< int > &dofs, Array< double > &coefs) const =0 | 
| int | getSpacialMeshDim () const | 
| Private Attributes | |
| const Mesh | mesh_ | 
Definition at line 24 of file SundanceHNDoFMapBase.hpp.
| Sundance::HNDoFMapBase::HNDoFMapBase | ( | const Mesh & | mesh, | |
| int | nFuncs, | |||
| int | setupVerb | |||
| ) |  [inline] | 
Empty Ctor
Definition at line 29 of file SundanceHNDoFMapBase.hpp.
| virtual Sundance::HNDoFMapBase::~HNDoFMapBase | ( | ) |  [inline, virtual] | 
Definition at line 31 of file SundanceHNDoFMapBase.hpp.
| virtual void Sundance::HNDoFMapBase::getDOFsForHNCell | ( | int | cellDim, | |
| int | cellLID, | |||
| int | funcID, | |||
| Array< int > & | dofs, | |||
| Array< double > & | coefs | |||
| ) | const  [pure virtual] | 
Function used for plotting for hanging node DOFMaps Returns for one hanging node (element) the global DoFs which contribute to that hanging local DoF
| cellDim | [in] the dimension | |
| cellLID | [in] the LID of the cell | |
| funcID | [in] the function ID, (to wchich the DOFs belong) | |
| dofs | [out] the global DoF s | |
| coefs | [out] the coefficient of each global DoF | 
Implemented in Sundance::InhomogeneousDOFMapHN, Sundance::MixedDOFMapHN, and Sundance::NodalDOFMapHN.
Referenced by Sundance::ExprFieldWrapper::getData().
| int Sundance::HNDoFMapBase::getSpacialMeshDim | ( | ) | const  [inline] | 
Returns the dimension where the DoF map is defined For HN we do transformation only for the maxCell type
Definition at line 81 of file SundanceHNDoFMapBase.hpp.
References mesh_, and Sundance::Mesh::spatialDim().
| virtual void Sundance::HNDoFMapBase::getTrafoMatrixForCell | ( | int | cellLID, | |
| int | funcID, | |||
| int & | trafoMatrixSize, | |||
| bool & | doTransform, | |||
| Array< double > & | transfMatrix | |||
| ) | const  [pure virtual] | 
| cellLID | [in] the maxCell LID input | |
| funcID | [in] the function ID | |
| trafoMatrixSize | [in/out] | |
| doTransform | [out] | |
| transfMatrix | [out] (we assume that the array is already pre-sized ) | 
Implemented in Sundance::InhomogeneousDOFMapHN, Sundance::MixedDOFMapHN, and Sundance::NodalDOFMapHN.
| virtual void Sundance::HNDoFMapBase::getTrafoMatrixForFacet | ( | int | cellDim, | |
| int | cellLID, | |||
| int | facetIndex, | |||
| int | funcID, | |||
| int & | trafoMatrixSize, | |||
| bool & | doTransform, | |||
| Array< double > & | transfMatrix | |||
| ) | const  [pure virtual] | 
Function to apply transformation for facets
| cellDim,the | facet dimension | |
| cellLID,facet | LID | |
| facetIndex,facet | index in the maxCofacet | |
| funcID | [in] the function ID | |
| trafoMatrixSize | [in/out] | |
| doTransform | [out] | |
| transfMatrix | [out] (we assume that the array is already pre-sized ) | 
Implemented in Sundance::InhomogeneousDOFMapHN, Sundance::MixedDOFMapHN, and Sundance::NodalDOFMapHN.
| const Mesh Sundance::HNDoFMapBase::mesh_  [private] |