#include <FESpace.h>
Public Member Functions | |
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 | |
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 |
general super class for all finite element spaces, special spaces are implemented in subclasses
TFESpace::TFESpace | ( | TCollection * | coll, |
char * | name, | ||
char * | description | ||
) |
constructor
Constructor
TFESpace::~TFESpace | ( | ) |
destrcutor
destructor
|
inline |
return ActiveBound
|
inline |
return begin index for each element
|
inline |
return BoundaryNodesBound
|
inline |
return type for each of the different types
|
inline |
return the collection of this space
|
inline |
return description
|
inline |
return DirichletBound
|
inline |
return correspondence map from local to global degrees of freedom
set int * DOF=feSpace->GetGlobalDOF(i); then DOF[j]-th global degree of freedom corresponds to the j-th local degree of freedom.
|
inline |
return global numbers of local degrees of freedom
|
inline |
return InnerBound
|
inline |
return MaxSubDomainPerDof
|
inline |
return number of nodes for each boundary node type
|
inline |
return number of cells in the triangulation used for building this space
|
inline |
return number of all degrees of freedom
|
inline |
get number of different boundary node types, except Dirichlet
|
inline |
return N_Dirichlet
|
inline |
return N_Inner
|
inline |
return number of used elements
|
inline |
return name
|
inline |
return MaxSubDomainPerDof
int TFESpace::Write | ( | const char * | filename | ) |
write info on fespace into file
|
protected |
number of inner and non-Dirichlet boundary nodes are less than
|
protected |
array containing the begin index in GlobalNumbers array for each element
|
protected |
InnerBound <= i < NeumannBound for all Neumann nodes i
|
protected |
type for each of the different types
|
protected |
Collection containing the cells used for building this space
|
protected |
some more words describing the space
|
protected |
0 space for Galerkin disc, 1 - space for DG disc
|
protected |
NeumannBound <= i < DirichletBound for all Dirichlet node i
|
protected |
array containing all global numbers of local degrees of freedom for all elements
|
protected |
0 <= i < InnerBound for all inner degrees of freedom i
|
protected |
Maximum number of subdomains associated with any dof
|
protected |
number of nodes for each boundary node type
|
protected |
number of cells in the triangulation used for building this space
|
protected |
number of all degrees of freedom
|
protected |
number of different boundary node type, except Dirichlet
|
protected |
number of Dirichlet nodes
|
protected |
number of inner nodes
|
protected |
number of used elements
|
protected |
name of the space