oomph::build_distribution(const LinearAlgebraDistribution *const dist_pt) | oomph::DistributableLinearAlgebraObject | inline |
oomph::build_distribution(const LinearAlgebraDistribution &dist) | oomph::DistributableLinearAlgebraObject | inline |
oomph::Preconditioner::build_distribution(const LinearAlgebraDistribution *const dist_pt) | oomph::DistributableLinearAlgebraObject | inline |
oomph::Preconditioner::build_distribution(const LinearAlgebraDistribution &dist) | oomph::DistributableLinearAlgebraObject | inline |
clean_up_memory() | oomph::MGPreconditioner< DIM > | inlinevirtual |
oomph::clear_distribution() | oomph::DistributableLinearAlgebraObject | inlineprotected |
oomph::Preconditioner::clear_distribution() | oomph::DistributableLinearAlgebraObject | inlineprotected |
close_convergence_history_file_stream() | oomph::IterativeLinearSolver | inline |
comm_pt() const | oomph::Preconditioner | inlinevirtual |
Comm_pt | oomph::Preconditioner | private |
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_silent_preconditioner_setup() | oomph::Preconditioner | inline |
disable_smoother_and_superlu_doc_time() | oomph::MGSolver< DIM > | inline |
disable_v_cycle_output() | oomph::MGSolver< DIM > | inline |
oomph::DistributableLinearAlgebraObject() | oomph::DistributableLinearAlgebraObject | inline |
oomph::DistributableLinearAlgebraObject(const DistributableLinearAlgebraObject &matrix)=delete | oomph::DistributableLinearAlgebraObject | |
oomph::Preconditioner::DistributableLinearAlgebraObject() | oomph::DistributableLinearAlgebraObject | inline |
oomph::Preconditioner::DistributableLinearAlgebraObject(const DistributableLinearAlgebraObject &matrix)=delete | oomph::DistributableLinearAlgebraObject | |
oomph::distributed() const | oomph::DistributableLinearAlgebraObject | inline |
oomph::Preconditioner::distributed() const | oomph::DistributableLinearAlgebraObject | inline |
oomph::distribution_built() const | oomph::DistributableLinearAlgebraObject | inline |
oomph::Preconditioner::distribution_built() const | oomph::DistributableLinearAlgebraObject | inline |
oomph::Distribution_pt | oomph::DistributableLinearAlgebraObject | private |
oomph::distribution_pt() const | oomph::DistributableLinearAlgebraObject | inline |
oomph::Preconditioner::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_silent_preconditioner_setup() | oomph::Preconditioner | inline |
enable_v_cycle_output() | oomph::MGSolver< DIM > | inline |
oomph::first_row() const | oomph::DistributableLinearAlgebraObject | inline |
oomph::first_row(const unsigned &p) const | oomph::DistributableLinearAlgebraObject | inline |
oomph::Preconditioner::first_row() const | oomph::DistributableLinearAlgebraObject | inline |
oomph::Preconditioner::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 | |
matrix_pt() const | oomph::Preconditioner | inlinevirtual |
Matrix_pt | oomph::Preconditioner | private |
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 |
MGPreconditioner(MGProblem *mg_problem_pt) | oomph::MGPreconditioner< DIM > | inline |
MGPreconditioner(const MGPreconditioner &)=delete | oomph::MGPreconditioner< DIM > | |
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 > | inline |
Npost_smooth | oomph::MGSolver< DIM > | private |
npre_smooth() | oomph::MGSolver< DIM > | inline |
Npre_smooth | oomph::MGSolver< DIM > | private |
oomph::nrow() const | oomph::DistributableLinearAlgebraObject | inline |
oomph::Preconditioner::nrow() const | oomph::DistributableLinearAlgebraObject | inline |
oomph::nrow_local() const | oomph::DistributableLinearAlgebraObject | inline |
oomph::nrow_local(const unsigned &p) const | oomph::DistributableLinearAlgebraObject | inline |
oomph::Preconditioner::nrow_local() const | oomph::DistributableLinearAlgebraObject | inline |
oomph::Preconditioner::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 MGPreconditioner &)=delete | oomph::MGPreconditioner< DIM > | |
oomph::MGSolver::operator=(const IterativeLinearSolver &)=delete | oomph::IterativeLinearSolver | |
oomph::LinearSolver::operator=(const LinearSolver &)=delete | oomph::LinearSolver | |
oomph::DistributableLinearAlgebraObject::operator=(const DistributableLinearAlgebraObject &)=delete | oomph::DistributableLinearAlgebraObject | |
oomph::Preconditioner::operator=(const Preconditioner &)=delete | oomph::Preconditioner | |
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() | oomph::Preconditioner | inline |
Preconditioner(const Preconditioner &)=delete | oomph::Preconditioner | |
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 |
preconditioner_solve(const DoubleVector &rhs, DoubleVector &z) | oomph::MGPreconditioner< DIM > | inlinevirtual |
preconditioner_solve_transpose(const DoubleVector &r, DoubleVector &z) | oomph::Preconditioner | 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_comm_pt(const OomphCommunicator *const comm_pt) | oomph::Preconditioner | inlinevirtual |
set_matrix_pt(DoubleMatrixBase *matrix_pt) | oomph::Preconditioner | inlinevirtual |
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() | oomph::MGPreconditioner< DIM > | inlinevirtual |
oomph::Preconditioner::setup(DoubleMatrixBase *matrix_pt) | oomph::Preconditioner | inline |
oomph::Preconditioner::setup(const Problem *problem_pt, DoubleMatrixBase *matrix_pt) | oomph::Preconditioner | inline |
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_time | oomph::Preconditioner | private |
setup_time() const | oomph::Preconditioner | inline |
setup_transfer_matrices() | oomph::MGSolver< DIM > | |
Silent_preconditioner_setup | oomph::Preconditioner | protected |
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 |
oomph::Stream_pt | oomph::MGSolver< DIM > | protected |
oomph::Preconditioner::Stream_pt | oomph::Preconditioner | 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 |
turn_into_subsidiary_block_preconditioner(BlockPreconditioner< CRDoubleMatrix > *master_block_prec_pt, const Vector< unsigned > &doftype_in_master_preconditioner_coarse) | oomph::Preconditioner | inlinevirtual |
turn_into_subsidiary_block_preconditioner(BlockPreconditioner< CRDoubleMatrix > *master_block_prec_pt, const Vector< unsigned > &doftype_in_master_preconditioner_coarse, const Vector< Vector< unsigned >> &doftype_coarsen_map_coarse) | oomph::Preconditioner | inlinevirtual |
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 |
~MGPreconditioner() | oomph::MGPreconditioner< DIM > | inline |
~MGSolver() | oomph::MGSolver< DIM > | inline |
~Preconditioner() | oomph::Preconditioner | inlinevirtual |