oomph::ComplexGMRES< MATRIX > Member List

This is the complete list of members for oomph::ComplexGMRES< MATRIX >, including all inherited members.

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::DistributableLinearAlgebraObjectinline
build_distribution(const LinearAlgebraDistribution &dist)oomph::DistributableLinearAlgebraObjectinline
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::DistributableLinearAlgebraObjectinlineprotected
close_convergence_history_file_stream()oomph::IterativeLinearSolverinline
complex_matrix_multiplication(Vector< CRDoubleMatrix * > matrices_pt, const Vector< DoubleVector > &x, Vector< DoubleVector > &soln)oomph::HelmholtzSmootherinline
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 &)=deleteoomph::ComplexGMRES< MATRIX >
Compute_gradientoomph::LinearSolverprotected
Default_preconditioneroomph::IterativeLinearSolverprotectedstatic
disable_computation_of_gradient()oomph::LinearSolverinline
disable_doc_convergence_history()oomph::IterativeLinearSolverinline
disable_doc_time()oomph::LinearSolverinline
disable_error_after_max_iter()oomph::IterativeLinearSolverinline
disable_iterative_solver_as_preconditioner()oomph::IterativeLinearSolverinline
disable_resolve()oomph::ComplexGMRES< MATRIX >inlinevirtual
disable_setup_preconditioner_before_solve()oomph::IterativeLinearSolverinline
DistributableLinearAlgebraObject()oomph::DistributableLinearAlgebraObjectinline
DistributableLinearAlgebraObject(const DistributableLinearAlgebraObject &matrix)=deleteoomph::DistributableLinearAlgebraObject
distributed() constoomph::DistributableLinearAlgebraObjectinline
distribution_built() constoomph::DistributableLinearAlgebraObjectinline
distribution_pt() constoomph::DistributableLinearAlgebraObjectinline
Distribution_ptoomph::DistributableLinearAlgebraObjectprivate
Doc_convergence_historyoomph::IterativeLinearSolverprotected
Doc_timeoomph::LinearSolverprotected
enable_computation_of_gradient()oomph::LinearSolverinlinevirtual
enable_doc_convergence_history()oomph::IterativeLinearSolverinline
enable_doc_time()oomph::LinearSolverinline
enable_error_after_max_iter()oomph::IterativeLinearSolverinline
enable_iterative_solver_as_preconditioner()oomph::IterativeLinearSolverinline
enable_resolve()oomph::LinearSolverinlinevirtual
Enable_resolveoomph::LinearSolverprotected
enable_setup_preconditioner_before_solve()oomph::IterativeLinearSolverinline
first_row() constoomph::DistributableLinearAlgebraObjectinline
first_row(const unsigned &p) constoomph::DistributableLinearAlgebraObjectinline
First_time_solve_when_used_as_preconditioneroomph::IterativeLinearSolverprotected
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::LinearSolverinline
Gradient_for_glob_conv_newton_solveoomph::LinearSolverprotected
Gradient_has_been_computedoomph::LinearSolverprotected
HelmholtzSmoother()oomph::HelmholtzSmootherinline
is_doc_time_enabled() constoomph::LinearSolverinline
is_resolve_enabled() constoomph::LinearSolverinline
Iterationsoomph::ComplexGMRES< MATRIX >private
iterations() constoomph::ComplexGMRES< MATRIX >inlinevirtual
IterativeLinearSolver()oomph::IterativeLinearSolverinline
IterativeLinearSolver(const IterativeLinearSolver &)=deleteoomph::IterativeLinearSolver
jacobian_setup_time() constoomph::IterativeLinearSolverinlinevirtual
Jacobian_setup_timeoomph::IterativeLinearSolverprotected
linear_solver_solution_time() constoomph::IterativeLinearSolverinlinevirtual
LinearSolver()oomph::LinearSolverinline
LinearSolver(const LinearSolver &dummy)=deleteoomph::LinearSolver
Matrices_storage_ptoomph::ComplexGMRES< MATRIX >private
Matrix_can_be_deletedoomph::ComplexGMRES< MATRIX >private
max_iter()oomph::IterativeLinearSolverinline
Max_iteroomph::IterativeLinearSolverprotected
nrow() constoomph::DistributableLinearAlgebraObjectinline
nrow_local() constoomph::DistributableLinearAlgebraObjectinline
nrow_local(const unsigned &p) constoomph::DistributableLinearAlgebraObjectinline
open_convergence_history_file_stream(const std::string &file_name, const std::string &zone_title="")oomph::IterativeLinearSolverinline
operator=(const ComplexGMRES &)=deleteoomph::ComplexGMRES< MATRIX >
oomph::HelmholtzSmoother::operator=(const IterativeLinearSolver &)=deleteoomph::IterativeLinearSolver
oomph::LinearSolver::operator=(const LinearSolver &)=deleteoomph::LinearSolver
oomph::DistributableLinearAlgebraObject::operator=(const DistributableLinearAlgebraObject &)=deleteoomph::DistributableLinearAlgebraObject
Output_file_streamoomph::IterativeLinearSolverprotected
preconditioner_pt()oomph::IterativeLinearSolverinline
preconditioner_pt() constoomph::IterativeLinearSolverinline
Preconditioner_ptoomph::IterativeLinearSolverprotected
Preconditioner_setup_timeoomph::IterativeLinearSolverprotected
preconditioner_setup_time() constoomph::IterativeLinearSolverinlinevirtual
reset_gradient()oomph::LinearSolverinline
resolve(const DoubleVector &rhs, DoubleVector &result)oomph::LinearSolverinlinevirtual
resolve_transpose(const DoubleVector &rhs, DoubleVector &result)oomph::LinearSolverinlinevirtual
Resolvingoomph::ComplexGMRES< MATRIX >private
Setup_preconditioner_before_solveoomph::IterativeLinearSolverprotected
Solution_timeoomph::IterativeLinearSolverprotected
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::LinearSolverinlinevirtual
solve_transpose(Problem *const &problem_pt, DoubleVector &result)oomph::LinearSolverinlinevirtual
solve_transpose(DoubleMatrixBase *const &matrix_pt, const DoubleVector &rhs, DoubleVector &result)oomph::LinearSolverinlinevirtual
solve_transpose(DoubleMatrixBase *const &matrix_pt, const Vector< double > &rhs, Vector< double > &result)oomph::LinearSolverinlinevirtual
Throw_error_after_max_iteroomph::IterativeLinearSolverprotected
Toleranceoomph::IterativeLinearSolverprotected
tolerance()oomph::IterativeLinearSolverinline
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_smootheroomph::HelmholtzSmootherprotected
Use_iterative_solver_as_preconditioneroomph::IterativeLinearSolverprotected
~ComplexGMRES()oomph::ComplexGMRES< MATRIX >inline
~DistributableLinearAlgebraObject()oomph::DistributableLinearAlgebraObjectinlinevirtual
~HelmholtzSmoother()oomph::HelmholtzSmootherinlinevirtual
~IterativeLinearSolver()oomph::IterativeLinearSolverinlinevirtual
~LinearSolver()oomph::LinearSolverinlinevirtual