ParMooN
 All Classes Functions Variables Friends Pages
Public Member Functions | Protected Attributes | List of all members
TStructure2D Class Reference
Inheritance diagram for TStructure2D:
Inheritance graph
[legend]
Collaboration diagram for TStructure2D:
Collaboration graph
[legend]

Public Member Functions

 TStructure2D (TFESpace2D *testspace, TFESpace2D *ansatzspace)
 
 ~TStructure2D ()
 
 TStructure2D (TFESpace2D *testspace, int test_level, TFESpace2D *ansatzspace, int ansatz_level)
 
 TStructure2D (TFESpace1D *testspace, TFESpace2D *ansatzspace)
 
 TStructure2D (TFESpace1D *testspace, TFESpace2D *ansatzspace, int **ansatzcelljoints)
 
 TStructure2D (TFESpace1D *testspace, TFESpace2D *ansatzspace, TNonMortarData *NonMortarFEData)
 
 TStructure2D (TFESpace2D *testspace, TFESpace1D *ansatzspace, TNonMortarData *NonMortarFEData)
 
TFESpace2DGetAnsatzSpace2D () const
 
TFESpaceGetAnsatzSpace ()
 
TFESpace2DGetTestSpace2D () const
 
TFESpaceGetTestSpace ()
 
- Public Member Functions inherited from TStructure
 TStructure ()
 
 TStructure (int n, int N_entries, int *col_ptr, int *row_ptr)
 
 TStructure (int nRows, int nCols, int N_entries, int *col_ptr, int *row_ptr)
 
 TStructure (int nRows, int nCols)
 
 ~TStructure ()
 
int GetN_Rows () const
 
int GetN_Columns () const
 
int GetN_Entries () const
 
int GetHangingN_Entries () const
 
int * GetKCol () const
 
int * GetHangingKCol () const
 
int * GetRowPtr () const
 
int * GetHangingRowPtr () const
 
void setN_Rows (int n)
 set member variables. Careful, this can produce inconsistencies!
 
void setN_Columns (int n)
 
void setN_Entries (int n)
 
void setKCol (int *p)
 
void setRowPtr (int *p)
 
void SortRow (int *BeginPtr, int *AfterEndPtr)
 
void Sort ()
 
int index_of_entry (const int i, const int j) const
 find the index of a given entry More...
 
TStructureGetTransposed ()
 

Protected Attributes

TFESpace1DAnsatzSpace1D
 
TFESpace2DAnsatzSpace2D
 
TFESpace1DTestSpace1D
 
TFESpace2DTestSpace2D
 
int * AnsatzMortarSpaceGlobNo
 
int * TestMortarSpaceGlobNo
 
int * AnsatzNonMortarSpaceGlobNo
 
int * TestNonMortarSpaceGlobNo
 
- Protected Attributes inherited from TStructure
int N_Rows
 
int N_Columns
 
int N_Entries
 
int HangingN_Entries
 
int * KCol
 
int * HangingKCol
 
int * RowPtr
 
int * HangingRowPtr
 

Constructor & Destructor Documentation

TStructure2D::TStructure2D ( TFESpace2D testspace,
TFESpace2D ansatzspace 
)

generate the matrix Structure2D, both space with 2D collection

generate the matrix structure, both spaces are 2D

Here is the call graph for this function:

TStructure2D::~TStructure2D ( )

destructor: free all used arrays

destructor

TStructure2D::TStructure2D ( TFESpace2D testspace,
int  test_level,
TFESpace2D ansatzspace,
int  ansatz_level 
)

generate the matrix structure, both spaces are 2D both spaces are defined on different grids

Here is the call graph for this function:

TStructure2D::TStructure2D ( TFESpace1D testspace,
TFESpace2D ansatzspace 
)

generate the matrix Structure2D, one space with 1D and the other with 2D collection

generate the matrix structure, one space 1D and one 2D

Here is the call graph for this function:

TStructure2D::TStructure2D ( TFESpace1D testspace,
TFESpace2D ansatzspace,
int **  ansatzcelljoints 
)

generate the matrix Structure2D, one space with 1D and the other with 2D collection

generate the matrix structure, one space 1D and one 2D

Here is the call graph for this function:

TStructure2D::TStructure2D ( TFESpace1D testspace,
TFESpace2D ansatzspace,
TNonMortarData NonMortarFEData 
)

generate the matrix Structure2D, one space with 1D and the other with 2D collection

Here is the call graph for this function:

Member Function Documentation

TFESpace* TStructure2D::GetAnsatzSpace ( )
inline

return AnsatzSpace

TFESpace2D* TStructure2D::GetAnsatzSpace2D ( ) const
inline

return AnsatzSpace

TFESpace* TStructure2D::GetTestSpace ( )
inline

return TestSpace

TFESpace2D* TStructure2D::GetTestSpace2D ( ) const
inline

return TestSpace

Here is the caller graph for this function:

Member Data Documentation

TFESpace1D* TStructure2D::AnsatzSpace1D
protected

Ansatzspace

TFESpace1D* TStructure2D::TestSpace1D
protected

Testspace


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