dune-fem  2.4.1-rc
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
parDG_NoMPI::pardg::BICGSTAB Class Reference
Inheritance diagram for parDG_NoMPI::pardg::BICGSTAB:
Inheritance graph

Public Member Functions

 BICGSTAB (Communicator &comm)
 
 ~BICGSTAB ()
 
virtual void set_preconditioner (Function &preconditioner)
 
virtual void unset_preconditioner ()
 
virtual bool solve (Function &linear_operator, double *u, const double *b)
 
virtual bool solve_old (Function &linear_operator, double *u, const double *b)
 
int dimension () const
 
void set_tolerance (double tol, bool relative=true)
 
void set_max_number_of_iterations (int iter)
 
void set_output (std::ostream &os)
 
int number_of_iterations () const
 
void reset_number_of_iterations ()
 
void set_eta (double eta_lo, double eta_hi)
 
void set_output (std::ostream &os)
 

Protected Member Functions

virtual void resize (int new_size, int component)
 
int id () const
 
int size (int component=0) const
 
int new_size (int requested_new_size, int component=0)
 

Protected Attributes

Communicatorcomm
 
int dim
 
Functionpreconditioner
 
double tolerance
 
bool relative_tolerance
 
int max_num_of_iterations
 
int num_of_iterations
 
std::ostream * os
 

Constructor & Destructor Documentation

parDG_MPI::BICGSTAB::BICGSTAB ( Communicator comm)
parDG_MPI::BICGSTAB::~BICGSTAB ( )

Member Function Documentation

int parDG_NoMPI::pardg::IterativeLinearSolver::dimension ( ) const
inlineinherited
int parDG_NoMPI::DynamicalObject::id ( ) const
inlineprotectedinherited
int parDG_NoMPI::DynamicalObject::new_size ( int  requested_new_size,
int  component = 0 
)
inlineprotectedinherited
int parDG_MPI::IterativeSolver::number_of_iterations ( ) const
inherited
void parDG_MPI::IterativeSolver::reset_number_of_iterations ( )
inherited
void parDG_MPI::BICGSTAB::resize ( int  new_size,
int  component 
)
protectedvirtual
void parDG_NoMPI::DynamicalObject::set_eta ( double  eta_lo,
double  eta_hi 
)
inlineinherited
void parDG_MPI::IterativeSolver::set_max_number_of_iterations ( int  iter)
inherited
void parDG_MPI::IterativeSolver::set_output ( std::ostream &  os)
inherited
void parDG_NoMPI::DynamicalObject::set_output ( std::ostream &  os)
inlineinherited
void parDG_MPI::BICGSTAB::set_preconditioner ( Function preconditioner)
virtual
void parDG_MPI::IterativeSolver::set_tolerance ( double  tol,
bool  relative = true 
)
inherited
int parDG_NoMPI::DynamicalObject::size ( int  component = 0) const
inlineprotectedinherited
bool parDG_MPI::BICGSTAB::solve ( Function linear_operator,
double *  u,
const double *  b 
)
virtual
bool parDG_MPI::BICGSTAB::solve_old ( Function linear_operator,
double *  u,
const double *  b 
)
virtual
void parDG_MPI::BICGSTAB::unset_preconditioner ( )
virtual

Member Data Documentation

Communicator& parDG_NoMPI::pardg::IterativeLinearSolver::comm
protectedinherited
int parDG_NoMPI::pardg::IterativeLinearSolver::dim
protectedinherited
int parDG_NoMPI::IterativeSolver::max_num_of_iterations
protectedinherited
int parDG_NoMPI::IterativeSolver::num_of_iterations
protectedinherited
std::ostream* parDG_NoMPI::IterativeSolver::os
protectedinherited
Function* parDG_NoMPI::pardg::IterativeLinearSolver::preconditioner
protectedinherited
bool parDG_NoMPI::IterativeSolver::relative_tolerance
protectedinherited
double parDG_NoMPI::IterativeSolver::tolerance
protectedinherited

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