escript
Revision_
|
#include <MergedSolver.h>
Public Member Functions | |
MergedSolver (const_SystemMatrix_ptr A, const Options *options) | |
~MergedSolver () | |
void | solve (double *local_x, const double *local_b) |
Public Attributes | |
escript::JMPI | mpi_info |
SparseMatrix_ptr | A |
double * | x |
double * | b |
int * | counts |
int * | offset |
index_t | reordering |
index_t | refinements |
index_t | verbose |
index_t | sweeps |
paso::MergedSolver::MergedSolver | ( | const_SystemMatrix_ptr | A, |
const Options * | options | ||
) |
References A, b, paso::Options::coarse_matrix_refinements, counts, MATRIX_FORMAT_BLK1, MATRIX_FORMAT_CSC, MATRIX_FORMAT_OFFSET1, mpi_info, offset, PASO_JACOBI, PASO_MKL, PASO_SMOOTHER, PASO_UMFPACK, paso::Options::post_sweeps, paso::Options::pre_sweeps, paso::Preconditioner_LocalSmoother_alloc(), refinements, reordering, paso::Options::reordering, paso::Options::smoother, sweeps, verbose, and x.
void paso::MergedSolver::solve | ( | double * | local_x, |
const double * | local_b | ||
) |
References A, b, counts, paso::MKL_solve(), MPI_DOUBLE, mpi_info, offset, PASO_MKL, PASO_SMOOTHER, PASO_UMFPACK, paso::Preconditioner_LocalSmoother_solve(), refinements, reordering, sweeps, paso::UMFPACK_solve(), verbose, and x.
Referenced by paso::Preconditioner_AMG_solve().
SparseMatrix_ptr paso::MergedSolver::A |
Referenced by MergedSolver(), and solve().
double* paso::MergedSolver::b |
Referenced by MergedSolver(), solve(), and ~MergedSolver().
int* paso::MergedSolver::counts |
Referenced by MergedSolver(), solve(), and ~MergedSolver().
escript::JMPI paso::MergedSolver::mpi_info |
Referenced by MergedSolver(), and solve().
int* paso::MergedSolver::offset |
Referenced by MergedSolver(), solve(), and ~MergedSolver().
index_t paso::MergedSolver::refinements |
Referenced by MergedSolver(), and solve().
index_t paso::MergedSolver::reordering |
Referenced by MergedSolver(), and solve().
index_t paso::MergedSolver::sweeps |
Referenced by MergedSolver(), and solve().
index_t paso::MergedSolver::verbose |
Referenced by MergedSolver(), and solve().
double* paso::MergedSolver::x |
Referenced by MergedSolver(), solve(), and ~MergedSolver().