Bridge++
Ver. 2.0.2
|
#include <asolver.h>
Public Types | |
enum | InitialGuess { RHS, GIVEN, ZERO } |
typedef AFIELD::real_t | real_t |
Public Member Functions | |
ASolver () | |
virtual | ~ASolver () |
virtual void | set_parameters (const Parameters ¶ms)=0 |
void | set_parameter_verboselevel (const Bridge::VerboseLevel vl) |
virtual void | set_init_mode (const InitialGuess init_guess) |
virtual AFopr< AFIELD > * | get_fopr () |
virtual void | solve (AFIELD &x, const AFIELD &b, int &nconv, real_t &diff) |
virtual double | flop_count () |
Protected Attributes | |
Bridge::VerboseLevel | m_vl |
typedef AFIELD::real_t ASolver< AFIELD >::real_t |
enum ASolver::InitialGuess |
Reimplemented in ASolver_MG< AFIELD >, ASolver_MG_double< AFIELD >, ASolver_BiCGStab_Cmplx< AFIELD >, ASolver_FBiCGStab< AFIELD >, ASolver_SAP_MINRES< AFIELD >, ASolver_SAP_QWS< AFIELD >, ASolver_Richardson< AFIELD >, ASolver_BiCGStab< AFIELD >, ASolver_SAP< AFIELD >, ASolver_SAP< Field >, ASolver_BiCGStab_Precond< AFIELD >, ASolver_CG< AFIELD >, and ASolver_CGNR< AFIELD >.
|
inlinevirtual |
|
inline |
|
pure virtual |
Implemented in ASolver_MG< AFIELD >, ASolver_MG_double< AFIELD >, ASolver_BiCGStab_Cmplx< AFIELD >, ASolver_SAP_MINRES< AFIELD >, ASolver_FBiCGStab< AFIELD >, ASolver_SAP_QWS< AFIELD >, ASolver_Richardson< AFIELD >, ASolver_SAP< AFIELD >, ASolver_SAP< Field >, ASolver_BiCGStab_Precond< AFIELD >, ASolver_BiCGStab< AFIELD >, ASolver_CGNR< AFIELD >, and ASolver_CG< AFIELD >.
|
inlinevirtual |
Reimplemented in ASolver_SAP< Field >, ASolver_MG< AFIELD >, ASolver_MG_double< AFIELD >, ASolver_BiCGStab_Cmplx< AFIELD >, ASolver_FBiCGStab< AFIELD >, ASolver_SAP_QWS< AFIELD >, ASolver_Richardson< AFIELD >, ASolver_BiCGStab< AFIELD >, ASolver_SAP< AFIELD >, ASolver_BiCGStab_Precond< AFIELD >, ASolver_CG< AFIELD >, and ASolver_CGNR< AFIELD >.
|
protected |