| apply_plane_rotation(double &dx, double &dy, double &cs, double &sn) | oomph::GMRES< MATRIX > | inlineprivate | 
  | build_distribution(const LinearAlgebraDistribution *const dist_pt) | oomph::DistributableLinearAlgebraObject | inline | 
  | build_distribution(const LinearAlgebraDistribution &dist) | oomph::DistributableLinearAlgebraObject | inline | 
  | clean_up_memory() | oomph::GMRES< MATRIX > | inlineprivatevirtual | 
  | clear_distribution() | oomph::DistributableLinearAlgebraObject | inlineprotected | 
  | close_convergence_history_file_stream() | oomph::IterativeLinearSolver | inline | 
  | Compute_gradient | oomph::LinearSolver | protected | 
  | Default_preconditioner | oomph::IterativeLinearSolver | protectedstatic | 
  | disable_computation_of_gradient() | oomph::LinearSolver | inline | 
  | disable_doc_convergence_history() | oomph::IterativeLinearSolver | inline | 
  | disable_doc_time() | oomph::LinearSolver | inline | 
  | disable_error_after_max_iter() | oomph::IterativeLinearSolver | inline | 
  | disable_iteration_restart() | oomph::GMRES< MATRIX > | inline | 
  | disable_iterative_solver_as_preconditioner() | oomph::IterativeLinearSolver | inline | 
  | disable_resolve() | oomph::GMRES< MATRIX > | inlinevirtual | 
  | disable_setup_preconditioner_before_solve() | oomph::IterativeLinearSolver | inline | 
  | DistributableLinearAlgebraObject() | oomph::DistributableLinearAlgebraObject | inline | 
  | DistributableLinearAlgebraObject(const DistributableLinearAlgebraObject &matrix) | oomph::DistributableLinearAlgebraObject | inline | 
  | distributed() const | oomph::DistributableLinearAlgebraObject | inline | 
  | distribution_built() const | oomph::DistributableLinearAlgebraObject | inline | 
  | distribution_pt() const | oomph::DistributableLinearAlgebraObject | inline | 
  | Doc_convergence_history | oomph::IterativeLinearSolver | protected | 
  | Doc_time | oomph::LinearSolver | protected | 
  | enable_computation_of_gradient() | oomph::LinearSolver | inlinevirtual | 
  | enable_doc_convergence_history() | oomph::IterativeLinearSolver | inline | 
  | enable_doc_time() | oomph::LinearSolver | inline | 
  | enable_error_after_max_iter() | oomph::IterativeLinearSolver | inline | 
  | enable_iteration_restart(const unsigned &restart) | oomph::GMRES< MATRIX > | inline | 
  | enable_iterative_solver_as_preconditioner() | oomph::IterativeLinearSolver | inline | 
  | enable_resolve() | oomph::LinearSolver | inlinevirtual | 
  | Enable_resolve | oomph::LinearSolver | protected | 
  | enable_setup_preconditioner_before_solve() | oomph::IterativeLinearSolver | inline | 
  | first_row() const | oomph::DistributableLinearAlgebraObject | inline | 
  | first_row(const unsigned &p) const | oomph::DistributableLinearAlgebraObject | inline | 
  | First_time_solve_when_used_as_preconditioner | oomph::IterativeLinearSolver | protected | 
  | generate_plane_rotation(double &dx, double &dy, double &cs, double &sn) | oomph::GMRES< MATRIX > | inlineprivate | 
  | get_gradient(DoubleVector &gradient) | oomph::LinearSolver | inline | 
  | GMRES() | oomph::GMRES< MATRIX > | inline | 
  | GMRES(const GMRES &) | oomph::GMRES< MATRIX > | inline | 
  | Gradient_for_glob_conv_newton_solve | oomph::LinearSolver | protected | 
  | Gradient_has_been_computed | oomph::LinearSolver | protected | 
  | is_doc_time_enabled() const | oomph::LinearSolver | inline | 
  | is_resolve_enabled() const | oomph::LinearSolver | inline | 
  | Iteration_restart | oomph::GMRES< MATRIX > | private | 
  | iteration_restart() const | oomph::GMRES< MATRIX > | inline | 
  | Iterations | oomph::GMRES< MATRIX > | private | 
  | iterations() const | oomph::GMRES< MATRIX > | inlinevirtual | 
  | IterativeLinearSolver() | oomph::IterativeLinearSolver | inline | 
  | IterativeLinearSolver(const IterativeLinearSolver &) | oomph::IterativeLinearSolver | inline | 
  | jacobian_setup_time() const | oomph::IterativeLinearSolver | inlinevirtual | 
  | Jacobian_setup_time | oomph::IterativeLinearSolver | protected | 
  | linear_solver_solution_time() const | oomph::IterativeLinearSolver | inlinevirtual | 
  | LinearSolver() | oomph::LinearSolver | inline | 
  | LinearSolver(const LinearSolver &dummy) | oomph::LinearSolver | inline | 
  | Matrix_can_be_deleted | oomph::GMRES< MATRIX > | private | 
  | Matrix_pt | oomph::GMRES< MATRIX > | private | 
  | Max_iter | oomph::IterativeLinearSolver | protected | 
  | max_iter() | oomph::IterativeLinearSolver | inline | 
  | nrow() const | oomph::DistributableLinearAlgebraObject | inline | 
  | nrow_local() const | oomph::DistributableLinearAlgebraObject | inline | 
  | nrow_local(const unsigned &p) const | oomph::DistributableLinearAlgebraObject | inline | 
  | open_convergence_history_file_stream(const std::string &file_name, const std::string &zone_title="") | oomph::IterativeLinearSolver | inline | 
  | operator=(const GMRES &) | oomph::GMRES< MATRIX > | inline | 
  | oomph::IterativeLinearSolver::operator=(const IterativeLinearSolver &) | oomph::IterativeLinearSolver | inline | 
  | oomph::LinearSolver::operator=(const LinearSolver &) | oomph::LinearSolver | inline | 
  | oomph::DistributableLinearAlgebraObject::operator=(const DistributableLinearAlgebraObject &) | oomph::DistributableLinearAlgebraObject | inline | 
  | Output_file_stream | oomph::IterativeLinearSolver | protected | 
  | Preconditioner_LHS | oomph::GMRES< MATRIX > | private | 
  | Preconditioner_pt | oomph::IterativeLinearSolver | protected | 
  | preconditioner_pt() | oomph::IterativeLinearSolver | inline | 
  | preconditioner_pt() const | oomph::IterativeLinearSolver | inline | 
  | preconditioner_setup_time() const | oomph::IterativeLinearSolver | inlinevirtual | 
  | Preconditioner_setup_time | oomph::IterativeLinearSolver | protected | 
  | reset_gradient() | oomph::LinearSolver | inline | 
  | resolve(const DoubleVector &rhs, DoubleVector &result) | oomph::GMRES< MATRIX > | virtual | 
  | Resolving | oomph::GMRES< MATRIX > | private | 
  | Restart | oomph::GMRES< MATRIX > | private | 
  | set_preconditioner_LHS() | oomph::GMRES< MATRIX > | inline | 
  | set_preconditioner_RHS() | oomph::GMRES< MATRIX > | inline | 
  | Setup_preconditioner_before_solve | oomph::IterativeLinearSolver | protected | 
  | Solution_time | oomph::IterativeLinearSolver | protected | 
  | solve(Problem *const &problem_pt, DoubleVector &result) | oomph::GMRES< MATRIX > | virtual | 
  | solve(DoubleMatrixBase *const &matrix_pt, const DoubleVector &rhs, DoubleVector &solution) | oomph::GMRES< MATRIX > | inlinevirtual | 
  | solve(DoubleMatrixBase *const &matrix_pt, const Vector< double > &rhs, Vector< double > &result) | oomph::GMRES< MATRIX > | inlinevirtual | 
  | solve_helper(DoubleMatrixBase *const &matrix_pt, const DoubleVector &rhs, DoubleVector &solution) | oomph::GMRES< MATRIX > | private | 
  | Throw_error_after_max_iter | oomph::IterativeLinearSolver | protected | 
  | Tolerance | oomph::IterativeLinearSolver | protected | 
  | tolerance() | oomph::IterativeLinearSolver | inline | 
  | update(const unsigned &k, const Vector< Vector< double > > &H, const Vector< double > &s, const Vector< DoubleVector > &v, DoubleVector &x) | oomph::GMRES< MATRIX > | inlineprivate | 
  | Use_iterative_solver_as_preconditioner | oomph::IterativeLinearSolver | protected | 
  | ~DistributableLinearAlgebraObject() | oomph::DistributableLinearAlgebraObject | inlinevirtual | 
  | ~GMRES() | oomph::GMRES< MATRIX > | inlinevirtual | 
  | ~IterativeLinearSolver() | oomph::IterativeLinearSolver | inlinevirtual | 
  | ~LinearSolver() | oomph::LinearSolver | inlinevirtual |