Finite Element Domain Decomposition Library
FEDDLib
Loading...
Searching...
No Matches
FEDD::EntitiesOfElements Class Reference
Inheritance diagram for FEDD::EntitiesOfElements:

Public Types

typedef default_lo LO
 
typedef default_go GO
 
typedef default_no NO
 
typedef Elements Elements_Type
 
typedef Map< LO, GO, NO > Map_Type
 
typedef Map_Type::MapPtr_Type MapPtr_Type
 
typedef Map_Type::MapConstPtr_Type MapConstPtr_Type
 
- Public Types inherited from FEDD::Elements
typedef std::vector< FiniteElementFE_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_TypevecSM_SC_Type
 

Public Member Functions

 EntitiesOfElements (EntitiesOfElements &EntitiesOfElements)
 
void addEntity (FiniteElement &fe, GO globalID)
 
void addEntity (FiniteElement &fe, vec_GO_Type &elementsOfEntity)
 
void setElementsEntities (vec2D_GO_Type &elementsOfEntities)
 
void partitionEntities (MapConstPtr_Type elementMap, MapConstPtr_Type nodeMapRepeated)
 
void sortUniqueAndSetGlobalIDs (vec2D_GO_Type &combinedElements)
 
const vec_LO_Type & getElementsOfEntity (int i)
 
const vec_GO_Type & getElementsOfEntityGlobal (int i)
 
vec2D_GO_Type getElementsOfEntityGlobal ()
 
- Public Member Functions inherited from FEDD::Elements
 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 FiniteElementgetElement (int i) const
 
FiniteElementgetElement (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_TypegetBTinv (int i)
 
const double & getDetBTinv (int i)
 

Additional Inherited Members

- Public Attributes inherited from FEDD::Elements
FE_vec_ptr_Type elements_
 
vec_GO_ptr_Type globalIDs_
 
std::string FEType_
 
int dim_
 
vecSM_SC_Type vecBTinv_
 
vec_dbl_Type vecDetBTinv_
 
bool feDataInitialized_
 
vec2D_LO_Type elementsNodeList_
 

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