ESYS13
Revision_
|
Functions | |
void | Paso_Preconditioner_BoomerAMG_free (Paso_Preconditioner_BoomerAMG *in) |
Paso_Preconditioner_BoomerAMG * | Paso_Preconditioner_BoomerAMG_alloc (Paso_SystemMatrix *A, Paso_Options *options) |
void | Paso_Preconditioner_BoomerAMG_solve (Paso_SystemMatrix *A, Paso_Preconditioner_BoomerAMG *amg, double *out, double *in) |
Paso_Preconditioner_BoomerAMG* Paso_Preconditioner_BoomerAMG_alloc | ( | Paso_SystemMatrix * | A, |
Paso_Options * | options | ||
) |
References Paso_Options::coarsening_method, Paso_Options::coarsening_threshold, Paso_SparseMatrix::col_block_size, Paso_SystemMatrix::col_distribution, Esys_MPIInfo::comm, Paso_Options::cycle_type, Paso_Options::diagonal_dominance_threshold, Esys_checkPtr(), Paso_Distribution::first_component, Paso_Options::level_max, Paso_SystemMatrix::mainBlock, MATRIX_FORMAT_BLK1, MATRIX_FORMAT_DEFAULT, MATRIX_FORMAT_OFFSET1, MEMALLOC, MEMFREE, Paso_SystemMatrix::mpi_info, Paso_SparseMatrix::numCols, Paso_SparseMatrix::numRows, PASO_CIJP_COARSENING, PASO_CIJP_FIXED_RANDOM_COARSENING, PASO_FALGOUT_COARSENING, PASO_GS, PASO_HMIS_COARSENING, PASO_JACOBI, PASO_PMIS_COARSENING, PASO_RUGE_STUEBEN_COARSENING, Paso_SystemMatrix_mergeMainAndCouple(), Paso_Preconditioner_BoomerAMG::pt, Esys_MPIInfo::rank, Paso_SparseMatrix::row_block_size, Paso_SystemMatrix::row_distribution, Paso_Options::smoother, Paso_Options::sweeps, Paso_SystemMatrix::type, and Paso_Options::verbose.
Referenced by Paso_Preconditioner_AMG_Root_alloc().
References MEMFREE, and Paso_Preconditioner_BoomerAMG::pt.
Referenced by Paso_Preconditioner_AMG_Root_free().
void Paso_Preconditioner_BoomerAMG_solve | ( | Paso_SystemMatrix * | A, |
Paso_Preconditioner_BoomerAMG * | amg, | ||
double * | out, | ||
double * | in | ||
) |
References Paso_SparseMatrix::col_block_size, Paso_Distribution::first_component, Paso_SystemMatrix::mainBlock, MATRIX_FORMAT_BLK1, MATRIX_FORMAT_DEFAULT, MATRIX_FORMAT_OFFSET1, MEMALLOC, MEMFREE, Paso_SystemMatrix::mpi_info, Paso_SparseMatrix::numRows, Paso_Preconditioner_BoomerAMG::pt, Esys_MPIInfo::rank, Paso_SparseMatrix::row_block_size, Paso_SystemMatrix::row_distribution, and Paso_SystemMatrix::type.
Referenced by Paso_Preconditioner_AMG_Root_solve().