TNSE_MultiGrid::TNSE_MultiGrid |
( |
int |
n_problems, |
|
|
int |
n_parameters, |
|
|
double * |
parameters |
|
) |
| |
void TNSE_MultiGrid::Cycle |
( |
int |
i, |
|
|
double & |
res |
|
) |
| |
cycle on level i
one cycle on level i
return i-th level as TMGLevel object
int TNSE_MultiGrid::GetN_Levels |
( |
| ) |
|
|
inline |
return number of multi grid levels
double TNSE_MultiGrid::GetParam |
( |
int |
i | ) |
|
double TNSE_MultiGrid::GetResidual |
( |
int |
i | ) |
|
return residual on grid i
replace level i by given MGLevel and return old level
void TNSE_MultiGrid::RestrictToAllGrids |
( |
| ) |
|
restrict u1, u2 from finest grid to all coarser grids
void TNSE_MultiGrid::SetDirichletNodes |
( |
int |
i | ) |
|
set correct values for Dirichlet nodes on grid i
void TNSE_MultiGrid::SetParam |
( |
int |
i, |
|
|
double |
a |
|
) |
| |
void TNSE_MultiGrid::SetRecursion |
( |
int |
levels | ) |
|
set recursion for multigrid
double** TNSE_MultiGrid::AuxVectors[MAXN_LEVELS] |
|
protected |
int TNSE_MultiGrid::mg_recursions[MAXN_LEVELS] |
|
protected |
array of multi grid levels
int TNSE_MultiGrid::N_Levels |
|
protected |
int TNSE_MultiGrid::N_Parameters |
|
protected |
int TNSE_MultiGrid::N_Problems |
|
protected |
double* TNSE_MultiGrid::Parameters |
|
protected |
array of double parameters
double** TNSE_MultiGrid::PVectors[MAXN_LEVELS] |
|
protected |
array of p vectors on each level
double** TNSE_MultiGrid::Rhs1Vectors[MAXN_LEVELS] |
|
protected |
double** TNSE_MultiGrid::Rhs2Vectors[MAXN_LEVELS] |
|
protected |
double** TNSE_MultiGrid::Rhs3Vectors[MAXN_LEVELS] |
|
protected |
double** TNSE_MultiGrid::RhsPVectors[MAXN_LEVELS] |
|
protected |
double** TNSE_MultiGrid::U1Vectors[MAXN_LEVELS] |
|
protected |
array of u1 vectors on each level
double** TNSE_MultiGrid::U2Vectors[MAXN_LEVELS] |
|
protected |
array of u2 vectors on each level
double** TNSE_MultiGrid::U3Vectors[MAXN_LEVELS] |
|
protected |
array of u3 vectors on each level
The documentation for this class was generated from the following files: