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

Public Member Functions

 TStructureNSE2D (TFESpace2D *space)
 
 ~TStructureNSE2D ()
 
int * GetBeginJb ()
 
int * GetJb ()
 
int GetN_DOFperJoint ()
 
double * GetAlpha ()
 
- Public Member Functions inherited from TSquareStructure2D
 TSquareStructure2D ()
 
 TSquareStructure2D (TFESpace2D *space)
 
 TSquareStructure2D (int n, int N_entries, int *col_ptr, int *row_ptr)
 
 TSquareStructure2D (int n)
 
 ~TSquareStructure2D ()
 
TFESpace2DGetFESpace ()
 
- Public Member Functions inherited from TSquareStructure
 TSquareStructure ()
 
 ~TSquareStructure ()
 
 TSquareStructure (int n, int N_entries, int *col_ptr, int *row_ptr)
 
 TSquareStructure (int n)
 
int GetActiveBound () const
 
int GetColOrder () const
 
void Sort ()
 
void SetColOrder (int n)
 
void SortDiagFirst ()
 
- 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 Member Functions

void GenerateAlpha ()
 
- Protected Member Functions inherited from TSquareStructure
void IntSort (int *BeginPtr, int *AfterEndPtr)
 

Protected Attributes

int * BeginJb
 
int * jb
 
int N_DOFperJoint
 
double * Alpha
 
- Protected Attributes inherited from TSquareStructure2D
TFESpace2DFESpace
 
- Protected Attributes inherited from TSquareStructure
int ActiveBound
 
int ColOrder
 
- 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

TStructureNSE2D::TStructureNSE2D ( TFESpace2D Space)

generate the matrix structure, only one space needed

generate the matrix structure, both space are 2D

Here is the call graph for this function:

TStructureNSE2D::~TStructureNSE2D ( )

destructor: free all used arrays

Member Data Documentation

double* TStructureNSE2D::Alpha
protected

coefficient array due to special edge dof

int* TStructureNSE2D::BeginJb
protected

begin array for jb array

int* TStructureNSE2D::jb
protected

local number of special edge dof

int TStructureNSE2D::N_DOFperJoint
protected

number of dof on each joint


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