14 #ifndef __MULTIGRID2D__
15 #define __MULTIGRID2D__
17 #include <MGLevel2D.h>
56 TMultiGrid2D(
int n_problems,
int n_parameters,
double *parameters);
79 void Cycle(
int i,
double &res);
87 #endif // #ifdef __2D__
double * Parameters
Definition: MultiGrid2D.h:34
void RestrictToAllGrids()
Definition: MultiGrid2D.C:70
Definition: FESpace2D.h:28
TMultiGrid2D(int n_problems, int n_parameters, double *parameters)
Definition: MultiGrid2D.C:31
void Cycle(int i, double &res)
Definition: MultiGrid2D.C:259
Definition: MGLevel2D.h:18
Definition: MultiGrid2D.h:21
TMGLevel2D * GetLevel(int i)
Definition: MultiGrid2D.h:69
int N_Levels
Definition: MultiGrid2D.h:25
double ** FunctionVectors[MAXN_LEVELS]
Definition: MultiGrid2D.h:43
TMGLevel2D * MultiGridLevels[MAXN_LEVELS]
Definition: MultiGrid2D.h:37
void ReplaceLevel(int i, TMGLevel2D *MGLevel)
Definition: MultiGrid2D.C:54
void SetDirichletNodes(int i)
Definition: MultiGrid2D.C:637
void SetRecursion(int levels)
Definition: MultiGrid2D.C:658
double ** RhsVectors[MAXN_LEVELS]
Definition: MultiGrid2D.h:46
void AddLevel(TMGLevel2D *MGLevel)
Definition: MultiGrid2D.C:44
int GetN_Levels()
Definition: MultiGrid2D.h:59
int mg_recursions[MAXN_LEVELS]
Definition: MultiGrid2D.h:52
double ** AuxVectors[MAXN_LEVELS]
Definition: MultiGrid2D.h:49
int N_Problems
Definition: MultiGrid2D.h:28
int N_Parameters
Definition: MultiGrid2D.h:31
TFESpace2D * FESpaces[MAXN_LEVELS]
Definition: MultiGrid2D.h:40