ParMooN
 All Classes Functions Variables Friends Pages
Public Member Functions | Protected Attributes | List of all members
TFESpace1D Class Reference

#include <FESpace1D.h>

Inheritance diagram for TFESpace1D:
Inheritance graph
[legend]
Collaboration diagram for TFESpace1D:
Collaboration graph
[legend]

Public Member Functions

 TFESpace1D (TCollection *coll, char *name, char *description)
 
 TFESpace1D (TCollection *coll, char *name, char *description, int k)
 
 TFESpace1D (TCollection *coll, char *name, char *description, FE1D *fes)
 
 ~TFESpace1D ()
 
void FindUsedElements ()
 
void ConstructSpace ()
 
FE1D * GetUsedElements ()
 
FE1D GetFE1D (int i, TBaseCell *cell)
 
void SetIntlPtIndexOfPts (int *intlPtIndexOfPts)
 
int * GetIntlPtIndexOfPts ()
 
void SetN_RootNodalPts (int n_GlobNodalIntPts)
 
int GetN_RootNodalPts ()
 
- Public Member Functions inherited from TFESpace
 TFESpace (TCollection *coll, char *name, char *description)
 
 ~TFESpace ()
 
char * GetName () const
 
char * GetDescription () const
 
int GetN_Cells () const
 
TCollectionGetCollection () const
 
int * GetGlobalNumbers () const
 
void SetGlobalNumbers (int *NewGN)
 
int * GetBeginIndex () const
 
int * GetGlobalDOF (int i) const
 return correspondence map from local to global degrees of freedom More...
 
int GetN_UsedElements () const
 
int GetN_DegreesOfFreedom () const
 
int GetN_DiffBoundaryNodeTypes () const
 
BoundCond * GetBoundaryNodeTypes () const
 
int * GetN_BoundaryNodes () const
 
int GetN_Dirichlet () const
 
int GetN_Inner () const
 
int GetInnerBound () const
 
int * GetBoundaryNodesBound () const
 
int GetDirichletBound () const
 
int GetActiveBound () const
 
int Write (const char *filename)
 
void SetAsDGSpace ()
 
int IsDGSpace () const
 
void SetMaxSubDomainPerDof (int maxSubDomainPerDof)
 
int GetMaxSubDomainPerDof ()
 

Protected Attributes

FE1D * UsedElements
 
FE1D * ElementForShape
 
FE1D * AllElements
 
int * IntlPtIndexOfPts
 
int N_GlobNodalIntPts
 
- Protected Attributes inherited from TFESpace
char * Name
 
char * Description
 
TCollectionCollection
 
int N_Cells
 
int N_DegreesOfFreedom
 
int * GlobalNumbers
 
int * BeginIndex
 
int N_UsedElements
 
int N_DiffBoundNodeTypes
 
BoundCond * BoundaryNodeTypes
 
int N_Dirichlet
 
int * N_BoundaryNodes
 
int N_Inner
 
int InnerBound
 
int * BoundaryNodesBound
 
int DirichletBound
 
int ActiveBound
 
int DGSpace
 
int MaxSubDomainPerDof
 

Detailed Description

class for all 1D finite element spaces

Constructor & Destructor Documentation

TFESpace1D::TFESpace1D ( TCollection coll,
char *  name,
char *  description 
)

constructor

Constructor

TFESpace1D::TFESpace1D ( TCollection coll,
char *  name,
char *  description,
int  ord 
)

constructor for building a space with elements of order k

Here is the call graph for this function:

TFESpace1D::TFESpace1D ( TCollection coll,
char *  name,
char *  description,
FE1D *  fes 
)

constructor for building a space with the given elements

Here is the call graph for this function:

TFESpace1D::~TFESpace1D ( )

destructor

Member Function Documentation

void TFESpace1D::ConstructSpace ( )

construct space

Here is the call graph for this function:

Here is the caller graph for this function:

void TFESpace1D::FindUsedElements ( )

find used elements

Here is the call graph for this function:

Here is the caller graph for this function:

FE1D TFESpace1D::GetFE1D ( int  i,
TBaseCell cell 
)

return the FE Id for element i, corresponding to cell

Here is the call graph for this function:

Here is the caller graph for this function:

FE1D* TFESpace1D::GetUsedElements ( )
inline

return identifiers of used elements

Member Data Documentation

FE1D* TFESpace1D::AllElements
protected

array storing the fe for each element, if necessary

FE1D* TFESpace1D::ElementForShape
protected

array with an element for each shape

int* TFESpace1D::IntlPtIndexOfPts
protected

indices for mapping between Nodalfunctional/Nodal-interpolation point in operator-splitting methods — Sashikumaar Ganesan

int TFESpace1D::N_GlobNodalIntPts
protected

number of nodal interpolation points in this space

FE1D* TFESpace1D::UsedElements
protected

array containing the used elements


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