Configuration for a Solver. More...
#include <cl_SolverParameters.hpp>
Configuration for a Solver.
| belfem::SolverParameters::SolverParameters | ( | const SolverType | aType | ) |
| belfem::SolverParameters::SolverParameters | ( | const input::Section * | aInput | ) |
| belfem::SolverParameters::SolverParameters | ( | const SolverParameters & | aOther | ) |
|
delete |
|
default |
| real belfem::SolverParameters::absolute_tolerance | ( | ) | const |
| real belfem::SolverParameters::compression_cutoff | ( | ) | const |
| CompressionMethod belfem::SolverParameters::compression_method | ( | ) | const |
| DistributedMatrixType belfem::SolverParameters::distributed_matrix_type | ( | ) | const |
| bool belfem::SolverParameters::have_absolute_tolerance | ( | ) | const |
| bool belfem::SolverParameters::have_compression_cutoff | ( | ) | const |
true if the cutoff was stated rather than inherited
| bool belfem::SolverParameters::have_memory_budget | ( | ) | const |
true if the deck ( or a caller ) stated a budget
| bool belfem::SolverParameters::have_relative_tolerance | ( | ) | const |
true if the tolerance was stated explicitly rather than inherited from the class default
| KrylovMethod belfem::SolverParameters::krylov_method | ( | ) | const |
| uint belfem::SolverParameters::max_iterations | ( | ) | const |
deck-stated Krylov iteration budget; 0 = library default
| uint belfem::SolverParameters::memory_budget | ( | ) | const |
MB per process; 0 when not stated.
|
delete |
| Preconditioner belfem::SolverParameters::preconditioner | ( | ) | const |
| real belfem::SolverParameters::relative_tolerance | ( | ) | const |
| ReorderingMethod belfem::SolverParameters::reordering_method | ( | ) | const |
| void belfem::SolverParameters::set_absolute_tolerance | ( | const real | aEpsilon | ) |
| void belfem::SolverParameters::set_compression_cutoff | ( | const real | aCutoff | ) |
validates > 0 and finite — the single check for the deck parser and programmatic callers alike
| void belfem::SolverParameters::set_compression_method | ( | const CompressionMethod | aCompressionMethod | ) |
| void belfem::SolverParameters::set_distributed_matrix_type | ( | const DistributedMatrixType | aType | ) |
| void belfem::SolverParameters::set_krylov_method | ( | const KrylovMethod | aKrylovMethod | ) |
| void belfem::SolverParameters::set_matrix_matching | ( | const bool | aUse | ) |
| void belfem::SolverParameters::set_memory_budget | ( | const uint | aMegaBytes | ) |
validates > 0 — the single check for the deck parser and programmatic callers alike. Megabytes per process
| void belfem::SolverParameters::set_preconditioner | ( | const Preconditioner | aPreconditioner | ) |
| void belfem::SolverParameters::set_relative_tolerance | ( | const real | aEpsilon | ) |
| void belfem::SolverParameters::set_reordering_method | ( | const ReorderingMethod | aReorderingMethod | ) |
| void belfem::SolverParameters::set_use_initial_guess | ( | const bool | aUse | ) |
| void belfem::SolverParameters::synchronize | ( | ) |
| SolverType belfem::SolverParameters::type | ( | ) | const |
| bool belfem::SolverParameters::use_initial_guess | ( | ) | const |
| bool belfem::SolverParameters::use_matrix_matching | ( | ) | const |
| bool belfem::SolverParameters::use_metis_nodendp | ( | ) | const |