ESYS13
Revision_
|
#include "esysUtils/Esys_MPI.h"
Go to the source code of this file.
#define PASO_AGGREGATION_COARSENING 35 |
Referenced by Paso_Options_name().
#define PASO_AMG 22 |
Referenced by Paso_Options_name(), Paso_Preconditioner_alloc(), and Paso_Preconditioner_solve().
#define PASO_AMLI 38 |
Referenced by Paso_Options_name(), and Paso_Preconditioner_alloc().
#define PASO_BACKWARD_EULER 68 |
#define PASO_BICGSTAB 6 |
Referenced by Paso_Options_getSolver(), Paso_Options_name(), and Paso_Solver().
#define PASO_BOOMERAMG 60 |
Referenced by Paso_Options_name(), Paso_Preconditioner_alloc(), and Paso_Preconditioner_AMG_Root_alloc().
#define PASO_CGS 5 |
Referenced by Paso_Options_name().
#define PASO_CHOLEVSKY 2 |
Referenced by Paso_Options_getSolver(), and Paso_Options_name().
#define PASO_CIJP_COARSENING 62 |
Referenced by Paso_Options_name(), and Paso_Preconditioner_BoomerAMG_alloc().
#define PASO_CIJP_FIXED_RANDOM_COARSENING 61 |
Referenced by Paso_Options_name(), and Paso_Preconditioner_BoomerAMG_alloc().
#define PASO_CLASSIC_INTERPOLATION 51 |
#define PASO_CLASSIC_INTERPOLATION_WITH_FF_COUPLING 50 |
#define PASO_CR 4 |
Referenced by Paso_Options_name().
#define PASO_CRANK_NICOLSON 67 |
Referenced by Paso_FCT_Solver_alloc(), Paso_FCT_Solver_update(), Paso_Options_name(), and Paso_TransportProblem_solve().
#define PASO_DEFAULT 0 |
Referenced by Paso_Options_getPackage(), Paso_Options_getSolver(), Paso_Options_name(), and Paso_Options_setDefaults().
#define PASO_DEFAULT_REORDERING 30 |
Referenced by Paso_Options_name().
#define PASO_DIRECT 1 |
Referenced by Paso_Options_getPackage(), Paso_Options_getSolver(), and Paso_Options_name().
#define PASO_DIRECT_INTERPOLATION 52 |
Referenced by Paso_Options_setDefaults().
#define PASO_FALGOUT_COARSENING 63 |
Referenced by Paso_Options_name(), and Paso_Preconditioner_BoomerAMG_alloc().
#define PASO_GAUSS_SEIDEL 28 |
Referenced by Paso_Options_name().
#define PASO_GMRES 11 |
Referenced by Paso_Options_getSolver(), Paso_Options_name(), and Paso_Solver().
#define PASO_GS PASO_GAUSS_SEIDEL |
#define PASO_HMIS_COARSENING 65 |
Referenced by Paso_Options_name(), and Paso_Preconditioner_BoomerAMG_alloc().
#define PASO_ILU0 8 |
Referenced by Paso_Options_name(), Paso_Preconditioner_alloc(), and Paso_Preconditioner_solve().
#define PASO_ILUT 9 |
Referenced by Paso_Options_name().
#define PASO_ITERATIVE 20 |
Referenced by Paso_Options_name().
#define PASO_JACOBI 10 |
Referenced by Paso_FCT_Solver_initialize(), Paso_MergedSolver_alloc(), Paso_Options_name(), Paso_Options_setDefaults(), Paso_Preconditioner_alloc(), Paso_Preconditioner_AMG_alloc(), Paso_Preconditioner_AMG_Root_alloc(), Paso_Preconditioner_BoomerAMG_alloc(), Paso_Preconditioner_LocalAMG_alloc(), and Paso_Preconditioner_solve().
#define PASO_LINEAR_CRANK_NICOLSON 66 |
#define PASO_LUMPING 13 |
Referenced by Paso_Options_name().
#define PASO_MIN_COARSE_MATRIX_SIZE 37 |
#define PASO_MINIMUM_FILL_IN 18 |
Referenced by Paso_MKL(), and Paso_Options_name().
#define PASO_MINRES 27 |
Referenced by Paso_Options_getSolver(), Paso_Options_name(), and Paso_Solver().
#define PASO_MKL 15 |
Referenced by Paso_MergedSolver_alloc(), Paso_MergedSolver_solve(), Paso_MKL(), Paso_MKL_free(), Paso_Options_getPackage(), Paso_Options_getSolver(), Paso_Options_name(), Paso_Preconditioner_LocalAMG_alloc(), Paso_Preconditioner_LocalAMG_solve(), Paso_solve(), Paso_solve_free(), Paso_SparseMatrix_free(), and Paso_SystemMatrix_getSystemMatrixTypeId().
#define PASO_NESTED_DISSECTION 19 |
Referenced by Paso_Options_name().
#define PASO_NO_PRECONDITIONER 36 |
Referenced by Paso_Options_name().
#define PASO_NO_REORDERING 17 |
Referenced by Paso_Options_name(), and Paso_Options_setDefaults().
#define PASO_NONLINEAR_GMRES 25 |
Referenced by Paso_Options_getSolver(), Paso_Options_name(), and Paso_Solver().
#define Paso_Options_copy | ( | in, | |
out | |||
) | memcpy((Paso_Options*)out,(Paso_Options*)in,sizeof(Paso_Options)) |
#define PASO_PASO 21 |
#define PASO_PASTIX 32 |
Referenced by Paso_Options_getPackage(), and Paso_Options_name().
#define PASO_PCG 3 |
Referenced by Paso_Options_getSolver(), Paso_Options_name(), and Paso_Solver().
#define PASO_PMIS_COARSENING 64 |
Referenced by Paso_Options_name(), and Paso_Preconditioner_BoomerAMG_alloc().
#define PASO_PRES20 12 |
Referenced by Paso_Options_getSolver(), Paso_Options_name(), and Paso_Solver().
#define PASO_REC_ILU 23 |
Referenced by Paso_Options_name().
#define PASO_RILU 29 |
Referenced by Paso_Options_name(), Paso_Preconditioner_alloc(), and Paso_Preconditioner_solve().
#define PASO_RUGE_STUEBEN_COARSENING 34 |
Referenced by Paso_Options_name(), and Paso_Preconditioner_BoomerAMG_alloc().
#define PASO_SMOOTHER 99999999 |
#define PASO_STANDARD_COARSENING 39 |
Referenced by Paso_Options_name().
#define PASO_SUPER_LU 31 |
Referenced by Paso_Options_name().
#define PASO_TFQMR 26 |
Referenced by Paso_Options_getSolver(), Paso_Options_name(), and Paso_Solver().
#define PASO_TRILINOS 24 |
#define PASO_UMFPACK 16 |
Referenced by Paso_MergedSolver_alloc(), Paso_MergedSolver_solve(), Paso_Options_getPackage(), Paso_Options_getSolver(), Paso_Options_name(), Paso_Preconditioner_LocalAMG_alloc(), Paso_Preconditioner_LocalAMG_solve(), Paso_solve(), Paso_solve_free(), Paso_SparseMatrix_free(), Paso_SystemMatrix_getSystemMatrixTypeId(), Paso_UMFPACK(), and Paso_UMFPACK_free().
#define PASO_YAIR_SHAPIRA_COARSENING 33 |
Referenced by Paso_Options_name().
index_t Paso_Options_getPackage | ( | index_t | solver, |
index_t | package, | ||
bool_t | symmetry, | ||
Esys_MPIInfo * | mpi_info | ||
) |
References Esys_setError(), PASO_DEFAULT, PASO_DIRECT, PASO_MKL, PASO_PASO, PASO_PASTIX, PASO_TRILINOS, PASO_UMFPACK, Esys_MPIInfo::size, and VALUE_ERROR.
Referenced by Paso_solve(), and Paso_SystemMatrix_getSystemMatrixTypeId().
index_t Paso_Options_getSolver | ( | index_t | solver, |
index_t | package, | ||
bool_t | symmetry, | ||
Esys_MPIInfo * | mpi_info | ||
) |
References Esys_setError(), PASO_BICGSTAB, PASO_CHOLEVSKY, PASO_DEFAULT, PASO_DIRECT, PASO_GMRES, PASO_MINRES, PASO_MKL, PASO_NONLINEAR_GMRES, PASO_PASO, PASO_PCG, PASO_PRES20, PASO_TFQMR, PASO_TRILINOS, PASO_UMFPACK, and VALUE_ERROR.
Referenced by Paso_Solver().
const char* Paso_Options_name | ( | const index_t | key | ) |
References PASO_AGGREGATION_COARSENING, PASO_AMG, PASO_AMLI, PASO_BACKWARD_EULER, PASO_BICGSTAB, PASO_BOOMERAMG, PASO_CGS, PASO_CHOLEVSKY, PASO_CIJP_COARSENING, PASO_CIJP_FIXED_RANDOM_COARSENING, PASO_CR, PASO_CRANK_NICOLSON, PASO_DEFAULT, PASO_DEFAULT_REORDERING, PASO_DIRECT, PASO_FALGOUT_COARSENING, PASO_GAUSS_SEIDEL, PASO_GMRES, PASO_HMIS_COARSENING, PASO_ILU0, PASO_ILUT, PASO_ITERATIVE, PASO_JACOBI, PASO_LINEAR_CRANK_NICOLSON, PASO_LUMPING, PASO_MINIMUM_FILL_IN, PASO_MINRES, PASO_MKL, PASO_NESTED_DISSECTION, PASO_NO_PRECONDITIONER, PASO_NO_REORDERING, PASO_NONLINEAR_GMRES, PASO_PASO, PASO_PASTIX, PASO_PCG, PASO_PMIS_COARSENING, PASO_PRES20, PASO_REC_ILU, PASO_RILU, PASO_RUGE_STUEBEN_COARSENING, PASO_STANDARD_COARSENING, PASO_SUPER_LU, PASO_TFQMR, PASO_TRILINOS, PASO_UMFPACK, and PASO_YAIR_SHAPIRA_COARSENING.
Referenced by Paso_Options_show().
PASO_DLL_API void Paso_Options_setDefaults | ( | Paso_Options * | in | ) |
References Paso_Options::absolute_tolerance, Paso_Options::accept_failed_convergence, Paso_Options::adapt_inner_tolerance, Paso_Options::coarse_level_sparsity, Paso_Options::coarse_matrix_refinements, Paso_Options::coarsening_matrix_time, Paso_Options::coarsening_method, Paso_Options::coarsening_selection_time, Paso_Options::coarsening_threshold, Paso_Options::converged, Paso_Options::cycle_type, Paso_Options::diagonal_dominance_threshold, Paso_Options::drop_storage, Paso_Options::drop_tolerance, FALSE, Paso_Options::inner_iter_max, Paso_Options::inner_tolerance, Paso_Options::interpolation_method, Paso_Options::iter_max, Paso_Options::level_max, Paso_Options::method, Paso_Options::min_coarse_matrix_size, Paso_Options::min_coarse_sparsity, Paso_Options::net_time, Paso_Options::num_coarse_unknowns, Paso_Options::num_inner_iter, Paso_Options::num_iter, Paso_Options::num_level, Paso_Options::ode_solver, Paso_Options::package, PASO_DEFAULT, PASO_DIRECT_INTERPOLATION, PASO_GS, PASO_JACOBI, PASO_LINEAR_CRANK_NICOLSON, PASO_NO_REORDERING, Paso_Options::post_sweeps, Paso_Options::pre_sweeps, Paso_Options::preconditioner, Paso_Options::preconditioner_size, Paso_Options::refinements, Paso_Options::relaxation_factor, Paso_Options::reordering, Paso_Options::residual_norm, Paso_Options::restart, Paso_Options::set_up_time, Paso_Options::smoother, Paso_Options::sweeps, Paso_Options::symmetric, Paso_Options::time, Paso_Options::time_step_backtracking_used, Paso_Options::tolerance, TRUE, Paso_Options::truncation, Paso_Options::use_local_preconditioner, Paso_Options::usePanel, and Paso_Options::verbose.
Referenced by Paso_FCT_Solver_initialize().
PASO_DLL_API void Paso_Options_show | ( | const Paso_Options * | options | ) |
References Paso_Options::absolute_tolerance, Paso_Options::accept_failed_convergence, Paso_Options::adapt_inner_tolerance, Paso_Options::coarse_matrix_refinements, Paso_Options::coarsening_method, Paso_Options::coarsening_threshold, Paso_Options::cycle_type, Paso_Options::drop_storage, Paso_Options::drop_tolerance, Paso_Options::inner_iter_max, Paso_Options::inner_tolerance, Paso_Options::iter_max, Paso_Options::level_max, Paso_Options::method, Paso_Options::min_coarse_sparsity, Paso_Options::ode_solver, Paso_Options::package, Paso_Options_name(), Paso_Options::post_sweeps, Paso_Options::pre_sweeps, Paso_Options::preconditioner, Paso_Options::refinements, Paso_Options::relaxation_factor, Paso_Options::reordering, Paso_Options::restart, Paso_Options::sweeps, Paso_Options::symmetric, Paso_Options::tolerance, Paso_Options::truncation, Paso_Options::use_local_preconditioner, and Paso_Options::verbose.
PASO_DLL_API void Paso_Options_showDiagnostics | ( | const Paso_Options * | options | ) |
References Paso_Options::coarsening_matrix_time, Paso_Options::coarsening_selection_time, Paso_Options::converged, Paso_Options::net_time, Paso_Options::num_inner_iter, Paso_Options::num_iter, Paso_Options::num_level, Paso_Options::preconditioner_size, Paso_Options::residual_norm, Paso_Options::set_up_time, Paso_Options::time, and Paso_Options::time_step_backtracking_used.