oomph::MGPreconditioner< DIM > Member List

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

oomph::build_distribution(const LinearAlgebraDistribution *const dist_pt)oomph::DistributableLinearAlgebraObjectinline
oomph::build_distribution(const LinearAlgebraDistribution &dist)oomph::DistributableLinearAlgebraObjectinline
oomph::Preconditioner::build_distribution(const LinearAlgebraDistribution *const dist_pt)oomph::DistributableLinearAlgebraObjectinline
oomph::Preconditioner::build_distribution(const LinearAlgebraDistribution &dist)oomph::DistributableLinearAlgebraObjectinline
clean_up_memory()oomph::MGPreconditioner< DIM >inlinevirtual
oomph::clear_distribution()oomph::DistributableLinearAlgebraObjectinlineprotected
oomph::Preconditioner::clear_distribution()oomph::DistributableLinearAlgebraObjectinlineprotected
close_convergence_history_file_stream()oomph::IterativeLinearSolverinline
comm_pt() constoomph::Preconditionerinlinevirtual
Comm_ptoomph::Preconditionerprivate
Compute_gradientoomph::LinearSolverprotected
Default_preconditioneroomph::IterativeLinearSolverprotectedstatic
direct_solve()oomph::MGSolver< DIM >inline
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_output()oomph::MGSolver< DIM >inline
disable_resolve()oomph::LinearSolverinlinevirtual
disable_setup_preconditioner_before_solve()oomph::IterativeLinearSolverinline
disable_silent_preconditioner_setup()oomph::Preconditionerinline
disable_smoother_and_superlu_doc_time()oomph::MGSolver< DIM >inline
disable_v_cycle_output()oomph::MGSolver< DIM >inline
oomph::DistributableLinearAlgebraObject()oomph::DistributableLinearAlgebraObjectinline
oomph::DistributableLinearAlgebraObject(const DistributableLinearAlgebraObject &matrix)=deleteoomph::DistributableLinearAlgebraObject
oomph::Preconditioner::DistributableLinearAlgebraObject()oomph::DistributableLinearAlgebraObjectinline
oomph::Preconditioner::DistributableLinearAlgebraObject(const DistributableLinearAlgebraObject &matrix)=deleteoomph::DistributableLinearAlgebraObject
oomph::distributed() constoomph::DistributableLinearAlgebraObjectinline
oomph::Preconditioner::distributed() constoomph::DistributableLinearAlgebraObjectinline
oomph::distribution_built() constoomph::DistributableLinearAlgebraObjectinline
oomph::Preconditioner::distribution_built() constoomph::DistributableLinearAlgebraObjectinline
oomph::Distribution_ptoomph::DistributableLinearAlgebraObjectprivate
oomph::distribution_pt() constoomph::DistributableLinearAlgebraObjectinline
oomph::Preconditioner::distribution_pt() constoomph::DistributableLinearAlgebraObjectinline
Doc_convergence_historyoomph::IterativeLinearSolverprotected
Doc_everythingoomph::MGSolver< DIM >private
Doc_timeoomph::LinearSolverprotected
enable_computation_of_gradient()oomph::LinearSolverinlinevirtual
enable_doc_convergence_history()oomph::IterativeLinearSolverinline
enable_doc_everything()oomph::MGSolver< DIM >inline
enable_doc_time()oomph::LinearSolverinline
enable_error_after_max_iter()oomph::IterativeLinearSolverinline
enable_iterative_solver_as_preconditioner()oomph::IterativeLinearSolverinline
enable_output()oomph::MGSolver< DIM >inline
Enable_resolveoomph::LinearSolverprotected
enable_resolve()oomph::LinearSolverinlinevirtual
enable_setup_preconditioner_before_solve()oomph::IterativeLinearSolverinline
enable_silent_preconditioner_setup()oomph::Preconditionerinline
enable_v_cycle_output()oomph::MGSolver< DIM >inline
oomph::first_row() constoomph::DistributableLinearAlgebraObjectinline
oomph::first_row(const unsigned &p) constoomph::DistributableLinearAlgebraObjectinline
oomph::Preconditioner::first_row() constoomph::DistributableLinearAlgebraObjectinline
oomph::Preconditioner::first_row(const unsigned &p) constoomph::DistributableLinearAlgebraObjectinline
First_time_solve_when_used_as_preconditioneroomph::IterativeLinearSolverprotected
full_setup()oomph::MGSolver< DIM >
get_gradient(DoubleVector &gradient)oomph::LinearSolverinline
Gradient_for_glob_conv_newton_solveoomph::LinearSolverprotected
Gradient_has_been_computedoomph::LinearSolverprotected
Has_been_setupoomph::MGSolver< DIM >private
Has_been_solvedoomph::MGSolver< DIM >private
interpolate_and_correct(const unsigned &level)oomph::MGSolver< DIM >
Interpolation_matrices_storage_ptoomph::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_storageoomph::MGSolver< DIM >private
is_doc_time_enabled() constoomph::LinearSolverinline
is_resolve_enabled() constoomph::LinearSolverinline
iterations() constoomph::MGSolver< DIM >inlinevirtual
IterativeLinearSolver()oomph::IterativeLinearSolverinline
IterativeLinearSolver(const IterativeLinearSolver &)=deleteoomph::IterativeLinearSolver
Jacobian_setup_timeoomph::IterativeLinearSolverprotected
jacobian_setup_time() constoomph::IterativeLinearSolverinlinevirtual
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() constoomph::IterativeLinearSolverinlinevirtual
LinearSolver()oomph::LinearSolverinline
LinearSolver(const LinearSolver &dummy)=deleteoomph::LinearSolver
matrix_pt() constoomph::Preconditionerinlinevirtual
Matrix_ptoomph::Preconditionerprivate
max_iter()oomph::MGSolver< DIM >inline
Max_iteroomph::IterativeLinearSolverprotected
Mg_hierarchyoomph::MGSolver< DIM >private
Mg_matrices_storage_ptoomph::MGSolver< DIM >private
Mg_problem_ptoomph::MGSolver< DIM >protected
mg_solve(DoubleVector &result)oomph::MGSolver< DIM >protected
MGPreconditioner(MGProblem *mg_problem_pt)oomph::MGPreconditioner< DIM >inline
MGPreconditioner(const MGPreconditioner &)=deleteoomph::MGPreconditioner< DIM >
MGSolver(MGProblem *mg_problem_pt)oomph::MGSolver< DIM >inline
modify_restriction_matrices()oomph::MGSolver< DIM >protected
Nleveloomph::MGSolver< DIM >private
npost_smooth()oomph::MGSolver< DIM >inline
Npost_smoothoomph::MGSolver< DIM >private
npre_smooth()oomph::MGSolver< DIM >inline
Npre_smoothoomph::MGSolver< DIM >private
oomph::nrow() constoomph::DistributableLinearAlgebraObjectinline
oomph::Preconditioner::nrow() constoomph::DistributableLinearAlgebraObjectinline
oomph::nrow_local() constoomph::DistributableLinearAlgebraObjectinline
oomph::nrow_local(const unsigned &p) constoomph::DistributableLinearAlgebraObjectinline
oomph::Preconditioner::nrow_local() constoomph::DistributableLinearAlgebraObjectinline
oomph::Preconditioner::nrow_local(const unsigned &p) constoomph::DistributableLinearAlgebraObjectinline
Nvcycleoomph::MGSolver< DIM >protected
open_convergence_history_file_stream(const std::string &file_name, const std::string &zone_title="")oomph::IterativeLinearSolverinline
operator=(const MGPreconditioner &)=deleteoomph::MGPreconditioner< DIM >
oomph::MGSolver::operator=(const IterativeLinearSolver &)=deleteoomph::IterativeLinearSolver
oomph::LinearSolver::operator=(const LinearSolver &)=deleteoomph::LinearSolver
oomph::DistributableLinearAlgebraObject::operator=(const DistributableLinearAlgebraObject &)=deleteoomph::DistributableLinearAlgebraObject
oomph::Preconditioner::operator=(const Preconditioner &)=deleteoomph::Preconditioner
oomph::DistributableLinearAlgebraObject::operator=(const DistributableLinearAlgebraObject &)=deleteoomph::DistributableLinearAlgebraObject
Output_file_streamoomph::IterativeLinearSolverprotected
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_ptoomph::MGSolver< DIM >private
Post_smoothers_storage_ptoomph::MGSolver< DIM >private
PostSmootherFactoryFctPt typedefoomph::MGSolver< DIM >
pre_smooth(const unsigned &level)oomph::MGSolver< DIM >inline
Pre_smoother_factory_function_ptoomph::MGSolver< DIM >private
Pre_smoothers_storage_ptoomph::MGSolver< DIM >private
Preconditioner()oomph::Preconditionerinline
Preconditioner(const Preconditioner &)=deleteoomph::Preconditioner
preconditioner_pt()oomph::IterativeLinearSolverinline
preconditioner_pt() constoomph::IterativeLinearSolverinline
Preconditioner_ptoomph::IterativeLinearSolverprotected
Preconditioner_setup_timeoomph::IterativeLinearSolverprotected
preconditioner_setup_time() constoomph::IterativeLinearSolverinlinevirtual
preconditioner_solve(const DoubleVector &rhs, DoubleVector &z)oomph::MGPreconditioner< DIM >inlinevirtual
preconditioner_solve_transpose(const DoubleVector &r, DoubleVector &z)oomph::Preconditionerinlinevirtual
PreSmootherFactoryFctPt typedefoomph::MGSolver< DIM >
reset_gradient()oomph::LinearSolverinline
Residual_mg_vectors_storageoomph::MGSolver< DIM >private
residual_norm(const unsigned &level)oomph::MGSolver< DIM >inline
resolve(const DoubleVector &rhs, DoubleVector &result)oomph::LinearSolverinlinevirtual
resolve_transpose(const DoubleVector &rhs, DoubleVector &result)oomph::LinearSolverinlinevirtual
restrict_residual(const unsigned &level)oomph::MGSolver< DIM >
Restriction_matrices_storage_ptoomph::MGSolver< DIM >private
restriction_self_test()oomph::MGSolver< DIM >
Restriction_self_test_vectors_storageoomph::MGSolver< DIM >private
Rhs_mg_vectors_storageoomph::MGSolver< DIM >protected
self_test()oomph::MGSolver< DIM >
set_comm_pt(const OomphCommunicator *const comm_pt)oomph::Preconditionerinlinevirtual
set_matrix_pt(DoubleMatrixBase *matrix_pt)oomph::Preconditionerinlinevirtual
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::Preconditionerinline
oomph::Preconditioner::setup(const Problem *problem_pt, DoubleMatrixBase *matrix_pt)oomph::Preconditionerinline
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_solveoomph::IterativeLinearSolverprotected
setup_smoothers()oomph::MGSolver< DIM >private
Setup_timeoomph::Preconditionerprivate
setup_time() constoomph::Preconditionerinline
setup_transfer_matrices()oomph::MGSolver< DIM >
Silent_preconditioner_setupoomph::Preconditionerprotected
Solution_timeoomph::IterativeLinearSolverprotected
solve(Problem *const &problem_pt, DoubleVector &result)oomph::MGSolver< DIM >inlinevirtual
oomph::IterativeLinearSolver::solve(DoubleMatrixBase *const &matrix_pt, const DoubleVector &rhs, DoubleVector &result)oomph::LinearSolverinlinevirtual
oomph::IterativeLinearSolver::solve(DoubleMatrixBase *const &matrix_pt, const Vector< double > &rhs, Vector< double > &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
oomph::Stream_ptoomph::MGSolver< DIM >protected
oomph::Preconditioner::Stream_ptoomph::Preconditionerprotected
Suppress_all_outputoomph::MGSolver< DIM >protected
Suppress_v_cycle_outputoomph::MGSolver< DIM >protected
Throw_error_after_max_iteroomph::IterativeLinearSolverprotected
Toleranceoomph::IterativeLinearSolverprotected
tolerance()oomph::IterativeLinearSolverinline
turn_into_subsidiary_block_preconditioner(BlockPreconditioner< CRDoubleMatrix > *master_block_prec_pt, const Vector< unsigned > &doftype_in_master_preconditioner_coarse)oomph::Preconditionerinlinevirtual
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::Preconditionerinlinevirtual
Use_iterative_solver_as_preconditioneroomph::IterativeLinearSolverprotected
V_cycle_counteroomph::MGSolver< DIM >private
X_mg_vectors_storageoomph::MGSolver< DIM >private
~DistributableLinearAlgebraObject()oomph::DistributableLinearAlgebraObjectinlinevirtual
~IterativeLinearSolver()oomph::IterativeLinearSolverinlinevirtual
~LinearSolver()oomph::LinearSolverinlinevirtual
~MGPreconditioner()oomph::MGPreconditioner< DIM >inline
~MGSolver()oomph::MGSolver< DIM >inline
~Preconditioner()oomph::Preconditionerinlinevirtual