AMGSolverStructure Class Reference

#include <AMGSolverStructure.hpp>

Collaboration diagram for AMGSolverStructure:
Collaboration graph
[legend]

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 (  ) 

Here is the call graph for this function:


Member Function Documentation

void AMGSolverStructure::ChangeSystem ( Vec  rhs,
int  max_iterations 
)

Here is the caller graph for this function:

void AMGSolverStructure::CreateAMGSolverLevels ( int  coarsening_algorithm,
int  interpolation_algorithm,
double  strength_threshold,
int  levels_number 
)

Here is the call graph for this function:

Here is the caller graph for this function:

void AMGSolverStructure::EndVCycle (  ) 

Here is the caller graph for this function:

void AMGSolverStructure::ExtractCoarseRowsNumbers (  ) 
void AMGSolverStructure::InitVCycle (  ) 

Here is the call graph for this function:

Here is the caller graph for this function:

void AMGSolverStructure::MoveSolutionFromLevel ( int  level  ) 

Here is the caller graph for this function:

void AMGSolverStructure::MoveSolutionToLevel ( int  level  ) 

Here is the caller graph for this function:

void AMGSolverStructure::RunVCycle ( int  levelId,
double *  X 
)

Here is the call graph for this function:

Vec AMGSolverStructure::RunVCycle ( int  pre,
int  post,
int  global,
int  local 
)

Here is the call graph for this function:

Here is the caller graph for this function:


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 3 Jun 2020 for ModFEM by  doxygen 1.6.1