TMultiGrid3D::TMultiGrid3D |
( |
int |
n_problems, |
|
|
int |
n_parameters, |
|
|
double * |
parameters |
|
) |
| |
void TMultiGrid3D::AddLevel |
( |
TMGLevel3D * |
MGLevel | ) |
|
void TMultiGrid3D::Cycle |
( |
int |
i, |
|
|
double & |
res |
|
) |
| |
cycle on level i
one cycle on level i
return i-th level as TMGLevel object
int TMultiGrid3D::GetN_Levels |
( |
| ) |
|
|
inline |
return number of multi grid levels
void TMultiGrid3D::ReplaceLevel |
( |
int |
i, |
|
|
TMGLevel3D * |
MGLevel |
|
) |
| |
void TMultiGrid3D::RestrictToAllGrids |
( |
| ) |
|
restrict u1, u2 from finest grid to all coarser grids
restrict solution from finest grid to all coarser grids
void TMultiGrid3D::SetDirichletNodes |
( |
int |
i | ) |
|
set correct values for Dirichlet nodes on grid i
void TMultiGrid3D::SetRecursion |
( |
int |
levels | ) |
|
set recursion for multigrid
set recursion for MultiGrid3D
Smoother Cycles are called here
double** TMultiGrid3D::AuxVectors[MAXN_LEVELS] |
|
protected |
double** TMultiGrid3D::FunctionVectors[MAXN_LEVELS] |
|
protected |
array of function vectors on each level
int TMultiGrid3D::mg_recursions[MAXN_LEVELS] |
|
protected |
TMGLevel3D* TMultiGrid3D::MultiGridLevels[MAXN_LEVELS] |
|
protected |
array of multi grid levels
int TMultiGrid3D::N_Levels |
|
protected |
int TMultiGrid3D::N_Parameters |
|
protected |
int TMultiGrid3D::N_Problems |
|
protected |
double* TMultiGrid3D::Parameters |
|
protected |
array of double parameters
double** TMultiGrid3D::RhsVectors[MAXN_LEVELS] |
|
protected |
The documentation for this class was generated from the following files: