AMGSolverStructure Class Reference
#include <AMGSolverStructure.hpp>
List of all members.
Public Member Functions |
| | AMGSolverStructure (Mat matrix, Vec rhs, int size, ErrorEvaluator *error_evaluator, bool create_coarsening_scheme) |
| | ~AMGSolverStructure () |
| void | CreateAMGSolverLevels (int coarsening_algorithm, int interpolation_algorithm, double strength_threshold, int levels_number) |
| Vec | RunVCycle (int pre, int post, int global, int local) |
| void | RunVCycle (int levelId, double *X) |
| void | InitVCycle () |
| void | EndVCycle () |
| void | ExtractCoarseRowsNumbers () |
| void | ChangeSystem (Vec rhs, int max_iterations) |
| void | MoveSolutionFromLevel (int level) |
| void | MoveSolutionToLevel (int level) |
Constructor & Destructor Documentation
| AMGSolverStructure::AMGSolverStructure |
( |
Mat |
matrix, |
|
|
Vec |
rhs, |
|
|
int |
size, |
|
|
ErrorEvaluator * |
error_evaluator, |
|
|
bool |
create_coarsening_scheme | |
|
) |
| | |
| AMGSolverStructure::~AMGSolverStructure |
( |
|
) |
|
Member Function Documentation
| void AMGSolverStructure::ChangeSystem |
( |
Vec |
rhs, |
|
|
int |
max_iterations | |
|
) |
| | |
| void AMGSolverStructure::CreateAMGSolverLevels |
( |
int |
coarsening_algorithm, |
|
|
int |
interpolation_algorithm, |
|
|
double |
strength_threshold, |
|
|
int |
levels_number | |
|
) |
| | |
| void AMGSolverStructure::EndVCycle |
( |
|
) |
|
| void AMGSolverStructure::ExtractCoarseRowsNumbers |
( |
|
) |
|
| void AMGSolverStructure::InitVCycle |
( |
|
) |
|
| void AMGSolverStructure::MoveSolutionFromLevel |
( |
int |
level |
) |
|
| void AMGSolverStructure::MoveSolutionToLevel |
( |
int |
level |
) |
|
| void AMGSolverStructure::RunVCycle |
( |
int |
levelId, |
|
|
double * |
X | |
|
) |
| | |
| Vec AMGSolverStructure::RunVCycle |
( |
int |
pre, |
|
|
int |
post, |
|
|
int |
global, |
|
|
int |
local | |
|
) |
| | |
The documentation for this class was generated from the following files: