ParMooN
 All Classes Functions Variables Friends Pages
SquareStructure2D.h
1 // =======================================================================
2 // @(#)SquareStructure2D.h 1.6 09/14/99
3 //
4 // Class: TSquareStructure2D
5 //
6 // Purpose: build and store a structure for a square matrix in 2d
7 //
8 // Author: Gunar Matthies
9 //
10 // History: 06.08.1998 start implementation
11 //
12 // =======================================================================
13 
14 #ifndef __SQUARESTRUCTURE2D__
15 #define __SQUARESTRUCTURE2D__
16 
17 #include <FESpace2D.h>
18 #include <SquareStructure.h>
19 
21 {
22  protected:
25 
26  public:
29 
32 
34  TSquareStructure2D(int n, int N_entries, int *col_ptr,
35  int *row_ptr);
36 
38  explicit TSquareStructure2D(int n);
39 
42 
45  { return FESpace; }
46 
48  friend bool operator==(const TSquareStructure2D &lhs,
49  const TSquareStructure2D &rhs);
51  friend bool operator!=(const TSquareStructure2D &lhs,
52  const TSquareStructure2D &rhs);
53 };
54 #endif
TSquareStructure2D()
Definition: SquareStructure2D.C:39
TFESpace2D * GetFESpace()
Definition: SquareStructure2D.h:44
Definition: FESpace2D.h:28
Definition: SquareStructure.h:19
~TSquareStructure2D()
Definition: SquareStructure2D.C:922
friend bool operator==(const TSquareStructure2D &lhs, const TSquareStructure2D &rhs)
find out if two TSquareStructure2Ds are the same
Definition: SquareStructure2D.C:928
Definition: SquareStructure2D.h:20
friend bool operator!=(const TSquareStructure2D &lhs, const TSquareStructure2D &rhs)
find out if two TSquareStructure2Ds are different
Definition: SquareStructure2D.C:942
TFESpace2D * FESpace
Definition: SquareStructure2D.h:24