| Allow_multiple_element_type_in_mesh | oomph::BlockPreconditioner< MATRIX > | protected |
| any_mesh_distributed() const | oomph::BlockPreconditioner< MATRIX > | inlineprotected |
| apply_plane_rotation(std::complex< double > &dx, std::complex< double > &dy, std::complex< double > &cs, std::complex< double > &sn) | oomph::HelmholtzGMRESMG< MATRIX > | inlineprotected |
| Auxiliary_block_distribution_pt | oomph::BlockPreconditioner< MATRIX > | private |
| block_distribution_pt(const unsigned &b) const | oomph::BlockPreconditioner< MATRIX > | inline |
| block_distribution_pt(const unsigned b) | oomph::BlockPreconditioner< MATRIX > | inline |
| Block_distribution_pt | oomph::BlockPreconditioner< MATRIX > | protected |
| block_matrix_test(const unsigned &i, const unsigned &j, const MATRIX *block_matrix_pt) const | oomph::BlockPreconditioner< MATRIX > | |
| block_number(const unsigned &i_dof) const | oomph::BlockPreconditioner< MATRIX > | inline |
| Block_number_to_dof_number_lookup | oomph::BlockPreconditioner< MATRIX > | private |
| block_output_on() const | oomph::BlockPreconditioner< MATRIX > | inline |
| block_setup() | oomph::BlockPreconditioner< MATRIX > | virtual |
| block_setup(const Vector< unsigned > &dof_to_block_map) | oomph::BlockPreconditioner< MATRIX > | |
| Block_to_dof_map_coarse | oomph::BlockPreconditioner< MATRIX > | protected |
| Block_to_dof_map_fine | oomph::BlockPreconditioner< MATRIX > | protected |
| BlockPreconditioner() | oomph::BlockPreconditioner< MATRIX > | inline |
| BlockPreconditioner(const BlockPreconditioner &)=delete | oomph::BlockPreconditioner< MATRIX > | |
| oomph::build_distribution(const LinearAlgebraDistribution *const dist_pt) | oomph::DistributableLinearAlgebraObject | inline |
| oomph::build_distribution(const LinearAlgebraDistribution &dist) | oomph::DistributableLinearAlgebraObject | inline |
| oomph::BlockPreconditioner::build_distribution(const LinearAlgebraDistribution *const dist_pt) | oomph::DistributableLinearAlgebraObject | inline |
| oomph::BlockPreconditioner::build_distribution(const LinearAlgebraDistribution &dist) | oomph::DistributableLinearAlgebraObject | inline |
| clean_up_memory() | oomph::HelmholtzGMRESMG< MATRIX > | inlineprotectedvirtual |
| clear_block_preconditioner_base() | oomph::BlockPreconditioner< MATRIX > | inline |
| oomph::clear_distribution() | oomph::DistributableLinearAlgebraObject | inlineprotected |
| oomph::BlockPreconditioner::clear_distribution() | oomph::DistributableLinearAlgebraObject | inlineprotected |
| close_convergence_history_file_stream() | oomph::IterativeLinearSolver | inline |
| Comm_pt | oomph::Preconditioner | private |
| comm_pt() const | oomph::Preconditioner | inlinevirtual |
| complex_matrix_multiplication(Vector< CRDoubleMatrix * > const matrices_pt, const Vector< DoubleVector > &x, Vector< DoubleVector > &soln) | oomph::HelmholtzGMRESMG< MATRIX > | inlineprotected |
| Compute_gradient | oomph::LinearSolver | protected |
| Debug_flag | oomph::BlockPreconditioner< MATRIX > | private |
| Default_preconditioner | oomph::IterativeLinearSolver | protectedstatic |
| disable_block_output_to_files() | oomph::BlockPreconditioner< MATRIX > | 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_resolve() | oomph::HelmholtzGMRESMG< MATRIX > | inlinevirtual |
| disable_setup_preconditioner_before_solve() | oomph::IterativeLinearSolver | inline |
| disable_silent_preconditioner_setup() | oomph::Preconditioner | inline |
| oomph::DistributableLinearAlgebraObject() | oomph::DistributableLinearAlgebraObject | inline |
| oomph::DistributableLinearAlgebraObject(const DistributableLinearAlgebraObject &matrix)=delete | oomph::DistributableLinearAlgebraObject | |
| oomph::BlockPreconditioner::DistributableLinearAlgebraObject() | oomph::DistributableLinearAlgebraObject | inline |
| oomph::BlockPreconditioner::DistributableLinearAlgebraObject(const DistributableLinearAlgebraObject &matrix)=delete | oomph::DistributableLinearAlgebraObject | |
| oomph::distributed() const | oomph::DistributableLinearAlgebraObject | inline |
| oomph::BlockPreconditioner::distributed() const | oomph::DistributableLinearAlgebraObject | inline |
| oomph::distribution_built() const | oomph::DistributableLinearAlgebraObject | inline |
| oomph::BlockPreconditioner::distribution_built() const | oomph::DistributableLinearAlgebraObject | inline |
| oomph::distribution_pt() const | oomph::DistributableLinearAlgebraObject | inline |
| oomph::BlockPreconditioner::distribution_pt() const | oomph::DistributableLinearAlgebraObject | inline |
| oomph::Distribution_pt | oomph::DistributableLinearAlgebraObject | private |
| Doc_convergence_history | oomph::IterativeLinearSolver | protected |
| Doc_time | oomph::LinearSolver | protected |
| document() | oomph::BlockPreconditioner< MATRIX > | inline |
| dof_block_distribution_pt(const unsigned &b) | oomph::BlockPreconditioner< MATRIX > | inline |
| Dof_block_distribution_pt | oomph::BlockPreconditioner< MATRIX > | protected |
| Dof_dimension | oomph::BlockPreconditioner< MATRIX > | private |
| Dof_number_dense | oomph::BlockPreconditioner< MATRIX > | private |
| Dof_number_sparse | oomph::BlockPreconditioner< MATRIX > | private |
| Dof_number_to_block_number_lookup | oomph::BlockPreconditioner< MATRIX > | private |
| Doftype_coarsen_map_coarse | oomph::BlockPreconditioner< MATRIX > | protected |
| Doftype_coarsen_map_fine | oomph::BlockPreconditioner< MATRIX > | protected |
| doftype_coarsen_map_fine() const | oomph::BlockPreconditioner< MATRIX > | inline |
| Doftype_in_master_preconditioner_coarse | oomph::BlockPreconditioner< MATRIX > | private |
| Doftype_in_master_preconditioner_fine | oomph::BlockPreconditioner< MATRIX > | private |
| enable_computation_of_gradient() | oomph::LinearSolver | inlinevirtual |
| enable_doc_convergence_history() | oomph::IterativeLinearSolver | inline |
| enable_doc_time() | oomph::LinearSolver | inline |
| enable_error_after_max_iter() | oomph::IterativeLinearSolver | inline |
| enable_iterative_solver_as_preconditioner() | oomph::IterativeLinearSolver | inline |
| enable_resolve() | oomph::LinearSolver | inlinevirtual |
| Enable_resolve | oomph::LinearSolver | protected |
| enable_setup_preconditioner_before_solve() | oomph::IterativeLinearSolver | inline |
| enable_silent_preconditioner_setup() | oomph::Preconditioner | inline |
| oomph::first_row() const | oomph::DistributableLinearAlgebraObject | inline |
| oomph::first_row(const unsigned &p) const | oomph::DistributableLinearAlgebraObject | inline |
| oomph::BlockPreconditioner::first_row() const | oomph::DistributableLinearAlgebraObject | inline |
| oomph::BlockPreconditioner::first_row(const unsigned &p) const | oomph::DistributableLinearAlgebraObject | inline |
| First_time_solve_when_used_as_preconditioner | oomph::IterativeLinearSolver | protected |
| generate_plane_rotation(std::complex< double > &dx, std::complex< double > &dy, std::complex< double > &cs, std::complex< double > &sn) | oomph::HelmholtzGMRESMG< MATRIX > | inlineprotected |
| get_block(const unsigned &i, const unsigned &j, MATRIX &output_matrix, const bool &ignore_replacement_block=false) const | oomph::BlockPreconditioner< MATRIX > | inline |
| get_block(const unsigned &i, const unsigned &j, const bool &ignore_replacement_block=false) const | oomph::BlockPreconditioner< MATRIX > | inline |
| get_block_ordered_preconditioner_vector(const DoubleVector &v, DoubleVector &w) | oomph::BlockPreconditioner< MATRIX > | |
| get_block_other_matrix(const unsigned &i, const unsigned &j, MATRIX *in_matrix_pt, MATRIX &output_matrix) | oomph::BlockPreconditioner< MATRIX > | inline |
| get_block_vector(const unsigned &n, const DoubleVector &v, DoubleVector &b) const | oomph::BlockPreconditioner< MATRIX > | |
| get_block_vectors(const Vector< unsigned > &block_vec_number, const DoubleVector &v, Vector< DoubleVector > &s) const | oomph::BlockPreconditioner< MATRIX > | |
| get_block_vectors(const DoubleVector &v, Vector< DoubleVector > &s) const | oomph::BlockPreconditioner< MATRIX > | |
| get_blocks(DenseMatrix< bool > &required_blocks, DenseMatrix< MATRIX * > &block_matrix_pt) const | oomph::BlockPreconditioner< MATRIX > | |
| get_concatenated_block(const VectorMatrix< BlockSelector > &selected_block) | oomph::BlockPreconditioner< MATRIX > | inline |
| get_concatenated_block_vector(const Vector< unsigned > &block_vec_number, const DoubleVector &v, DoubleVector &b) | oomph::BlockPreconditioner< MATRIX > | |
| get_dof_level_block(const unsigned &i, const unsigned &j, MATRIX &output_block, const bool &ignore_replacement_block=false) const | oomph::BlockPreconditioner< MATRIX > | |
| get_dof_level_block(const unsigned &block_i, const unsigned &block_j, CRDoubleMatrix &output_block, const bool &ignore_replacement_block) const | oomph::BlockPreconditioner< MATRIX > | |
| get_fine_grain_dof_types_in(const unsigned &i) const | oomph::BlockPreconditioner< MATRIX > | inline |
| get_gradient(DoubleVector &gradient) | oomph::LinearSolver | inline |
| get_index_of_value(const Vector< myType > &vec, const myType val, const bool sorted=false) const | oomph::BlockPreconditioner< MATRIX > | inline |
| Global_index | oomph::BlockPreconditioner< MATRIX > | private |
| Global_index_sparse | oomph::BlockPreconditioner< MATRIX > | private |
| Gradient_for_glob_conv_newton_solve | oomph::LinearSolver | protected |
| Gradient_has_been_computed | oomph::LinearSolver | protected |
| HelmholtzGMRESMG() | oomph::HelmholtzGMRESMG< MATRIX > | inline |
| HelmholtzGMRESMG(const HelmholtzGMRESMG &)=delete | oomph::HelmholtzGMRESMG< MATRIX > | |
| index_in_block(const unsigned &i_dof) const | oomph::BlockPreconditioner< MATRIX > | inline |
| Index_in_dof_block_dense | oomph::BlockPreconditioner< MATRIX > | private |
| Index_in_dof_block_sparse | oomph::BlockPreconditioner< MATRIX > | private |
| insert_auxiliary_block_distribution(const Vector< unsigned > &block_vec_number, LinearAlgebraDistribution *dist_pt) | oomph::BlockPreconditioner< MATRIX > | inline |
| internal_block_dimension(const unsigned &b) const | oomph::BlockPreconditioner< MATRIX > | inlineprotected |
| internal_block_distribution_pt(const unsigned &b) const | oomph::BlockPreconditioner< MATRIX > | inline |
| Internal_block_distribution_pt | oomph::BlockPreconditioner< MATRIX > | protected |
| internal_block_number(const unsigned &i_dof) const | oomph::BlockPreconditioner< MATRIX > | inline |
| internal_dof_block_dimension(const unsigned &i) const | oomph::BlockPreconditioner< MATRIX > | inlineprotected |
| internal_dof_number(const unsigned &i_dof) const | oomph::BlockPreconditioner< MATRIX > | inlineprotected |
| internal_get_block(const unsigned &i, const unsigned &j, MATRIX &output_block) const | oomph::BlockPreconditioner< MATRIX > | |
| internal_get_block(const unsigned &block_i, const unsigned &block_j, CRDoubleMatrix &output_block) const | oomph::BlockPreconditioner< MATRIX > | |
| internal_get_block_ordered_preconditioner_vector(const DoubleVector &v, DoubleVector &w) const | oomph::BlockPreconditioner< MATRIX > | |
| internal_get_block_vector(const unsigned &n, const DoubleVector &v, DoubleVector &b) const | oomph::BlockPreconditioner< MATRIX > | |
| internal_get_block_vectors(const Vector< unsigned > &block_vec_number, const DoubleVector &v, Vector< DoubleVector > &s) const | oomph::BlockPreconditioner< MATRIX > | |
| internal_get_block_vectors(const DoubleVector &v, Vector< DoubleVector > &s) const | oomph::BlockPreconditioner< MATRIX > | |
| internal_index_in_block(const unsigned &i_dof) const | oomph::BlockPreconditioner< MATRIX > | inline |
| internal_index_in_dof(const unsigned &i_dof) const | oomph::BlockPreconditioner< MATRIX > | inlineprotected |
| internal_master_dof_number(const unsigned &b) const | oomph::BlockPreconditioner< MATRIX > | inlineprotected |
| Internal_nblock_types | oomph::BlockPreconditioner< MATRIX > | protected |
| internal_nblock_types() const | oomph::BlockPreconditioner< MATRIX > | inline |
| Internal_ndof_types | oomph::BlockPreconditioner< MATRIX > | protected |
| internal_ndof_types() const | oomph::BlockPreconditioner< MATRIX > | inline |
| internal_preconditioner_matrix_distribution_pt() const | oomph::BlockPreconditioner< MATRIX > | inlineprotected |
| Internal_preconditioner_matrix_distribution_pt | oomph::BlockPreconditioner< MATRIX > | private |
| internal_return_block_ordered_preconditioner_vector(const DoubleVector &w, DoubleVector &v) const | oomph::BlockPreconditioner< MATRIX > | |
| internal_return_block_vector(const unsigned &n, const DoubleVector &b, DoubleVector &v) const | oomph::BlockPreconditioner< MATRIX > | |
| internal_return_block_vectors(const Vector< unsigned > &block_vec_number, const Vector< DoubleVector > &s, DoubleVector &v) const | oomph::BlockPreconditioner< MATRIX > | |
| internal_return_block_vectors(const Vector< DoubleVector > &s, DoubleVector &v) const | oomph::BlockPreconditioner< MATRIX > | |
| is_doc_time_enabled() const | oomph::LinearSolver | inline |
| is_master_block_preconditioner() const | oomph::BlockPreconditioner< MATRIX > | inline |
| is_resolve_enabled() const | oomph::LinearSolver | inline |
| is_subsidiary_block_preconditioner() const | oomph::BlockPreconditioner< MATRIX > | inline |
| iterations() const | oomph::HelmholtzGMRESMG< MATRIX > | inlinevirtual |
| Iterations | oomph::HelmholtzGMRESMG< MATRIX > | protected |
| IterativeLinearSolver() | oomph::IterativeLinearSolver | inline |
| IterativeLinearSolver(const IterativeLinearSolver &)=delete | oomph::IterativeLinearSolver | |
| jacobian_setup_time() const | oomph::IterativeLinearSolver | inlinevirtual |
| Jacobian_setup_time | oomph::IterativeLinearSolver | protected |
| linear_solver_solution_time() const | oomph::IterativeLinearSolver | inlinevirtual |
| LinearSolver() | oomph::LinearSolver | inline |
| LinearSolver(const LinearSolver &dummy)=delete | oomph::LinearSolver | |
| Master_block_preconditioner_pt | oomph::BlockPreconditioner< MATRIX > | private |
| master_block_preconditioner_pt() const | oomph::BlockPreconditioner< MATRIX > | inline |
| master_distribution_pt() const | oomph::BlockPreconditioner< MATRIX > | inline |
| master_nrow() const | oomph::BlockPreconditioner< MATRIX > | inlineprotected |
| Matrices_storage_pt | oomph::HelmholtzGMRESMG< MATRIX > | protected |
| Matrix_can_be_deleted | oomph::HelmholtzGMRESMG< MATRIX > | protected |
| matrix_pt() const | oomph::BlockPreconditioner< MATRIX > | inlinevirtual |
| Matrix_pt | oomph::Preconditioner | private |
| Max_iter | oomph::IterativeLinearSolver | protected |
| max_iter() | oomph::IterativeLinearSolver | inline |
| Mesh_pt | oomph::BlockPreconditioner< MATRIX > | protected |
| mesh_pt(const unsigned &i) const | oomph::BlockPreconditioner< MATRIX > | inline |
| nblock_types() const | oomph::BlockPreconditioner< MATRIX > | inline |
| Ndof_in_block | oomph::BlockPreconditioner< MATRIX > | private |
| ndof_types() const | oomph::BlockPreconditioner< MATRIX > | inline |
| ndof_types_in_mesh(const unsigned &i) const | oomph::BlockPreconditioner< MATRIX > | inline |
| Ndof_types_in_mesh | oomph::BlockPreconditioner< MATRIX > | protected |
| nfine_grain_dof_types_in(const unsigned &i) const | oomph::BlockPreconditioner< MATRIX > | inline |
| nmesh() const | oomph::BlockPreconditioner< MATRIX > | inline |
| oomph::nrow() const | oomph::DistributableLinearAlgebraObject | inline |
| oomph::BlockPreconditioner::nrow() const | oomph::DistributableLinearAlgebraObject | inline |
| Nrow | oomph::BlockPreconditioner< MATRIX > | private |
| oomph::nrow_local() const | oomph::DistributableLinearAlgebraObject | inline |
| oomph::nrow_local(const unsigned &p) const | oomph::DistributableLinearAlgebraObject | inline |
| oomph::BlockPreconditioner::nrow_local() const | oomph::DistributableLinearAlgebraObject | inline |
| oomph::BlockPreconditioner::nrow_local(const unsigned &p) const | oomph::DistributableLinearAlgebraObject | inline |
| Nrows_to_recv_for_get_block | oomph::BlockPreconditioner< MATRIX > | private |
| Nrows_to_recv_for_get_ordered | oomph::BlockPreconditioner< MATRIX > | private |
| Nrows_to_send_for_get_block | oomph::BlockPreconditioner< MATRIX > | private |
| Nrows_to_send_for_get_ordered | oomph::BlockPreconditioner< MATRIX > | private |
| open_convergence_history_file_stream(const std::string &file_name, const std::string &zone_title="") | oomph::IterativeLinearSolver | inline |
| operator=(const HelmholtzGMRESMG &)=delete | oomph::HelmholtzGMRESMG< MATRIX > | |
| oomph::IterativeLinearSolver::operator=(const IterativeLinearSolver &)=delete | oomph::IterativeLinearSolver | |
| oomph::LinearSolver::operator=(const LinearSolver &)=delete | oomph::LinearSolver | |
| oomph::DistributableLinearAlgebraObject::operator=(const DistributableLinearAlgebraObject &)=delete | oomph::DistributableLinearAlgebraObject | |
| oomph::BlockPreconditioner::operator=(const BlockPreconditioner &)=delete | oomph::BlockPreconditioner< MATRIX > | |
| oomph::Preconditioner::operator=(const Preconditioner &)=delete | oomph::Preconditioner | |
| oomph::DistributableLinearAlgebraObject::operator=(const DistributableLinearAlgebraObject &)=delete | oomph::DistributableLinearAlgebraObject | |
| Output_base_filename | oomph::BlockPreconditioner< MATRIX > | private |
| output_blocks_to_files(const std::string &basefilename, const unsigned &precision=8) const | oomph::BlockPreconditioner< MATRIX > | inline |
| Output_file_stream | oomph::IterativeLinearSolver | protected |
| post_block_matrix_assembly_partial_clear() | oomph::BlockPreconditioner< MATRIX > | inline |
| Preconditioner() | oomph::Preconditioner | inline |
| Preconditioner(const Preconditioner &)=delete | oomph::Preconditioner | |
| Preconditioner_LHS | oomph::HelmholtzGMRESMG< MATRIX > | protected |
| preconditioner_matrix_distribution_pt() const | oomph::BlockPreconditioner< MATRIX > | inlineprotected |
| Preconditioner_matrix_distribution_pt | oomph::BlockPreconditioner< MATRIX > | private |
| 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 &r, DoubleVector &z) | oomph::HelmholtzGMRESMG< MATRIX > | inlinevirtual |
| preconditioner_solve_transpose(const DoubleVector &r, DoubleVector &z) | oomph::Preconditioner | inlinevirtual |
| Recursive_debug_flag | oomph::BlockPreconditioner< MATRIX > | private |
| replacement_dof_block_pt() const | oomph::BlockPreconditioner< MATRIX > | inline |
| Replacement_dof_block_pt | oomph::BlockPreconditioner< MATRIX > | protected |
| reset_gradient() | oomph::LinearSolver | inline |
| resolve(const DoubleVector &rhs, DoubleVector &result) | oomph::HelmholtzGMRESMG< MATRIX > | inlinevirtual |
| resolve_transpose(const DoubleVector &rhs, DoubleVector &result) | oomph::LinearSolver | inlinevirtual |
| Resolving | oomph::HelmholtzGMRESMG< MATRIX > | protected |
| return_block_ordered_preconditioner_vector(const DoubleVector &w, DoubleVector &v) const | oomph::BlockPreconditioner< MATRIX > | |
| return_block_vector(const unsigned &n, const DoubleVector &b, DoubleVector &v) const | oomph::BlockPreconditioner< MATRIX > | |
| return_block_vectors(const Vector< unsigned > &block_vec_number, const Vector< DoubleVector > &s, DoubleVector &v) const | oomph::BlockPreconditioner< MATRIX > | |
| return_block_vectors(const Vector< DoubleVector > &s, DoubleVector &v) const | oomph::BlockPreconditioner< MATRIX > | |
| return_concatenated_block_vector(const Vector< unsigned > &block_vec_number, const DoubleVector &b, DoubleVector &v) const | oomph::BlockPreconditioner< MATRIX > | |
| Rows_to_recv_for_get_block | oomph::BlockPreconditioner< MATRIX > | private |
| Rows_to_recv_for_get_ordered | oomph::BlockPreconditioner< MATRIX > | private |
| Rows_to_send_for_get_block | oomph::BlockPreconditioner< MATRIX > | private |
| Rows_to_send_for_get_ordered | oomph::BlockPreconditioner< MATRIX > | private |
| Run_block_matrix_test | oomph::BlockPreconditioner< MATRIX > | privatestatic |
| set_block_output_to_files(const std::string &basefilename) | oomph::BlockPreconditioner< MATRIX > | inline |
| set_comm_pt(const OomphCommunicator *const comm_pt) | oomph::Preconditioner | inlinevirtual |
| set_master_matrix_pt(MATRIX *in_matrix_pt) | oomph::BlockPreconditioner< MATRIX > | inline |
| set_matrix_pt(DoubleMatrixBase *matrix_pt) | oomph::Preconditioner | inlinevirtual |
| set_mesh(const unsigned &i, const Mesh *const mesh_pt, const bool &allow_multiple_element_type_in_mesh=false) | oomph::BlockPreconditioner< MATRIX > | inlineprotected |
| set_nmesh(const unsigned &n) | oomph::BlockPreconditioner< MATRIX > | inlineprotected |
| set_preconditioner_LHS() | oomph::HelmholtzGMRESMG< MATRIX > | inline |
| set_preconditioner_RHS() | oomph::HelmholtzGMRESMG< MATRIX > | inline |
| set_replacement_dof_block(const unsigned &block_i, const unsigned &block_j, CRDoubleMatrix *replacement_dof_block_pt) | oomph::BlockPreconditioner< MATRIX > | inlineprotected |
| setup() | oomph::HelmholtzGMRESMG< MATRIX > | inlinevirtual |
| oomph::BlockPreconditioner::setup(DoubleMatrixBase *matrix_pt) | oomph::Preconditioner | inline |
| oomph::BlockPreconditioner::setup(const Problem *problem_pt, DoubleMatrixBase *matrix_pt) | oomph::Preconditioner | inline |
| setup_matrix_vector_product(MatrixVectorProduct *matvec_prod_pt, CRDoubleMatrix *block_pt, const Vector< unsigned > &block_col_indices) | oomph::BlockPreconditioner< MATRIX > | inline |
| setup_matrix_vector_product(MatrixVectorProduct *matvec_prod_pt, CRDoubleMatrix *block_pt, const unsigned &block_col_index) | oomph::BlockPreconditioner< MATRIX > | inline |
| Setup_preconditioner_before_solve | oomph::IterativeLinearSolver | protected |
| Setup_time | oomph::Preconditioner | private |
| setup_time() const | oomph::Preconditioner | inline |
| Silent_preconditioner_setup | oomph::Preconditioner | protected |
| Solution_time | oomph::IterativeLinearSolver | protected |
| solve(Problem *const &problem_pt, DoubleVector &result) | oomph::HelmholtzGMRESMG< MATRIX > | inlinevirtual |
| solve(DoubleMatrixBase *const &matrix_pt, const DoubleVector &rhs, DoubleVector &solution) | oomph::HelmholtzGMRESMG< MATRIX > | inlinevirtual |
| solve(DoubleMatrixBase *const &matrix_pt, const Vector< double > &rhs, Vector< double > &result) | oomph::HelmholtzGMRESMG< MATRIX > | inlinevirtual |
| solve_helper(DoubleMatrixBase *const &matrix_pt, const DoubleVector &rhs, DoubleVector &solution) | oomph::HelmholtzGMRESMG< MATRIX > | protected |
| 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::Preconditioner | protected |
| Throw_error_after_max_iter | oomph::IterativeLinearSolver | protected |
| Tolerance | oomph::IterativeLinearSolver | protected |
| tolerance() | oomph::IterativeLinearSolver | inline |
| turn_into_subsidiary_block_preconditioner(BlockPreconditioner< MATRIX > *master_block_prec_pt, const Vector< unsigned > &doftype_in_master_preconditioner_coarse) | oomph::BlockPreconditioner< MATRIX > | |
| turn_into_subsidiary_block_preconditioner(BlockPreconditioner< MATRIX > *master_block_prec_pt, const Vector< unsigned > &doftype_in_master_preconditioner_coarse, const Vector< Vector< unsigned >> &doftype_coarsen_map_coarse) | oomph::BlockPreconditioner< MATRIX > | |
| oomph::Preconditioner::turn_into_subsidiary_block_preconditioner(BlockPreconditioner< CRDoubleMatrix > *master_block_prec_pt, const Vector< unsigned > &doftype_in_master_preconditioner_coarse) | oomph::Preconditioner | inlinevirtual |
| oomph::Preconditioner::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 |
| turn_off_debug_flag() | oomph::BlockPreconditioner< MATRIX > | inline |
| turn_off_recursive_debug_flag() | oomph::BlockPreconditioner< MATRIX > | inline |
| turn_on_debug_flag() | oomph::BlockPreconditioner< MATRIX > | inline |
| turn_on_recursive_debug_flag() | oomph::BlockPreconditioner< MATRIX > | inline |
| 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::HelmholtzGMRESMG< MATRIX > | inlineprotected |
| Use_iterative_solver_as_preconditioner | oomph::IterativeLinearSolver | protected |
| ~BlockPreconditioner() | oomph::BlockPreconditioner< MATRIX > | inlinevirtual |
| ~DistributableLinearAlgebraObject() | oomph::DistributableLinearAlgebraObject | inlinevirtual |
| ~HelmholtzGMRESMG() | oomph::HelmholtzGMRESMG< MATRIX > | inlinevirtual |
| ~IterativeLinearSolver() | oomph::IterativeLinearSolver | inlinevirtual |
| ~LinearSolver() | oomph::LinearSolver | inlinevirtual |
| ~Preconditioner() | oomph::Preconditioner | inlinevirtual |