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

Go to the source code of this file.

Classes

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

Namespaces

 geosx
 

Enumerations

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