escript  Revision_
Public Member Functions | Static Public Member Functions | Public Attributes
paso::Options Struct Reference

#include <Options.h>

List of all members.

Public Member Functions

 Options ()
void setDefaults ()
 sets the default values for solver options
void show () const
 prints current option values
void showDiagnostics () const
 prints diagnostic data

Static Public Member Functions

static const char * name (index_t key)
static index_t getPackage (index_t solver, index_t package, bool symmetry, Esys_MPIInfo *mpi_info)
static index_t getSolver (index_t solver, index_t package, bool symmetry, Esys_MPIInfo *mpi_info)
 returns the solver to be used with given combination

Public Attributes

index_t method
index_t package
bool symmetric
double tolerance
double absolute_tolerance
double inner_tolerance
bool adapt_inner_tolerance
bool verbose
bool reordering
index_t preconditioner
dim_t iter_max
dim_t inner_iter_max
double drop_tolerance
double drop_storage
index_t truncation
index_t restart
dim_t sweeps
dim_t pre_sweeps
dim_t post_sweeps
dim_t cycle_type
dim_t level_max
dim_t min_coarse_matrix_size
dim_t smoother
double coarsening_threshold
bool accept_failed_convergence
index_t coarsening_method
double relaxation_factor
bool use_local_preconditioner
double min_coarse_sparsity
dim_t refinements
dim_t coarse_matrix_refinements
double diagonal_dominance_threshold
bool usePanel
index_t interpolation_method
index_t ode_solver
dim_t num_iter
dim_t num_level
dim_t num_inner_iter
double time
double set_up_time
double coarsening_selection_time
double coarsening_matrix_time
double net_time
double residual_norm
bool converged
double preconditioner_size
bool time_step_backtracking_used
double coarse_level_sparsity
dim_t num_coarse_unknowns

Constructor & Destructor Documentation

paso::Options::Options ( ) [inline]

References setDefaults().


Member Function Documentation

index_t paso::Options::getPackage ( index_t  solver,
index_t  package,
bool  symmetry,
Esys_MPIInfo mpi_info 
) [static]
index_t paso::Options::getSolver ( index_t  solver,
index_t  package,
bool  symmetry,
Esys_MPIInfo mpi_info 
) [static]
const char * paso::Options::name ( index_t  key) [static]
void paso::Options::show ( ) const

Member Data Documentation

Referenced by setDefaults(), and showDiagnostics().

Referenced by setDefaults(), and showDiagnostics().


The documentation for this struct was generated from the following files: