#include <Options.h>
◆ Options() [1/2]
paso::Options::Options |
( |
| ) |
|
|
inline |
◆ Options() [2/2]
paso::Options::Options |
( |
const boost::python::object & |
options | ) |
|
constructor that fills values from an escript SolverBuddy instance
◆ getPackage()
int paso::Options::getPackage |
( |
int |
solver, |
|
|
int |
package, |
|
|
bool |
symmetry, |
|
|
const escript::JMPI & |
mpi_info |
|
) |
| |
|
static |
◆ getSolver()
int paso::Options::getSolver |
( |
int |
solver, |
|
|
int |
package, |
|
|
bool |
symmetry, |
|
|
const escript::JMPI & |
mpi_info |
|
) |
| |
|
static |
returns the solver to be used with given combination
References PASO_PCG.
Referenced by Options().
◆ mapEscriptOption()
int paso::Options::mapEscriptOption |
( |
int |
escriptOption | ) |
|
|
static |
returns the corresponding paso option code for an escript option code
Referenced by Options().
◆ name()
const char * paso::Options::name |
( |
int |
key | ) |
|
|
static |
◆ setDefaults()
void paso::Options::setDefaults |
( |
| ) |
|
sets the default values for solver options
Referenced by Options().
◆ show()
void paso::Options::show |
( |
| ) |
const |
prints current option values
Referenced by Options().
◆ showDiagnostics()
void paso::Options::showDiagnostics |
( |
| ) |
const |
prints diagnostic data
Referenced by Options().
◆ updateEscriptDiagnostics()
void paso::Options::updateEscriptDiagnostics |
( |
boost::python::object & |
options | ) |
const |
◆ absolute_tolerance
double paso::Options::absolute_tolerance |
◆ accept_failed_convergence
bool paso::Options::accept_failed_convergence |
◆ adapt_inner_tolerance
bool paso::Options::adapt_inner_tolerance |
◆ coarse_level_sparsity
double paso::Options::coarse_level_sparsity |
◆ coarsening_matrix_time
double paso::Options::coarsening_matrix_time |
◆ coarsening_selection_time
double paso::Options::coarsening_selection_time |
◆ converged
bool paso::Options::converged |
◆ drop_storage
double paso::Options::drop_storage |
◆ drop_tolerance
double paso::Options::drop_tolerance |
◆ hermitian
bool paso::Options::hermitian |
◆ inner_iter_max
dim_t paso::Options::inner_iter_max |
◆ inner_tolerance
double paso::Options::inner_tolerance |
◆ iter_max
dim_t paso::Options::iter_max |
◆ method
int paso::Options::method |
◆ net_time
double paso::Options::net_time |
◆ num_coarse_unknowns
dim_t paso::Options::num_coarse_unknowns |
◆ num_inner_iter
dim_t paso::Options::num_inner_iter |
◆ num_iter
dim_t paso::Options::num_iter |
◆ num_level
dim_t paso::Options::num_level |
◆ ode_solver
int paso::Options::ode_solver |
◆ package
int paso::Options::package |
◆ preconditioner
int paso::Options::preconditioner |
◆ preconditioner_size
double paso::Options::preconditioner_size |
◆ refinements
dim_t paso::Options::refinements |
◆ relaxation_factor
double paso::Options::relaxation_factor |
◆ reordering
bool paso::Options::reordering |
◆ residual_norm
double paso::Options::residual_norm |
◆ restart
index_t paso::Options::restart |
◆ set_up_time
double paso::Options::set_up_time |
◆ sweeps
int paso::Options::sweeps |
◆ symmetric
bool paso::Options::symmetric |
◆ time
double paso::Options::time |
◆ time_step_backtracking_used
bool paso::Options::time_step_backtracking_used |
◆ tolerance
double paso::Options::tolerance |
◆ truncation
index_t paso::Options::truncation |
◆ use_local_preconditioner
bool paso::Options::use_local_preconditioner |
◆ verbose
bool paso::Options::verbose |
The documentation for this struct was generated from the following files: