KASKADE 7 development version
Classes | Namespaces | Typedefs | Enumerations
bddc.hh File Reference

Basic components for (potentially distributed) Balanced Domain Decomposition with Constraints preconditioners. More...

#include "fem/firstless.hh"
#include "linalg/direct.hh"
#include "linalg/localMatrices.hh"
#include "mg/bddcSpaceTransfer.hh"
#include "utilities/enums.hh"
#include "dune/istl/bcrsmatrix.hh"

Go to the source code of this file.

Classes

struct  Kaskade::BDDC::LocalDof
 A pair \( (s,i) \) of subdomain id \( s \) and local dof index \( i \) denotes a subdomain-local reference to a global dof. More...
 
class  Kaskade::BDDC::InterfaceAverages< m, Index >
 A class for computing and providing BDDC coarse space constraints (interface averages). More...
 
class  Kaskade::BDDC::Subdomain< m, Scalar_, CoarseScalar, Transfer >
 A class representing small KKT systems on a single subdomain. More...
 
class  Kaskade::BDDC::SharedMemoryDomain< Subdomain >
 A class that orchestrates the exchange of data between BDDC subdomains. More...
 
class  Kaskade::BDDC::KKTSolver< Domain >
 A class for solving a block-diagonal-structured KKT system. More...
 
class  Kaskade::BDDC::BDDCSolver< Subdomain >
 Balanced Domain Decomposition with Constraints preconditioner. More...
 

Namespaces

namespace  Kaskade
 
 
namespace  Kaskade::BDDC
 

Typedefs

using Kaskade::BDDC::CoarseConstraints = std::vector< std::pair< std::vector< int >, int > >
 A data structure describing coarse constraints. More...
 

Enumerations

enum  Kaskade::BDDC::InterfaceType { Kaskade::BDDC::CORNER = 1 , Kaskade::BDDC::EDGE = 2 , Kaskade::BDDC::FACE = 4 }
 Discrimination of different interface types. More...
 

Detailed Description

Basic components for (potentially distributed) Balanced Domain Decomposition with Constraints preconditioners.

Definition in file bddc.hh.