deal.II version GIT relicensing-6917-gb466a1809f 2026-10-16 06:30:01+00:00
\(\newcommand{\dealvcentcolon}{\mathrel{\mathop{:}}}\) \(\newcommand{\dealcoloneq}{\dealvcentcolon\mathrel{\mkern-1.2mu}=}\) \(\newcommand{\jump}[1]{\left[\!\left[ #1 \right]\!\right]}\) \(\newcommand{\average}[1]{\left\{\!\left\{ #1 \right\}\!\right\}}\)
Loading...
Searching...
No Matches
Classes | Public Member Functions | Public Attributes | List of all members
PETScWrappers::PreconditionASM::AdditionalData Struct Reference

#include <deal.II/lac/petsc_precondition.h>

Detailed Description

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
 

Constructor & Destructor Documentation

◆ AdditionalData()

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.

Member Data Documentation

◆ overlap

unsigned int PETScWrappers::PreconditionASM::AdditionalData::overlap

The amount of overlap between the subdomains. See PCASMSetOverlap.

Definition at line 1192 of file petsc_precondition.h.

◆ type

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.

◆ local_subdomains

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.


The documentation for this struct was generated from the following files: