_communicator | libMesh::ParallelObject | protected |
_counts | libMesh::ReferenceCounter | protectedstatic |
_create_complement_is(const NumericVector< T > &vec_in) | libMesh::PetscLinearSolver< T > | private |
_enable_print_counter | libMesh::ReferenceCounter | protectedstatic |
_is_initialized | libMesh::LinearSolver< T > | protected |
_ksp | libMesh::PetscLinearSolver< T > | private |
_mutex | libMesh::ReferenceCounter | protectedstatic |
_n_objects | libMesh::ReferenceCounter | protectedstatic |
_pc | libMesh::PetscLinearSolver< T > | private |
_petsc_shell_matrix_get_diagonal(Mat mat, Vec dest) | libMesh::PetscLinearSolver< T > | privatestatic |
_petsc_shell_matrix_mult(Mat mat, Vec arg, Vec dest) | libMesh::PetscLinearSolver< T > | privatestatic |
_petsc_shell_matrix_mult_add(Mat mat, Vec arg, Vec add, Vec dest) | libMesh::PetscLinearSolver< T > | privatestatic |
_preconditioner | libMesh::LinearSolver< T > | protected |
_preconditioner_type | libMesh::LinearSolver< T > | protected |
_restrict_solve_to_is | libMesh::PetscLinearSolver< T > | private |
_restrict_solve_to_is_complement | libMesh::PetscLinearSolver< T > | private |
_restrict_solve_to_is_local_size() const | libMesh::PetscLinearSolver< T > | inlineprivate |
_solver_configuration | libMesh::LinearSolver< T > | protected |
_solver_type | libMesh::LinearSolver< T > | protected |
_subset_solve_mode | libMesh::PetscLinearSolver< T > | private |
adjoint_solve(SparseMatrix< T > &matrix_in, NumericVector< T > &solution_in, NumericVector< T > &rhs_in, const double tol, const unsigned int m_its) override | libMesh::PetscLinearSolver< T > | virtual |
attach_preconditioner(Preconditioner< T > *preconditioner) | libMesh::LinearSolver< T > | |
build(const libMesh::Parallel::Communicator &comm_in, const SolverPackage solver_package=libMesh::default_solver_package()) | libMesh::LinearSolver< T > | static |
clear() override | libMesh::PetscLinearSolver< T > | virtual |
comm() const | libMesh::ParallelObject | inline |
Counts typedef | libMesh::ReferenceCounter | protected |
disable_print_counter_info() | libMesh::ReferenceCounter | static |
enable_print_counter_info() | libMesh::ReferenceCounter | static |
get_converged_reason() const override | libMesh::PetscLinearSolver< T > | virtual |
get_info() | libMesh::ReferenceCounter | static |
get_initial_residual() | libMesh::PetscLinearSolver< T > | |
get_residual_history(std::vector< double > &hist) | libMesh::PetscLinearSolver< T > | |
get_same_preconditioner() | libMesh::LinearSolver< T > | inline |
increment_constructor_count(const std::string &name) | libMesh::ReferenceCounter | inlineprotected |
increment_destructor_count(const std::string &name) | libMesh::ReferenceCounter | inlineprotected |
init(const char *name=nullptr) override | libMesh::PetscLinearSolver< T > | virtual |
init(PetscMatrix< T > *matrix, const char *name=nullptr) | libMesh::PetscLinearSolver< T > | |
init_names(const System &) override | libMesh::PetscLinearSolver< T > | virtual |
initialized() const | libMesh::LinearSolver< T > | inline |
ksp() | libMesh::PetscLinearSolver< T > | inline |
LinearSolver(const libMesh::Parallel::Communicator &comm_in) | libMesh::LinearSolver< T > | |
n_objects() | libMesh::ReferenceCounter | inlinestatic |
n_processors() const | libMesh::ParallelObject | inline |
ReferenceCountedObject< LinearSolver< T > >::operator=(const ReferenceCountedObject &) | libMesh::ReferenceCountedObject< LinearSolver< T > > | inlineprotected |
libMesh::ParallelObject::operator=(const ParallelObject &libmesh_dbg_var(other)) | libMesh::ParallelObject | inline |
ParallelObject(const Parallel::Communicator &comm_in) | libMesh::ParallelObject | inline |
ParallelObject(const ParallelObject &other) | libMesh::ParallelObject | inline |
pc() | libMesh::PetscLinearSolver< T > | inline |
PetscLinearSolver(const libMesh::Parallel::Communicator &comm_in) | libMesh::PetscLinearSolver< T > | |
preconditioner_type() const | libMesh::LinearSolver< T > | |
print_converged_reason() const | libMesh::LinearSolver< T > | virtual |
print_info(std::ostream &out=libMesh::out) | libMesh::ReferenceCounter | static |
processor_id() const | libMesh::ParallelObject | inline |
ReferenceCountedObject() | libMesh::ReferenceCountedObject< LinearSolver< T > > | inlineprotected |
ReferenceCountedObject(const ReferenceCountedObject &other) | libMesh::ReferenceCountedObject< LinearSolver< T > > | inlineprotected |
ReferenceCountedObject(ReferenceCountedObject &&other) noexcept | libMesh::ReferenceCountedObject< LinearSolver< T > > | inlineprotected |
ReferenceCounter() | libMesh::ReferenceCounter | inlineprotected |
ReferenceCounter(const ReferenceCounter &) | libMesh::ReferenceCounter | inlineprotected |
ReferenceCounter(ReferenceCounter &&other) noexcept | libMesh::ReferenceCounter | inlineprotected |
restrict_solve_to(const std::vector< unsigned int > *const dofs, const SubsetSolveMode subset_solve_mode=SUBSET_ZERO) override | libMesh::PetscLinearSolver< T > | virtual |
reuse_preconditioner(bool) | libMesh::LinearSolver< T > | virtual |
same_preconditioner | libMesh::LinearSolver< T > | protected |
set_petsc_solver_type() | libMesh::PetscLinearSolver< T > | private |
set_preconditioner_type(const PreconditionerType pct) | libMesh::LinearSolver< T > | |
set_solver_configuration(SolverConfiguration &solver_configuration) | libMesh::LinearSolver< T > | |
set_solver_type(const SolverType st) | libMesh::LinearSolver< T > | inline |
solve(SparseMatrix< T > &matrix_in, NumericVector< T > &solution_in, NumericVector< T > &rhs_in, const double tol, const unsigned int m_its) override | libMesh::PetscLinearSolver< T > | inlinevirtual |
solve(SparseMatrix< T > &matrix, SparseMatrix< T > &preconditioner, NumericVector< T > &solution, NumericVector< T > &rhs, const double tol, const unsigned int m_its) override | libMesh::PetscLinearSolver< T > | virtual |
solve(const ShellMatrix< T > &shell_matrix, NumericVector< T > &solution_in, NumericVector< T > &rhs_in, const double tol, const unsigned int m_its) override | libMesh::PetscLinearSolver< T > | virtual |
solve(const ShellMatrix< T > &shell_matrix, const SparseMatrix< T > &precond_matrix, NumericVector< T > &solution_in, NumericVector< T > &rhs_in, const double tol, const unsigned int m_its) override | libMesh::PetscLinearSolver< T > | virtual |
libMesh::LinearSolver::solve(SparseMatrix< T > &matrix, SparseMatrix< T > *precond_matrix, NumericVector< T > &, NumericVector< T > &, const double, const unsigned int) | libMesh::LinearSolver< T > | inline |
libMesh::LinearSolver::solve(const ShellMatrix< T > &matrix, const SparseMatrix< T > *precond_matrix, NumericVector< T > &, NumericVector< T > &, const double, const unsigned int) | libMesh::LinearSolver< T > | inline |
solver_type() const | libMesh::LinearSolver< T > | inline |
~LinearSolver() | libMesh::LinearSolver< T > | inlinevirtual |
~ParallelObject() | libMesh::ParallelObject | inlinevirtual |
~PetscLinearSolver() | libMesh::PetscLinearSolver< T > | inline |
~ReferenceCountedObject() | libMesh::ReferenceCountedObject< LinearSolver< T > > | inline |
~ReferenceCounter() | libMesh::ReferenceCounter | inline |