ParMooN
 All Classes Functions Variables Friends Pages
ADISystem.h
1 // =======================================================================
2 // @(#)ADISystem.h 4.1 13.11.09
3 //
4 // Class: TADISYSTEM
5 // Purpose: general super class for all ADI/operator-splitting System
6 // special spaces are implemented in subclasses
7 //
8 // Author: Sashikumaar Ganesan (13.11.09)
9 //
10 // History: start of implementation 13.11.09 (Sashikumaar Ganesan)
11 //
12 // =======================================================================
13 
14 #ifndef __ADISYSTEM__
15 #define __ADISYSTEM__
16 
17 #include <BaseCell.h>
18 #include <Collection.h>
19 
23 {
24  protected:
25 // =======================================================================
26 // // information of cell and the dimension of the internal domain
27 // =======================================================================
30 
32  int N_V;
33 
35  double *sol;
36 
38  double *oldsol;
39 
41  double *rhs;
42 
44  double *B;
45 
47  double *defect;
48 
51 
53  DoubleFunctND *GetGrowthAndNuc;
54 
56  double *IntlPosL;
57 
59 // int N_AMatValues;
60 
62 // double *SMatValues;
63 
65 // int N_SMatValues;
66 
68 // double *KMatValues;
69 
71 // int N_KMatValues;
72 
73  public:
75  TADISystem(double *Sol, double *OldSol, double *b, double *Defect, DoubleFunctND *growthfunct);
76 
78  ~TADISystem();
79 
80 };
81 
82 #endif
double * IntlPosL
Definition: ADISystem.h:56
double * rhs
Definition: ADISystem.h:41
~TADISystem()
Definition: ADISystem.C:26
double * sol
Definition: ADISystem.h:35
DoubleFunctND * GetGrowthAndNuc
Definition: ADISystem.h:53
store cells in an array, used by cell iterators
Definition: Collection.h:18
Definition: ADISystem.h:22
double * oldsol
Definition: ADISystem.h:38
double * defect
Definition: ADISystem.h:47
TADISystem(double *Sol, double *OldSol, double *b, double *Defect, DoubleFunctND *growthfunct)
Definition: ADISystem.C:16
double * B
Definition: ADISystem.h:44
int N_V
Definition: ADISystem.h:32
TCollection * Collection_Intl
Definition: ADISystem.h:29
int N_MMatValues
Definition: ADISystem.h:50