![]() |
Reference documentation for deal.II version GIT b8135fa6eb 2023-03-25 15:55:02+00:00
|
Namespaces | |
internal | |
internals | |
MatrixIterators | |
MPI | |
Classes | |
class | CommunicationPattern |
class | Partitioner |
class | FullMatrix |
class | MatrixBase |
class | MatrixFree |
class | PreconditionBase |
class | PreconditionJacobi |
class | PreconditionBlockJacobi |
class | PreconditionSOR |
class | PreconditionSSOR |
class | PreconditionICC |
class | PreconditionILU |
class | PreconditionLU |
class | PreconditionBoomerAMG |
class | PreconditionParaSails |
class | PreconditionNone |
class | PreconditionBDDC |
class | PreconditionShell |
class | SolverBase |
class | SolverRichardson |
class | SolverChebychev |
class | SolverCG |
class | SolverBiCG |
class | SolverGMRES |
class | SolverBicgstab |
class | SolverCGS |
class | SolverTFQMR |
class | SolverTCQMR |
class | SolverCR |
class | SolverLSQR |
class | SolverPreOnly |
class | SparseDirectMUMPS |
class | SparseMatrix |
class | VectorBase |
Typedefs | |
using | PreconditionerBase = PreconditionBase |
Functions | |
void | set_option_value (const std::string &name, const std::string &value) |
PetscErrorCode | destroy_matrix (Mat &matrix) |
PetscErrorCode | destroy_krylov_solver (KSP &krylov_solver) |
void | set_matrix_option (Mat &matrix, const MatOption option_name, const PetscBool option_value=PETSC_FALSE) |
void | close_matrix (Mat &matrix) |
void | set_keep_zero_rows (Mat &matrix) |
void | swap (VectorBase &u, VectorBase &v) |
A namespace in which wrapper classes for PETSc objects reside.
using PETScWrappers::PreconditionerBase = typedef PreconditionBase |
Alias for backwards-compatibility.
Definition at line 1145 of file petsc_precondition.h.
|
inline |
Set an option in the global PETSc database. This function just wraps PetscOptionsSetValue with a version check (the signature of this function changed in PETSc 3.7.0).
Definition at line 46 of file petsc_compatibility.h.
|
inline |
Destroy a PETSc matrix. This function wraps MatDestroy with a version check (the signature of this function changed in PETSc 3.2.0).
Definition at line 70 of file petsc_compatibility.h.
|
inline |
Destroy a Krylov Subspace (KSP) PETSc solver. This function wraps KSPDestroy with a version check (the signature of this function changed in PETSc 3.2.0).
Definition at line 89 of file petsc_compatibility.h.
|
inline |
Set a PETSc matrix option. This function wraps MatSetOption with a version check.
Definition at line 105 of file petsc_compatibility.h.
|
inline |
Tell PETSc that we are not planning on adding new entries to the matrix. Generate errors in debug mode.
Definition at line 120 of file petsc_compatibility.h.
|
inline |
Tell PETSc to keep the SparsityPattern entries even if we delete a row with clear_rows() which calls MatZeroRows(). Otherwise one can not write into that row afterwards.
Definition at line 137 of file petsc_compatibility.h.
|
inline |
Global function swap
which overloads the default implementation of the C++ standard library which uses a temporary object. The function simply exchanges the data of the two vectors.
Definition at line 864 of file petsc_vector_base.h.