#include <FESpace1D.h>
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 |
TCollection * | GetCollection () 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 |
TCollection * | Collection |
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 |
class for all 1D finite element spaces
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
TFESpace1D::TFESpace1D | ( | TCollection * | coll, |
char * | name, | ||
char * | description, | ||
FE1D * | fes | ||
) |
constructor for building a space with the given elements
TFESpace1D::~TFESpace1D | ( | ) |
destructor
void TFESpace1D::ConstructSpace | ( | ) |
construct space
void TFESpace1D::FindUsedElements | ( | ) |
find used elements
FE1D TFESpace1D::GetFE1D | ( | int | i, |
TBaseCell * | cell | ||
) |
return the FE Id for element i, corresponding to cell
|
inline |
return identifiers of used elements
|
protected |
array storing the fe for each element, if necessary
|
protected |
array with an element for each shape
|
protected |
indices for mapping between Nodalfunctional/Nodal-interpolation point in operator-splitting methods — Sashikumaar Ganesan
|
protected |
number of nodal interpolation points in this space
|
protected |
array containing the used elements