apply_plane_rotation(double &dx, double &dy, double &cs, double &sn) | oomph::AugmentedProblemGMRES | inlineprivate |
apply_schur_complement_preconditioner(const DoubleVector &rhs, DoubleVector &soln) | oomph::AugmentedProblemGMRES | inlineprivate |
augmented_matrix_multiply(CRDoubleMatrix *matrix_pt, const DoubleVector &x, DoubleVector &soln) | oomph::AugmentedProblemGMRES | inlineprivate |
AugmentedProblemGMRES(DoubleVector *b_pt, DoubleVector *c_pt, double *x_pt, double *rhs_pt) | oomph::AugmentedProblemGMRES | inline |
AugmentedProblemGMRES(const AugmentedProblemGMRES &)=delete | oomph::AugmentedProblemGMRES | |
B_pt | oomph::AugmentedProblemGMRES | private |
build_distribution(const LinearAlgebraDistribution *const dist_pt) | oomph::DistributableLinearAlgebraObject | inline |
build_distribution(const LinearAlgebraDistribution &dist) | oomph::DistributableLinearAlgebraObject | inline |
C_pt | oomph::AugmentedProblemGMRES | private |
clean_up_memory() | oomph::AugmentedProblemGMRES | 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::AugmentedProblemGMRES | inline |
disable_iterative_solver_as_preconditioner() | oomph::IterativeLinearSolver | inline |
disable_resolve() | oomph::AugmentedProblemGMRES | inlinevirtual |
disable_setup_preconditioner_before_solve() | oomph::IterativeLinearSolver | inline |
DistributableLinearAlgebraObject() | oomph::DistributableLinearAlgebraObject | inline |
DistributableLinearAlgebraObject(const DistributableLinearAlgebraObject &matrix)=delete | oomph::DistributableLinearAlgebraObject | |
distributed() const | oomph::DistributableLinearAlgebraObject | inline |
distribution_built() const | oomph::DistributableLinearAlgebraObject | inline |
distribution_pt() const | oomph::DistributableLinearAlgebraObject | inline |
Distribution_pt | oomph::DistributableLinearAlgebraObject | private |
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::AugmentedProblemGMRES | 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::AugmentedProblemGMRES | inlineprivate |
get_gradient(DoubleVector &gradient) | oomph::LinearSolver | 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() const | oomph::AugmentedProblemGMRES | inline |
Iteration_restart | oomph::AugmentedProblemGMRES | private |
Iterations | oomph::AugmentedProblemGMRES | private |
iterations() const | oomph::AugmentedProblemGMRES | inlinevirtual |
IterativeLinearSolver() | oomph::IterativeLinearSolver | inline |
IterativeLinearSolver(const IterativeLinearSolver &)=delete | oomph::IterativeLinearSolver | |
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)=delete | oomph::LinearSolver | |
Matrix_can_be_deleted | oomph::AugmentedProblemGMRES | private |
Matrix_pt | oomph::AugmentedProblemGMRES | private |
max_iter() | oomph::IterativeLinearSolver | inline |
Max_iter | oomph::IterativeLinearSolver | protected |
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 AugmentedProblemGMRES &)=delete | oomph::AugmentedProblemGMRES | |
oomph::IterativeLinearSolver::operator=(const IterativeLinearSolver &)=delete | oomph::IterativeLinearSolver | |
oomph::LinearSolver::operator=(const LinearSolver &)=delete | oomph::LinearSolver | |
oomph::DistributableLinearAlgebraObject::operator=(const DistributableLinearAlgebraObject &)=delete | oomph::DistributableLinearAlgebraObject | |
Output_file_stream | oomph::IterativeLinearSolver | protected |
Preconditioner_LHS | oomph::AugmentedProblemGMRES | private |
Preconditioner_pt | oomph::IterativeLinearSolver | protected |
preconditioner_pt() | oomph::IterativeLinearSolver | inline |
preconditioner_pt() const | oomph::IterativeLinearSolver | inline |
Preconditioner_setup_time | oomph::IterativeLinearSolver | protected |
preconditioner_setup_time() const | oomph::IterativeLinearSolver | inlinevirtual |
reset_gradient() | oomph::LinearSolver | inline |
resolve(const DoubleVector &rhs, DoubleVector &result) | oomph::AugmentedProblemGMRES | virtual |
resolve_transpose(const DoubleVector &rhs, DoubleVector &result) | oomph::LinearSolver | inlinevirtual |
Resolving | oomph::AugmentedProblemGMRES | private |
Restart | oomph::AugmentedProblemGMRES | private |
Rhs_pt | oomph::AugmentedProblemGMRES | private |
Schur_complement_scalar | oomph::AugmentedProblemGMRES | private |
set_preconditioner_LHS() | oomph::AugmentedProblemGMRES | inline |
set_preconditioner_RHS() | oomph::AugmentedProblemGMRES | inline |
Setup_preconditioner_before_solve | oomph::IterativeLinearSolver | protected |
Solution_time | oomph::IterativeLinearSolver | protected |
solve(Problem *const &problem_pt, DoubleVector &result) | oomph::AugmentedProblemGMRES | virtual |
solve(DoubleMatrixBase *const &matrix_pt, const DoubleVector &rhs, DoubleVector &solution) | oomph::AugmentedProblemGMRES | inlinevirtual |
solve(DoubleMatrixBase *const &matrix_pt, const Vector< double > &rhs, Vector< double > &result) | oomph::AugmentedProblemGMRES | inlinevirtual |
solve_helper(DoubleMatrixBase *const &matrix_pt, const DoubleVector &rhs, DoubleVector &solution) | oomph::AugmentedProblemGMRES | private |
solve_transpose(Problem *const &problem_pt, DoubleVector &result) | oomph::LinearSolver | inlinevirtual |
solve_transpose(DoubleMatrixBase *const &matrix_pt, const DoubleVector &rhs, DoubleVector &result) | oomph::LinearSolver | inlinevirtual |
solve_transpose(DoubleMatrixBase *const &matrix_pt, const Vector< double > &rhs, Vector< double > &result) | oomph::LinearSolver | inlinevirtual |
Throw_error_after_max_iter | oomph::IterativeLinearSolver | protected |
tolerance() | oomph::IterativeLinearSolver | inline |
Tolerance | oomph::IterativeLinearSolver | protected |
update(const unsigned &k, const Vector< Vector< double >> &H, const Vector< double > &s, const Vector< DoubleVector > &v, DoubleVector &x) | oomph::AugmentedProblemGMRES | inlineprivate |
Use_iterative_solver_as_preconditioner | oomph::IterativeLinearSolver | protected |
X_pt | oomph::AugmentedProblemGMRES | private |
~AugmentedProblemGMRES() | oomph::AugmentedProblemGMRES | inlinevirtual |
~DistributableLinearAlgebraObject() | oomph::DistributableLinearAlgebraObject | inlinevirtual |
~IterativeLinearSolver() | oomph::IterativeLinearSolver | inlinevirtual |
~LinearSolver() | oomph::LinearSolver | inlinevirtual |