![]() |
deal.II version GIT relicensing-6917-gb466a1809f 2026-10-16 06:30:01+00:00
|
#include <deal.II/lac/petsc_precondition.h>
Standardized data struct to pipe additional flags to the preconditioner.
Definition at line 1148 of file petsc_precondition.h.
Classes | |
| struct | LocalSubdomains |
Public Member Functions | |
| AdditionalData (const unsigned int overlap=1, const ASMType type=ASMType::restrict, const LocalSubdomains &local_subdomains=LocalSubdomains({}, {})) | |
Public Attributes | |
| unsigned int | overlap |
| ASMType | type |
| LocalSubdomains | local_subdomains |
| PETScWrappers::PreconditionASM::AdditionalData::AdditionalData | ( | const unsigned int | overlap = 1, |
| const ASMType | type = ASMType::restrict, |
||
| const LocalSubdomains & | local_subdomains = LocalSubdomains({}, {}) |
||
| ) |
Constructor.
Definition at line 1058 of file petsc_precondition.cc.
| unsigned int PETScWrappers::PreconditionASM::AdditionalData::overlap |
The amount of overlap between the subdomains. See PCASMSetOverlap.
Definition at line 1192 of file petsc_precondition.h.
| ASMType PETScWrappers::PreconditionASM::AdditionalData::type |
The variant of the Additive Schwarz Method to use. See PCASMSetType.
Definition at line 1199 of file petsc_precondition.h.
| LocalSubdomains PETScWrappers::PreconditionASM::AdditionalData::local_subdomains |
The local subdomains for each processor. This is used to set the subdomains with PCASMSetLocalSubdomains(). If the vectors are empty, then the subdomains are generated by PETSc.
Definition at line 1206 of file petsc_precondition.h.