GEOS
Classes | Namespaces | Enumerations
BlockPreconditioner.hpp File Reference
#include "linearAlgebra/DofManager.hpp"
#include "linearAlgebra/common/PreconditionerBase.hpp"
#include "linearAlgebra/utilities/BlockOperator.hpp"
#include "linearAlgebra/utilities/BlockVector.hpp"

Go to the source code of this file.

Classes

class  geos::BlockPreconditioner< LAI >
 General 2x2 block preconditioner. More...
 

Namespaces

 geos
 

Enumerations

enum class  geos::SchurComplementOption { geos::None , geos::FirstBlockDiagonal , geos::RowsumDiagonalProbing , geos::FirstBlockUserDefined }
 Type of Schur complement approximation used. More...
 
enum class  geos::BlockScalingOption { geos::None , geos::FrobeniusNorm , geos::UserProvided }
 Type of block row scaling to apply. More...
 
enum class  geos::BlockShapeOption { geos::Diagonal , geos::UpperTriangular , geos::LowerUpperTriangular }
 Shape of the block preconditioner. More...