ESYS13
Revision_
|
Functions | |
void | Paso_Solver_free (Paso_SystemMatrix *A) |
void | Paso_Solver (Paso_SystemMatrix *A, double *x, double *b, Paso_Options *options, Paso_Performance *pp) |
void Paso_Solver | ( | Paso_SystemMatrix * | A, |
double * | x, | ||
double * | b, | ||
Paso_Options * | options, | ||
Paso_Performance * | pp | ||
) |
References ABS, blocktimer_increment(), blocktimer_time(), Paso_SystemMatrix::col_block_size, Esys_MPIInfo::comm, Paso_Options::converged, DBLE, DIVERGED, EPSILON, Esys_checkPtr(), Esys_noError(), Esys_resetError(), Esys_setError(), Esys_timer(), FALSE, IS_NAN, Paso_Options::iter_max, MATRIX_FORMAT_CSC, MATRIX_FORMAT_OFFSET1, MAX, MEMFREE, Paso_Options::method, MIN, MPI_DOUBLE, Paso_SystemMatrix::mpi_info, Paso_Options::net_time, NO_ERROR, Paso_Options::num_inner_iter, Paso_Options::num_iter, Paso_Options::num_level, PASO_BICGSTAB, Paso_Function_LinearSystem_alloc(), Paso_Function_LinearSystem_free(), PASO_GMRES, PASO_MINRES, PASO_NONLINEAR_GMRES, Paso_Options_getSolver(), PASO_PASO, PASO_PCG, PASO_PRES20, Paso_Solver_BiCGStab(), Paso_Solver_GMRES(), Paso_Solver_MINRES(), Paso_Solver_NewtonGMRES(), Paso_Solver_PCG(), Paso_Solver_TFQMR(), Paso_SystemMatrix_applyBalance(), Paso_SystemMatrix_applyBalanceInPlace(), Paso_SystemMatrix_balance(), Paso_SystemMatrix_getGlobalNumCols(), Paso_SystemMatrix_getGlobalNumRows(), Paso_SystemMatrix_getTotalNumCols(), Paso_SystemMatrix_getTotalNumRows(), Paso_SystemMatrix_MatrixVector_CSR_OFFSET0(), Paso_SystemMatrix_setPreconditioner(), Paso_SystemMatrix_solvePreconditioner(), PASO_TFQMR, PERFORMANCE_ALL, PERFORMANCE_PRECONDITIONER_INIT, Performance_startMonitor(), Performance_stopMonitor(), Paso_Options::residual_norm, Paso_Options::restart, Paso_SystemMatrix::row_block_size, Paso_Options::set_up_time, SOLVER_BREAKDOWN, SOLVER_INPUT_ERROR, SOLVER_MAXITER_REACHED, SOLVER_NEGATIVE_NORM_ERROR, SOLVER_NO_ERROR, Paso_Options::symmetric, SYSTEM_ERROR, Paso_Options::time, TMPMEMALLOC, Paso_Options::tolerance, TRUE, Paso_Options::truncation, Paso_SystemMatrix::type, TYPE_ERROR, VALUE_ERROR, Paso_Options::verbose, and ZERO_DIVISION_ERROR.
Referenced by Paso_solve().
void Paso_Solver_free | ( | Paso_SystemMatrix * | A | ) |
References Paso_SystemMatrix_freePreconditioner().
Referenced by Paso_solve_free().