build_distribution(const LinearAlgebraDistribution *const dist_pt) | oomph::DistributableLinearAlgebraObject | inline |
build_distribution(const LinearAlgebraDistribution &dist) | oomph::DistributableLinearAlgebraObject | inline |
clean_up_memory() | oomph::MGSolver< DIM > | inlinevirtual |
clear_distribution() | oomph::DistributableLinearAlgebraObject | inlineprotected |
close_convergence_history_file_stream() | oomph::IterativeLinearSolver | inline |
Compute_gradient | oomph::LinearSolver | protected |
Default_preconditioner | oomph::IterativeLinearSolver | protectedstatic |
direct_solve() | oomph::MGSolver< DIM > | inline |
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_output() | oomph::MGSolver< DIM > | inline |
disable_resolve() | oomph::LinearSolver | inlinevirtual |
disable_setup_preconditioner_before_solve() | oomph::IterativeLinearSolver | inline |
disable_smoother_and_superlu_doc_time() | oomph::MGSolver< DIM > | inline |
disable_v_cycle_output() | oomph::MGSolver< DIM > | 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 | oomph::DistributableLinearAlgebraObject | private |
distribution_pt() const | oomph::DistributableLinearAlgebraObject | inline |
Doc_convergence_history | oomph::IterativeLinearSolver | protected |
Doc_everything | oomph::MGSolver< DIM > | private |
Doc_time | oomph::LinearSolver | protected |
enable_computation_of_gradient() | oomph::LinearSolver | inlinevirtual |
enable_doc_convergence_history() | oomph::IterativeLinearSolver | inline |
enable_doc_everything() | oomph::MGSolver< DIM > | inline |
enable_doc_time() | oomph::LinearSolver | inline |
enable_error_after_max_iter() | oomph::IterativeLinearSolver | inline |
enable_iterative_solver_as_preconditioner() | oomph::IterativeLinearSolver | inline |
enable_output() | oomph::MGSolver< DIM > | inline |
Enable_resolve | oomph::LinearSolver | protected |
enable_resolve() | oomph::LinearSolver | inlinevirtual |
enable_setup_preconditioner_before_solve() | oomph::IterativeLinearSolver | inline |
enable_v_cycle_output() | oomph::MGSolver< DIM > | 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 |
full_setup() | oomph::MGSolver< DIM > | |
get_gradient(DoubleVector &gradient) | oomph::LinearSolver | inline |
Gradient_for_glob_conv_newton_solve | oomph::LinearSolver | protected |
Gradient_has_been_computed | oomph::LinearSolver | protected |
Has_been_setup | oomph::MGSolver< DIM > | private |
Has_been_solved | oomph::MGSolver< DIM > | private |
interpolate_and_correct(const unsigned &level) | oomph::MGSolver< DIM > | |
Interpolation_matrices_storage_pt | oomph::MGSolver< DIM > | private |
interpolation_matrix_set(const unsigned &level, double *value, int *col_index, int *row_st, unsigned &ncol, unsigned &nnz) | oomph::MGSolver< DIM > | inline |
interpolation_matrix_set(const unsigned &level, Vector< double > &value, Vector< int > &col_index, Vector< int > &row_st, unsigned &ncol, unsigned &nrow) | oomph::MGSolver< DIM > | inline |
interpolation_self_test() | oomph::MGSolver< DIM > | |
Interpolation_self_test_vectors_storage | oomph::MGSolver< DIM > | private |
is_doc_time_enabled() const | oomph::LinearSolver | inline |
is_resolve_enabled() const | oomph::LinearSolver | inline |
iterations() const | oomph::MGSolver< DIM > | inlinevirtual |
IterativeLinearSolver() | oomph::IterativeLinearSolver | inline |
IterativeLinearSolver(const IterativeLinearSolver &)=delete | oomph::IterativeLinearSolver | |
Jacobian_setup_time | oomph::IterativeLinearSolver | protected |
jacobian_setup_time() const | oomph::IterativeLinearSolver | inlinevirtual |
level_up_local_coord_of_node(const int &son_type, Vector< double > &s) | oomph::MGSolver< DIM > | |
level_up_local_coord_of_node(const int &son_type, Vector< double > &s) | oomph::MGSolver< DIM > | |
level_up_local_coord_of_node(const int &son_type, Vector< double > &s) | oomph::MGSolver< DIM > | |
linear_solver_solution_time() const | oomph::IterativeLinearSolver | inlinevirtual |
LinearSolver() | oomph::LinearSolver | inline |
LinearSolver(const LinearSolver &dummy)=delete | oomph::LinearSolver | |
max_iter() | oomph::MGSolver< DIM > | inline |
Max_iter | oomph::IterativeLinearSolver | protected |
Mg_hierarchy | oomph::MGSolver< DIM > | private |
Mg_matrices_storage_pt | oomph::MGSolver< DIM > | private |
Mg_problem_pt | oomph::MGSolver< DIM > | protected |
mg_solve(DoubleVector &result) | oomph::MGSolver< DIM > | protected |
MGSolver(MGProblem *mg_problem_pt) | oomph::MGSolver< DIM > | inline |
modify_restriction_matrices() | oomph::MGSolver< DIM > | protected |
Nlevel | oomph::MGSolver< DIM > | private |
Npost_smooth | oomph::MGSolver< DIM > | private |
npost_smooth() | oomph::MGSolver< DIM > | inline |
Npre_smooth | oomph::MGSolver< DIM > | private |
npre_smooth() | oomph::MGSolver< DIM > | inline |
nrow() const | oomph::DistributableLinearAlgebraObject | inline |
nrow_local() const | oomph::DistributableLinearAlgebraObject | inline |
nrow_local(const unsigned &p) const | oomph::DistributableLinearAlgebraObject | inline |
Nvcycle | oomph::MGSolver< DIM > | protected |
open_convergence_history_file_stream(const std::string &file_name, const std::string &zone_title="") | oomph::IterativeLinearSolver | inline |
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 |
plot(const unsigned &hierarchy_level, const DoubleVector &input_vector, const std::string &filename) | oomph::MGSolver< DIM > | |
post_smooth(const unsigned &level) | oomph::MGSolver< DIM > | inline |
Post_smoother_factory_function_pt | oomph::MGSolver< DIM > | private |
Post_smoothers_storage_pt | oomph::MGSolver< DIM > | private |
PostSmootherFactoryFctPt typedef | oomph::MGSolver< DIM > | |
pre_smooth(const unsigned &level) | oomph::MGSolver< DIM > | inline |
Pre_smoother_factory_function_pt | oomph::MGSolver< DIM > | private |
Pre_smoothers_storage_pt | oomph::MGSolver< DIM > | 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 |
PreSmootherFactoryFctPt typedef | oomph::MGSolver< DIM > | |
reset_gradient() | oomph::LinearSolver | inline |
Residual_mg_vectors_storage | oomph::MGSolver< DIM > | private |
residual_norm(const unsigned &level) | oomph::MGSolver< DIM > | inline |
resolve(const DoubleVector &rhs, DoubleVector &result) | oomph::LinearSolver | inlinevirtual |
resolve_transpose(const DoubleVector &rhs, DoubleVector &result) | oomph::LinearSolver | inlinevirtual |
restrict_residual(const unsigned &level) | oomph::MGSolver< DIM > | |
Restriction_matrices_storage_pt | oomph::MGSolver< DIM > | private |
restriction_self_test() | oomph::MGSolver< DIM > | |
Restriction_self_test_vectors_storage | oomph::MGSolver< DIM > | private |
Rhs_mg_vectors_storage | oomph::MGSolver< DIM > | protected |
self_test() | oomph::MGSolver< DIM > | |
set_post_smoother_factory_function(PostSmootherFactoryFctPt post_smoother_fn) | oomph::MGSolver< DIM > | inline |
set_pre_smoother_factory_function(PreSmootherFactoryFctPt pre_smoother_fn) | oomph::MGSolver< DIM > | inline |
set_restriction_matrices_as_interpolation_transposes() | oomph::MGSolver< DIM > | inline |
set_self_test_vector() | oomph::MGSolver< DIM > | |
setup_interpolation_matrices() | oomph::MGSolver< DIM > | |
setup_interpolation_matrices_unstructured() | oomph::MGSolver< DIM > | |
setup_mg_hierarchy() | oomph::MGSolver< DIM > | private |
setup_mg_structures() | oomph::MGSolver< DIM > | private |
Setup_preconditioner_before_solve | oomph::IterativeLinearSolver | protected |
setup_smoothers() | oomph::MGSolver< DIM > | private |
setup_transfer_matrices() | oomph::MGSolver< DIM > | |
Solution_time | oomph::IterativeLinearSolver | protected |
solve(Problem *const &problem_pt, DoubleVector &result) | oomph::MGSolver< DIM > | inlinevirtual |
oomph::IterativeLinearSolver::solve(DoubleMatrixBase *const &matrix_pt, const DoubleVector &rhs, DoubleVector &result) | oomph::LinearSolver | inlinevirtual |
oomph::IterativeLinearSolver::solve(DoubleMatrixBase *const &matrix_pt, const Vector< double > &rhs, Vector< double > &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 |
Stream_pt | oomph::MGSolver< DIM > | protected |
Suppress_all_output | oomph::MGSolver< DIM > | protected |
Suppress_v_cycle_output | oomph::MGSolver< DIM > | protected |
Throw_error_after_max_iter | oomph::IterativeLinearSolver | protected |
Tolerance | oomph::IterativeLinearSolver | protected |
tolerance() | oomph::IterativeLinearSolver | inline |
Use_iterative_solver_as_preconditioner | oomph::IterativeLinearSolver | protected |
V_cycle_counter | oomph::MGSolver< DIM > | private |
X_mg_vectors_storage | oomph::MGSolver< DIM > | private |
~DistributableLinearAlgebraObject() | oomph::DistributableLinearAlgebraObject | inlinevirtual |
~IterativeLinearSolver() | oomph::IterativeLinearSolver | inlinevirtual |
~LinearSolver() | oomph::LinearSolver | inlinevirtual |
~MGSolver() | oomph::MGSolver< DIM > | inline |