apply_plane_rotation(std::complex< double > &dx, std::complex< double > &dy, std::complex< double > &cs, std::complex< double > &sn) | oomph::ComplexGMRES< MATRIX > | inlineprivate |
build_distribution(const LinearAlgebraDistribution *const dist_pt) | oomph::DistributableLinearAlgebraObject | inline |
build_distribution(const LinearAlgebraDistribution &dist) | oomph::DistributableLinearAlgebraObject | inline |
check_validity_of_solve_helper_inputs(CRDoubleMatrix *const &real_matrix_pt, CRDoubleMatrix *const &imag_matrix_pt, const Vector< DoubleVector > &rhs, Vector< DoubleVector > &solution, const double &n_dof) | oomph::HelmholtzSmoother | |
clean_up_memory() | oomph::ComplexGMRES< MATRIX > | inlineprivatevirtual |
clear_distribution() | oomph::DistributableLinearAlgebraObject | inlineprotected |
close_convergence_history_file_stream() | oomph::IterativeLinearSolver | inline |
complex_matrix_multiplication(Vector< CRDoubleMatrix * > matrices_pt, const Vector< DoubleVector > &x, Vector< DoubleVector > &soln) | oomph::HelmholtzSmoother | inline |
complex_smoother_setup(Vector< CRDoubleMatrix * > helmholtz_matrix_pt) | oomph::ComplexGMRES< MATRIX > | inlinevirtual |
complex_smoother_solve(const Vector< DoubleVector > &rhs, Vector< DoubleVector > &solution) | oomph::ComplexGMRES< MATRIX > | inlinevirtual |
complex_solve_helper(const Vector< DoubleVector > &rhs, Vector< DoubleVector > &solution) | oomph::ComplexGMRES< MATRIX > | private |
ComplexGMRES() | oomph::ComplexGMRES< MATRIX > | inline |
ComplexGMRES(const ComplexGMRES &)=delete | oomph::ComplexGMRES< MATRIX > | |
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_iterative_solver_as_preconditioner() | oomph::IterativeLinearSolver | inline |
disable_resolve() | oomph::ComplexGMRES< MATRIX > | 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_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(std::complex< double > &dx, std::complex< double > &dy, std::complex< double > &cs, std::complex< double > &sn) | oomph::ComplexGMRES< MATRIX > | inlineprivate |
get_gradient(DoubleVector &gradient) | oomph::LinearSolver | inline |
Gradient_for_glob_conv_newton_solve | oomph::LinearSolver | protected |
Gradient_has_been_computed | oomph::LinearSolver | protected |
HelmholtzSmoother() | oomph::HelmholtzSmoother | inline |
is_doc_time_enabled() const | oomph::LinearSolver | inline |
is_resolve_enabled() const | oomph::LinearSolver | inline |
Iterations | oomph::ComplexGMRES< MATRIX > | private |
iterations() const | oomph::ComplexGMRES< MATRIX > | 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 | |
Matrices_storage_pt | oomph::ComplexGMRES< MATRIX > | private |
Matrix_can_be_deleted | oomph::ComplexGMRES< MATRIX > | 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 ComplexGMRES &)=delete | oomph::ComplexGMRES< MATRIX > | |
oomph::HelmholtzSmoother::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_pt() | oomph::IterativeLinearSolver | inline |
preconditioner_pt() const | oomph::IterativeLinearSolver | inline |
Preconditioner_pt | oomph::IterativeLinearSolver | protected |
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::LinearSolver | inlinevirtual |
resolve_transpose(const DoubleVector &rhs, DoubleVector &result) | oomph::LinearSolver | inlinevirtual |
Resolving | oomph::ComplexGMRES< MATRIX > | private |
Setup_preconditioner_before_solve | oomph::IterativeLinearSolver | protected |
Solution_time | oomph::IterativeLinearSolver | protected |
solve(Problem *const &problem_pt, DoubleVector &result) | oomph::ComplexGMRES< MATRIX > | inlinevirtual |
solve(DoubleMatrixBase *const &matrix_pt, const Vector< double > &rhs, Vector< double > &result) | oomph::ComplexGMRES< MATRIX > | inlinevirtual |
oomph::HelmholtzSmoother::solve(DoubleMatrixBase *const &matrix_pt, const DoubleVector &rhs, DoubleVector &result) | oomph::LinearSolver | inlinevirtual |
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 | protected |
tolerance() | oomph::IterativeLinearSolver | inline |
update(const unsigned &k, const Vector< Vector< std::complex< double >>> &hessenberg, const Vector< std::complex< double >> &s, const Vector< Vector< DoubleVector >> &v, Vector< DoubleVector > &x) | oomph::ComplexGMRES< MATRIX > | inlineprivate |
Use_as_smoother | oomph::HelmholtzSmoother | protected |
Use_iterative_solver_as_preconditioner | oomph::IterativeLinearSolver | protected |
~ComplexGMRES() | oomph::ComplexGMRES< MATRIX > | inline |
~DistributableLinearAlgebraObject() | oomph::DistributableLinearAlgebraObject | inlinevirtual |
~HelmholtzSmoother() | oomph::HelmholtzSmoother | inlinevirtual |
~IterativeLinearSolver() | oomph::IterativeLinearSolver | inlinevirtual |
~LinearSolver() | oomph::LinearSolver | inlinevirtual |