KASKADE 7 development version
|
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... | |
Basic components for (potentially distributed) Balanced Domain Decomposition with Constraints preconditioners.
Definition in file bddc.hh.