ESYS13
Revision_
|
Functions | |
void | Paso_Preconditioner_free (Paso_Preconditioner *in) |
Paso_Preconditioner * | Paso_Preconditioner_alloc (Paso_SystemMatrix *A, Paso_Options *options) |
void | Paso_Preconditioner_solve (Paso_Preconditioner *prec, Paso_SystemMatrix *A, double *x, double *b) |
Paso_Preconditioner* Paso_Preconditioner_alloc | ( | Paso_SystemMatrix * | A, |
Paso_Options * | options | ||
) |
References Paso_Preconditioner::amg, Esys_checkPtr(), Esys_MPIInfo_noError(), Esys_noError(), FALSE, Paso_Preconditioner::gs, Paso_Preconditioner::ilu, Paso_Preconditioner::jacobi, Paso_SystemMatrix::mainBlock, MEMALLOC, Paso_SystemMatrix::mpi_info, PASO_AMG, PASO_AMLI, PASO_BOOMERAMG, PASO_GS, PASO_ILU0, PASO_JACOBI, Paso_Preconditioner_AMG_Root_alloc(), Paso_Preconditioner_free(), Paso_Preconditioner_Smoother_alloc(), PASO_RILU, Paso_Solver_getILU(), Paso_Solver_getRILU(), Paso_Options::preconditioner, Paso_Preconditioner::rilu, Paso_Options::sweeps, Paso_Preconditioner::sweeps, TRUE, Paso_Preconditioner::type, UNKNOWN, Paso_Options::use_local_preconditioner, and Paso_Options::verbose.
Referenced by Paso_SystemMatrix_setPreconditioner().
void Paso_Preconditioner_free | ( | Paso_Preconditioner * | in | ) |
References Paso_Preconditioner::amg, Paso_Preconditioner::gs, Paso_Preconditioner::ilu, Paso_Preconditioner::jacobi, MEMFREE, Paso_Preconditioner_AMG_Root_free(), Paso_Preconditioner_Smoother_free(), Paso_Solver_ILU_free(), Paso_Solver_RILU_free(), and Paso_Preconditioner::rilu.
Referenced by Paso_Preconditioner_alloc(), and Paso_SystemMatrix_freePreconditioner().
void Paso_Preconditioner_solve | ( | Paso_Preconditioner * | prec, |
Paso_SystemMatrix * | A, | ||
double * | x, | ||
double * | b | ||
) |
References Paso_Preconditioner::amg, FALSE, Paso_Preconditioner::gs, Paso_Preconditioner::ilu, Paso_Preconditioner::jacobi, Paso_SystemMatrix::mainBlock, PASO_AMG, PASO_GS, PASO_ILU0, PASO_JACOBI, Paso_Preconditioner_AMG_Root_solve(), Paso_Preconditioner_Smoother_solve(), PASO_RILU, Paso_Solver_solveILU(), Paso_Solver_solveRILU(), Paso_Preconditioner::rilu, Paso_Preconditioner::sweeps, and Paso_Preconditioner::type.
Referenced by Paso_SystemMatrix_solvePreconditioner().