|
ESYS13
Revision_
|
#include "Paso.h"#include "performance.h"#include "Preconditioner.h"#include "Solver.h"#include "MKL.h"#include "UMFPACK.h"Functions | |
| void | Paso_solve (Paso_SystemMatrix *A, double *out, double *in, Paso_Options *options) |
| void | Paso_solve_free (Paso_SystemMatrix *in) |
| void Paso_solve | ( | Paso_SystemMatrix * | A, |
| double * | out, | ||
| double * | in, | ||
| Paso_Options * | options | ||
| ) |
References Paso_Options::accept_failed_convergence, Paso_SystemMatrix::col_block_size, Paso_Options::converged, DIVERGED, Esys_getErrorType(), Esys_MPIInfo_noError(), Esys_noError(), Esys_resetError(), Esys_setError(), Esys_timer(), FALSE, Paso_SystemMatrix::mainBlock, Paso_Options::method, Paso_SystemMatrix::mpi_info, Paso_Options::num_iter, Paso_Options::package, PASO_MKL, Paso_MKL(), Paso_Options_getPackage(), PASO_PASO, Paso_Solver(), Paso_SystemMatrix_getGlobalNumCols(), Paso_SystemMatrix_getGlobalNumRows(), PASO_UMFPACK, Paso_UMFPACK(), PERFORMANCE_ALL, Performance_close(), Performance_open(), Performance_startMonitor(), Performance_stopMonitor(), Paso_Options::refinements, Paso_Options::reordering, Paso_Options::residual_norm, Paso_SystemMatrix::row_block_size, Paso_Options::set_up_time, Esys_MPIInfo::size, Paso_SystemMatrix::solver_package, Paso_Options::symmetric, Paso_Options::time, TRUE, VALUE_ERROR, and Paso_Options::verbose.
| void Paso_solve_free | ( | Paso_SystemMatrix * | in | ) |
References Paso_SystemMatrix::mainBlock, PASO_MKL, Paso_MKL_free(), PASO_PASO, Paso_Preconditioner_Smoother_free(), PASO_SMOOTHER, Paso_Solver_free(), PASO_UMFPACK, Paso_UMFPACK_free(), Paso_SystemMatrix::solver_p, and Paso_SystemMatrix::solver_package.
Referenced by Paso_FCT_Solver_initialize(), Paso_SystemMatrix_free(), and Paso_TransportProblem_reset().
1.7.6.1