ParMooN
 All Classes Functions Variables Friends Pages
SystemCD2D.h
1 
11 #ifndef __SYSTEMCD2D__
12 #define __SYSTEMCD2D__
13 
14 #include <SquareMatrix2D.h>
15 
18 {
19  protected:
20 
23 
25  int N_DOF, N_Active;
26 
28  int Disctype;
29 
31  int SOLVER;
32 
35 
38 
40  TSquareMatrix2D *sqmatrixA, *SQMATRICES[3];;
41  TSquareMatrix **sqmatrices;
42 
44  BoundCondFunct2D *BoundaryConditions[1];
45 
47  BoundValueFunct2D *BoundaryValues[1];
48 
51 
52 
53  public:
55  TSystemCD2D(TFESpace2D *fespace, int disctype, int solver);
56 
58  ~TSystemCD2D();
59 
61  void Init(CoeffFct2D *BilinearCoeffs, BoundCondFunct2D *BoundCond, BoundValueFunct2D *BoundValue);
62 
64  void Assemble(TAuxParam2D *aux, double *sol, double *rhs);
65 
67  void Solve(double *sol, double *rhs);
68 
69 };
70 
71 #endif
TSystemCD2D(TFESpace2D *fespace, int disctype, int solver)
source file for TSystemCD2D
Definition: SystemCD2D.C:21
Definition: SquareMatrix2D.h:20
int Disctype
Definition: SystemCD2D.h:28
Definition: AuxParam2D.h:22
void Solve(double *sol, double *rhs)
Definition: SystemCD2D.C:164
Definition: FESpace2D.h:28
BoundCondFunct2D * BoundaryConditions[1]
Definition: SystemCD2D.h:44
void Assemble(TAuxParam2D *aux, double *sol, double *rhs)
Definition: SystemCD2D.C:107
Definition: SquareMatrix.h:20
int N_Matrices
Definition: SystemCD2D.h:34
~TSystemCD2D()
Definition: SystemCD2D.C:47
Definition: DiscreteForm2D.h:21
TFESpace2D * FeSpace
Definition: SystemCD2D.h:22
TSquareStructure2D * sqstructure
Definition: SystemCD2D.h:37
TDiscreteForm2D * DiscreteFormARhs
Definition: SystemCD2D.h:50
int SOLVER
Definition: SystemCD2D.h:31
BoundValueFunct2D * BoundaryValues[1]
Definition: SystemCD2D.h:47
stores the information of a 2D scalar system matrix
Definition: SystemCD2D.h:17
TSquareMatrix2D * sqmatrixA
Definition: SystemCD2D.h:40
Definition: SquareStructure2D.h:20
int N_DOF
Definition: SystemCD2D.h:25
void Init(CoeffFct2D *BilinearCoeffs, BoundCondFunct2D *BoundCond, BoundValueFunct2D *BoundValue)
Definition: SystemCD2D.C:54