|
Finite Element Domain Decomposition Library
FEDDLib
|

Public Types | |
| typedef std::vector< FiniteElement > | FE_vec_Type |
| typedef Teuchos::RCP< FE_vec_Type > | FE_vec_ptr_Type |
| typedef default_lo | LO |
| typedef default_go | GO |
| typedef default_sc | SC |
| typedef default_no | NO |
| typedef Teuchos::RCP< const Map< LO, GO, NO > > | MapConstPtr_Type |
| typedef SmallMatrix< SC > | SM_SC_Type |
| typedef std::vector< SM_SC_Type > | vecSM_SC_Type |
Public Member Functions | |
| Elements (std::string feType) | |
| Elements (std::string feType, int dim) | |
| Elements (Elements &Elements) | |
| int | numberElements () |
| void | addElement (FiniteElement &fe) |
| void | addElement (FiniteElement &fe, GO globalID) |
| void | switchElement (int loc, FiniteElement &fe) |
| const FiniteElement & | getElement (int i) const |
| FiniteElement & | getElement (int i) |
| GO | getGlobalID (LO i) const |
| void | setFiniteElementType (std::string feType) |
| std::string | getFiniteElementType () |
| void | setDimension (int dim) |
| int | getDimension () |
| int | nodesPerElement () |
| void | sortUnique () |
| void | sortUnique (vec2D_GO_Type &combinedElements) |
| void | sortUniqueAndSetGlobalIDs () |
| void | sortUniqueAndSetGlobalIDs (vec2D_GO_Type &combinedElements) |
| void | print () |
| void | globalToLocalIDs (MapConstPtr_Type map) |
| void | setToCorrectElement (FiniteElement &feSub) |
| vec2D_int_Type | getElementEdgePermutation () |
| vec2D_int_Type | getSubElementPermutation () |
| vec2D_LO_Type | getElementsNodeList () |
| void | setElementsNodeList () |
| void | initializeFEData (vec2D_dbl_ptr_Type pointsRep) |
| void | buildTransformation (const vec_int_Type &element, vec2D_dbl_ptr_Type pointsRep, SM_SC_Type &B) |
| const SM_SC_Type & | getBTinv (int i) |
| const double & | getDetBTinv (int i) |
| void FEDD::Elements::initializeFEData | ( | vec2D_dbl_ptr_Type | pointsRep | ) |
Initialized BT^{-1} and det(BT^{-1}) for FE element T


| void FEDD::Elements::setToCorrectElement | ( | FiniteElement & | feSub | ) |
We set the FiniteElement of a lower order to the correct FiniteElement, i.e, an edge is set to the correct triangle(s)

