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: