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