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 |
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 |
oomph::DistributableLinearAlgebraObject() | oomph::DistributableLinearAlgebraObject | inline |
oomph::DistributableLinearAlgebraObject(const DistributableLinearAlgebraObject &matrix) | oomph::DistributableLinearAlgebraObject | inline |
oomph::Preconditioner::DistributableLinearAlgebraObject() | oomph::DistributableLinearAlgebraObject | inline |
oomph::Preconditioner::DistributableLinearAlgebraObject(const DistributableLinearAlgebraObject &matrix) | oomph::DistributableLinearAlgebraObject | inline |
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() const | oomph::DistributableLinearAlgebraObject | inline |
oomph::Preconditioner::distribution_pt() const | oomph::DistributableLinearAlgebraObject | inline |
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_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 |
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 |
interpolate_and_correct(const unsigned &level) | oomph::MGSolver< DIM > | |
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 > | |
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 &) | oomph::IterativeLinearSolver | inline |
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) | oomph::LinearSolver | inline |
matrix_pt() const | oomph::Preconditioner | inlinevirtual |
Max_iter | oomph::IterativeLinearSolver | protected |
max_iter() | oomph::IterativeLinearSolver | inline |
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 &) | oomph::MGPreconditioner< DIM > | inline |
MGSolver(MGProblem *mg_problem_pt) | oomph::MGSolver< DIM > | inline |
modify_restriction_matrices() | oomph::MGSolver< DIM > | protected |
npost_smooth() | oomph::MGSolver< DIM > | inline |
npre_smooth() | oomph::MGSolver< DIM > | inline |
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 &) | oomph::MGPreconditioner< DIM > | inline |
oomph::MGSolver::operator=(const IterativeLinearSolver &) | oomph::IterativeLinearSolver | inline |
oomph::LinearSolver::operator=(const LinearSolver &) | oomph::LinearSolver | inline |
oomph::DistributableLinearAlgebraObject::operator=(const DistributableLinearAlgebraObject &) | oomph::DistributableLinearAlgebraObject | inline |
oomph::Preconditioner::operator=(const Preconditioner &) | oomph::Preconditioner | inline |
oomph::DistributableLinearAlgebraObject::operator=(const DistributableLinearAlgebraObject &) | oomph::DistributableLinearAlgebraObject | inline |
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 |
PostSmootherFactoryFctPt typedef | oomph::MGSolver< DIM > | |
pre_smooth(const unsigned &level) | oomph::MGSolver< DIM > | inline |
Preconditioner() | oomph::Preconditioner | inline |
Preconditioner(const Preconditioner &) | oomph::Preconditioner | inline |
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 |
preconditioner_solve(const DoubleVector &rhs, DoubleVector &z) | oomph::MGPreconditioner< DIM > | inlinevirtual |
PreSmootherFactoryFctPt typedef | oomph::MGSolver< DIM > | |
reset_gradient() | oomph::LinearSolver | inline |
residual_norm(const unsigned &level) | oomph::MGSolver< DIM > | inline |
resolve(const DoubleVector &rhs, DoubleVector &result) | oomph::LinearSolver | inlinevirtual |
restrict_residual(const unsigned &level) | oomph::MGSolver< DIM > | |
restriction_self_test() | oomph::MGSolver< DIM > | |
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_preconditioner_before_solve | oomph::IterativeLinearSolver | protected |
setup_time() const | oomph::Preconditioner | inline |
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 |
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 |
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 |
~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 |