Classes | Namespaces
complex_smoother.h File Reference

Go to the source code of this file.

Classes

class  oomph::HelmholtzSmoother
 Helmholtz smoother class: The smoother class is designed for the Helmholtz equation to be used in conjunction with multigrid. The action of the smoother should reduce the high frequency errors. These methods are inefficient as stand-alone solvers. More...
 
class  oomph::ComplexDampedJacobi< MATRIX >
 Damped Jacobi "solver" templated by matrix type. The "solver" exists in many different incarnations: It's an IterativeLinearSolver, and a Smoother, all of which use the same basic iteration. More...
 
class  oomph::ComplexGMRES< MATRIX >
 The GMRES method rewritten for complex matrices. More...
 
class  oomph::HelmholtzGMRESMG< MATRIX >
 The GMRES method for the Helmholtz solver. More...
 
class  oomph::HelmholtzFGMRESMG< MATRIX >
 The FGMRES method, i.e. the flexible variant of the GMRES method which allows for nonconstant preconditioners [see Saad Y, "Iterative methods for sparse linear systems", p.287]. Note, FGMRES can only cater to right preconditioning; if the user tries to switch to left preconditioning they will be notified of this. More...
 

Namespaces

namespace  oomph
 DRAIG: Change all instances of (SPATIAL_DIM) to (DIM-1).