Parameters of a linear system. More...
#include <arcane/aleph/AlephParams.h>
Public Member Functions | |
| AlephParams (ITraceMng *, Real, Integer, Integer, Integer, Integer, Real, bool, bool, bool, bool, Real, bool, bool, bool, String, bool, Real, bool, Integer, Integer, Integer, Integer, Integer, TypesSolver::eAmgSmootherOption, TypesSolver::eAmgCoarseningOption, TypesSolver::eAmgCoarseSolverOption, bool, bool, TypesSolver::eCriteriaStop) | |
| AlephParams (ITraceMng *, Real, Integer, TypesSolver::ePreconditionerMethod, TypesSolver::eSolverMethod, Integer, Real, bool, bool, bool, bool, Real, bool, bool, bool, String, bool, Real, bool, Integer, Integer, Integer, Integer, Integer, TypesSolver::eAmgSmootherOption, TypesSolver::eAmgCoarseningOption, TypesSolver::eAmgCoarseSolverOption, bool, bool, TypesSolver::eCriteriaStop) | |
| void | setEpsilon (const Real epsilon) |
| void | setMaxIter (const Integer max_iteration) |
| void | setPrecond (const TypesSolver::ePreconditionerMethod preconditioner_method) |
| void | setMethod (const TypesSolver::eSolverMethod solver_method) |
| void | setAlpha (const Real alpha) |
| void | setGamma (const Integer gamma) |
| void | setXoUser (const bool xo_user) |
| void | setCheckRealResidue (const bool check_real_residue) |
| void | setPrintRealResidue (const bool print_real_residue) |
| void | setDebugInfo (const bool debug_info) |
| void | setMinRHSNorm (const Real min_rhs_norm) |
| void | setConvergenceAnalyse (const bool convergence_analyse) |
| void | setStopErrorStrategy (const bool stop_error_strategy) |
| void | setWriteMatrixToFileErrorStrategy (const bool write_matrix_to_file_error_strategy) |
| void | setWriteMatrixNameErrorStrategy (const String &write_matrix_name_error_strategy) |
| void | setDDMCParameterListingOutput (const bool listing_output) |
| void | setDDMCParameterAmgDiagonalThreshold (const Real threshold) |
| void | setPrintCpuTimeResolution (const bool print_cpu_time_resolution) |
| void | setAmgCoarseningMethod (const TypesSolver::eAmgCoarseningMethod method) |
| void | setOutputLevel (const Integer output_level) |
| void | setAmgCycle (const Integer amg_cycle) |
| void | setAmgSolverIter (const Integer amg_solver_iterations) |
| void | setAmgSmootherIter (const Integer amg_smoother_iterations) |
| void | setAmgSmootherOption (const TypesSolver::eAmgSmootherOption amg_smootherOption) |
| void | setAmgCoarseningOption (const TypesSolver::eAmgCoarseningOption amg_coarseningOption) |
| void | setAmgCoarseSolverOption (const TypesSolver::eAmgCoarseSolverOption amg_coarseSolverOption) |
| void | setKeepSolverStructure (const bool keep_solver_structure) |
| void | setSequentialSolver (const bool sequential_solver) |
| void | setCriteriaStop (const TypesSolver::eCriteriaStop criteria_stop) |
| Real | epsilon () const |
| int | maxIter () const |
| Real | alpha () const |
| int | gamma () const |
| TypesSolver::ePreconditionerMethod | precond () |
| TypesSolver::eSolverMethod | method () |
| bool | xoUser () const |
| bool | checkRealResidue () const |
| bool | printRealResidue () const |
| bool | debugInfo () |
| Real | minRHSNorm () |
| bool | convergenceAnalyse () |
| bool | stopErrorStrategy () |
| bool | writeMatrixToFileErrorStrategy () |
| String | writeMatrixNameErrorStrategy () |
| bool | DDMCParameterListingOutput () const |
| Real | DDMCParameterAmgDiagonalThreshold () const |
| bool | printCpuTimeResolution () const |
| int | amgCoarseningMethod () const |
| int | getOutputLevel () const |
| int | getAmgCycle () const |
| int | getAmgSolverIter () const |
| int | getAmgSmootherIter () const |
| TypesSolver::eAmgSmootherOption | getAmgSmootherOption () const |
| TypesSolver::eAmgCoarseningOption | getAmgCoarseningOption () const |
| TypesSolver::eAmgCoarseSolverOption | getAmgCoarseSolverOption () const |
| bool | getKeepSolverStructure () const |
| bool | getSequentialSolver () const |
| TypesSolver::eCriteriaStop | getCriteriaStop () const |
| Public Member Functions inherited from Arcane::TraceAccessor | |
| TraceAccessor (ITraceMng *m) | |
| Constructs an accessor via the trace manager m. | |
| TraceAccessor (const TraceAccessor &rhs) | |
| Copy constructor. | |
| TraceAccessor & | operator= (const TraceAccessor &rhs) |
| Copy assignment operator. | |
| virtual | ~TraceAccessor () |
| Frees resources. | |
| ITraceMng * | traceMng () const |
| Trace manager. | |
| TraceMessage | info () const |
| Flow for an information message. | |
| TraceMessage | pinfo () const |
| Flow for a parallel information message. | |
| TraceMessage | info (char category) const |
| Flow for an information message of a given category. | |
| TraceMessage | pinfo (char category) const |
| Flow for a parallel information message of a given category. | |
| TraceMessage | info (bool v) const |
| Flow for an information message. | |
| TraceMessage | warning () const |
| Flow for a warning message. | |
| TraceMessage | pwarning () const |
| TraceMessage | error () const |
| Flow for an error message. | |
| TraceMessage | perror () const |
| TraceMessage | log () const |
| Flow for a log message. | |
| TraceMessage | plog () const |
| Flow for a log message. | |
| TraceMessage | logdate () const |
| Flow for a log message preceded by the date. | |
| TraceMessage | fatal () const |
| Flow for a fatal error message. | |
| TraceMessage | pfatal () const |
| Flow for a parallel fatal error message. | |
| TraceMessageDbg | debug (Trace::eDebugLevel=Trace::Medium) const |
| Flow for a debug message. | |
| Trace::eDebugLevel | configDbgLevel () const |
| Debug level of the configuration file. | |
| TraceMessage | info (Int32 verbose_level) const |
| Flow for an information message of a given level. | |
| TraceMessage | linfo () const |
| Flow for an information message with the local information level of this instance. | |
| TraceMessage | linfo (Int32 relative_level) const |
| Flow for an information message with the local information level of this instance. | |
| void | fatalMessage (const StandaloneTraceMessage &o) const |
Additional Inherited Members | |
| Protected Member Functions inherited from Arcane::TraceAccessor | |
| void | _setLocalVerboseLevel (Int32 v) |
| Int32 | _localVerboseLevel () const |
Parameters of a linear system.
Definition at line 30 of file AlephParams.h.
| Arcane::AlephParams::AlephParams | ( | ) |
Definition at line 24 of file AlephParams.cc.
| Arcane::AlephParams::AlephParams | ( | ITraceMng * | tm, |
| Real | epsilon, | ||
| Integer | max_iteration, | ||
| TypesSolver::ePreconditionerMethod | preconditioner_method, | ||
| TypesSolver::eSolverMethod | solver_method, | ||
| Integer | gamma, | ||
| Real | alpha, | ||
| bool | xo_user, | ||
| bool | check_real_residue, | ||
| bool | print_real_residue, | ||
| bool | debug_info, | ||
| Real | min_rhs_norm, | ||
| bool | convergence_analyse, | ||
| bool | stop_error_strategy, | ||
| bool | write_matrix_to_file_error_strategy, | ||
| String | write_matrix_name_error_strategy, | ||
| bool | listing_output, | ||
| Real | threshold, | ||
| bool | print_cpu_time_resolution, | ||
| Integer | amg_coarsening_method, | ||
| Integer | output_level, | ||
| Integer | amg_cycle, | ||
| Integer | amg_solver_iterations, | ||
| Integer | amg_smoother_iterations, | ||
| TypesSolver::eAmgSmootherOption | amg_smootherOption, | ||
| TypesSolver::eAmgCoarseningOption | amg_coarseningOption, | ||
| TypesSolver::eAmgCoarseSolverOption | amg_coarseSolverOption, | ||
| bool | keep_solver_structure, | ||
| bool | sequential_solver, | ||
| TypesSolver::eCriteriaStop | param_criteria_stop ) |
Definition at line 60 of file AlephParams.cc.
| Arcane::AlephParams::~AlephParams | ( | ) |
Definition at line 125 of file AlephParams.cc.
| Real Arcane::AlephParams::alpha | ( | ) | const |
Definition at line 299 of file AlephParams.cc.
| int Arcane::AlephParams::amgCoarseningMethod | ( | ) | const |
Definition at line 363 of file AlephParams.cc.
| bool Arcane::AlephParams::checkRealResidue | ( | ) | const |
Definition at line 319 of file AlephParams.cc.
| bool Arcane::AlephParams::convergenceAnalyse | ( | ) |
Definition at line 335 of file AlephParams.cc.
| Real Arcane::AlephParams::DDMCParameterAmgDiagonalThreshold | ( | ) | const |
Definition at line 355 of file AlephParams.cc.
| bool Arcane::AlephParams::DDMCParameterListingOutput | ( | ) | const |
Definition at line 351 of file AlephParams.cc.
| bool Arcane::AlephParams::debugInfo | ( | ) |
Definition at line 327 of file AlephParams.cc.
| Real Arcane::AlephParams::epsilon | ( | ) | const |
Definition at line 291 of file AlephParams.cc.
| int Arcane::AlephParams::gamma | ( | ) | const |
Definition at line 303 of file AlephParams.cc.
| TypesSolver::eAmgCoarseningOption Arcane::AlephParams::getAmgCoarseningOption | ( | ) | const |
Definition at line 387 of file AlephParams.cc.
| TypesSolver::eAmgCoarseSolverOption Arcane::AlephParams::getAmgCoarseSolverOption | ( | ) | const |
Definition at line 391 of file AlephParams.cc.
| int Arcane::AlephParams::getAmgCycle | ( | ) | const |
Definition at line 371 of file AlephParams.cc.
| int Arcane::AlephParams::getAmgSmootherIter | ( | ) | const |
Definition at line 379 of file AlephParams.cc.
| TypesSolver::eAmgSmootherOption Arcane::AlephParams::getAmgSmootherOption | ( | ) | const |
Definition at line 383 of file AlephParams.cc.
| int Arcane::AlephParams::getAmgSolverIter | ( | ) | const |
Definition at line 375 of file AlephParams.cc.
| TypesSolver::eCriteriaStop Arcane::AlephParams::getCriteriaStop | ( | ) | const |
Definition at line 403 of file AlephParams.cc.
| bool Arcane::AlephParams::getKeepSolverStructure | ( | ) | const |
Definition at line 395 of file AlephParams.cc.
| int Arcane::AlephParams::getOutputLevel | ( | ) | const |
Definition at line 367 of file AlephParams.cc.
| bool Arcane::AlephParams::getSequentialSolver | ( | ) | const |
Definition at line 399 of file AlephParams.cc.
| int Arcane::AlephParams::maxIter | ( | ) | const |
Definition at line 295 of file AlephParams.cc.
| TypesSolver::eSolverMethod Arcane::AlephParams::method | ( | ) |
Definition at line 311 of file AlephParams.cc.
| Real Arcane::AlephParams::minRHSNorm | ( | ) |
Definition at line 331 of file AlephParams.cc.
| TypesSolver::ePreconditionerMethod Arcane::AlephParams::precond | ( | ) |
Definition at line 307 of file AlephParams.cc.
| bool Arcane::AlephParams::printCpuTimeResolution | ( | ) | const |
Definition at line 359 of file AlephParams.cc.
| bool Arcane::AlephParams::printRealResidue | ( | ) | const |
Definition at line 323 of file AlephParams.cc.
| void Arcane::AlephParams::setAlpha | ( | const Real | alpha | ) |
Definition at line 148 of file AlephParams.cc.
| void Arcane::AlephParams::setAmgCoarseningMethod | ( | const TypesSolver::eAmgCoarseningMethod | method | ) |
Definition at line 205 of file AlephParams.cc.
| void Arcane::AlephParams::setAmgCoarseningOption | ( | const TypesSolver::eAmgCoarseningOption | amg_coarseningOption | ) |
Definition at line 269 of file AlephParams.cc.
| void Arcane::AlephParams::setAmgCoarseSolverOption | ( | const TypesSolver::eAmgCoarseSolverOption | amg_coarseSolverOption | ) |
Definition at line 273 of file AlephParams.cc.
| void Arcane::AlephParams::setAmgCycle | ( | const Integer | amg_cycle | ) |
Definition at line 253 of file AlephParams.cc.
| void Arcane::AlephParams::setAmgSmootherIter | ( | const Integer | amg_smoother_iterations | ) |
Definition at line 261 of file AlephParams.cc.
| void Arcane::AlephParams::setAmgSmootherOption | ( | const TypesSolver::eAmgSmootherOption | amg_smootherOption | ) |
Definition at line 265 of file AlephParams.cc.
| void Arcane::AlephParams::setAmgSolverIter | ( | const Integer | amg_solver_iterations | ) |
Definition at line 257 of file AlephParams.cc.
| void Arcane::AlephParams::setCheckRealResidue | ( | const bool | check_real_residue | ) |
Definition at line 160 of file AlephParams.cc.
| void Arcane::AlephParams::setConvergenceAnalyse | ( | const bool | convergence_analyse | ) |
Definition at line 176 of file AlephParams.cc.
| void Arcane::AlephParams::setCriteriaStop | ( | const TypesSolver::eCriteriaStop | criteria_stop | ) |
Definition at line 285 of file AlephParams.cc.
| void Arcane::AlephParams::setDDMCParameterAmgDiagonalThreshold | ( | const Real | threshold | ) |
Definition at line 196 of file AlephParams.cc.
| void Arcane::AlephParams::setDDMCParameterListingOutput | ( | const bool | listing_output | ) |
Definition at line 192 of file AlephParams.cc.
| void Arcane::AlephParams::setDebugInfo | ( | const bool | debug_info | ) |
Definition at line 168 of file AlephParams.cc.
| void Arcane::AlephParams::setEpsilon | ( | const Real | epsilon | ) |
Definition at line 132 of file AlephParams.cc.
| void Arcane::AlephParams::setGamma | ( | const Integer | gamma | ) |
Definition at line 152 of file AlephParams.cc.
| void Arcane::AlephParams::setKeepSolverStructure | ( | const bool | keep_solver_structure | ) |
Definition at line 277 of file AlephParams.cc.
| void Arcane::AlephParams::setMaxIter | ( | const Integer | max_iteration | ) |
Definition at line 136 of file AlephParams.cc.
| void Arcane::AlephParams::setMethod | ( | const TypesSolver::eSolverMethod | solver_method | ) |
Definition at line 144 of file AlephParams.cc.
| void Arcane::AlephParams::setMinRHSNorm | ( | const Real | min_rhs_norm | ) |
Definition at line 172 of file AlephParams.cc.
| void Arcane::AlephParams::setOutputLevel | ( | const Integer | output_level | ) |
Definition at line 249 of file AlephParams.cc.
| void Arcane::AlephParams::setPrecond | ( | const TypesSolver::ePreconditionerMethod | preconditioner_method | ) |
Definition at line 140 of file AlephParams.cc.
| void Arcane::AlephParams::setPrintCpuTimeResolution | ( | const bool | print_cpu_time_resolution | ) |
Definition at line 200 of file AlephParams.cc.
| void Arcane::AlephParams::setPrintRealResidue | ( | const bool | print_real_residue | ) |
Definition at line 164 of file AlephParams.cc.
| void Arcane::AlephParams::setSequentialSolver | ( | const bool | sequential_solver | ) |
Definition at line 281 of file AlephParams.cc.
| void Arcane::AlephParams::setStopErrorStrategy | ( | const bool | stop_error_strategy | ) |
Definition at line 180 of file AlephParams.cc.
| void Arcane::AlephParams::setWriteMatrixNameErrorStrategy | ( | const String & | write_matrix_name_error_strategy | ) |
Definition at line 188 of file AlephParams.cc.
| void Arcane::AlephParams::setWriteMatrixToFileErrorStrategy | ( | const bool | write_matrix_to_file_error_strategy | ) |
Definition at line 184 of file AlephParams.cc.
| void Arcane::AlephParams::setXoUser | ( | const bool | xo_user | ) |
Definition at line 156 of file AlephParams.cc.
| bool Arcane::AlephParams::stopErrorStrategy | ( | ) |
Definition at line 339 of file AlephParams.cc.
| String Arcane::AlephParams::writeMatrixNameErrorStrategy | ( | ) |
Definition at line 347 of file AlephParams.cc.
| bool Arcane::AlephParams::writeMatrixToFileErrorStrategy | ( | ) |
Definition at line 343 of file AlephParams.cc.
| bool Arcane::AlephParams::xoUser | ( | ) | const |
Definition at line 315 of file AlephParams.cc.
|
private |
Definition at line 127 of file AlephParams.h.
|
private |
Definition at line 140 of file AlephParams.h.
|
private |
Definition at line 146 of file AlephParams.h.
|
private |
Definition at line 147 of file AlephParams.h.
|
private |
Definition at line 142 of file AlephParams.h.
|
private |
Definition at line 144 of file AlephParams.h.
|
private |
Definition at line 145 of file AlephParams.h.
|
private |
Definition at line 143 of file AlephParams.h.
|
private |
Definition at line 129 of file AlephParams.h.
|
private |
Definition at line 133 of file AlephParams.h.
|
private |
Definition at line 150 of file AlephParams.h.
|
private |
Definition at line 131 of file AlephParams.h.
|
private |
Definition at line 122 of file AlephParams.h.
|
private |
Definition at line 126 of file AlephParams.h.
|
private |
Definition at line 148 of file AlephParams.h.
|
private |
Definition at line 137 of file AlephParams.h.
|
private |
Definition at line 123 of file AlephParams.h.
|
private |
Definition at line 132 of file AlephParams.h.
|
private |
Definition at line 141 of file AlephParams.h.
|
private |
Definition at line 124 of file AlephParams.h.
|
private |
Definition at line 139 of file AlephParams.h.
|
private |
Definition at line 130 of file AlephParams.h.
|
private |
Definition at line 149 of file AlephParams.h.
|
private |
Definition at line 125 of file AlephParams.h.
|
private |
Definition at line 134 of file AlephParams.h.
|
private |
Definition at line 138 of file AlephParams.h.
|
private |
Definition at line 136 of file AlephParams.h.
|
private |
Definition at line 135 of file AlephParams.h.
|
private |
Definition at line 128 of file AlephParams.h.