|
HybridADRSolver
|
#include <types.h>
Public Attributes | |
| SolverType | solver_type = SolverType::MatrixFree |
| PreconditionerType | preconditioner = PreconditionerType::GMG |
| LinearSolverType | linear_solver = LinearSolverType::GMRES |
| bool | enable_multigrid = true |
| unsigned int | mg_smoother_degree = 5 |
| double | mg_smoothing_range = 15.0 |
| unsigned int | max_iterations = 1000 |
| double | tolerance = 1e-10 |
| unsigned int | n_threads = numbers::invalid_unsigned_int |
| bool | verbose = true |
| bool | output_solution = true |
| std::string | output_prefix = "solution" |
Structure for solver parameters
| bool HybridADRSolver::SolverParameters::enable_multigrid = true |
| LinearSolverType HybridADRSolver::SolverParameters::linear_solver = LinearSolverType::GMRES |
| unsigned int HybridADRSolver::SolverParameters::max_iterations = 1000 |
| unsigned int HybridADRSolver::SolverParameters::mg_smoother_degree = 5 |
| double HybridADRSolver::SolverParameters::mg_smoothing_range = 15.0 |
| unsigned int HybridADRSolver::SolverParameters::n_threads = numbers::invalid_unsigned_int |
| std::string HybridADRSolver::SolverParameters::output_prefix = "solution" |
| bool HybridADRSolver::SolverParameters::output_solution = true |
| PreconditionerType HybridADRSolver::SolverParameters::preconditioner = PreconditionerType::GMG |
| SolverType HybridADRSolver::SolverParameters::solver_type = SolverType::MatrixFree |
| double HybridADRSolver::SolverParameters::tolerance = 1e-10 |
| bool HybridADRSolver::SolverParameters::verbose = true |