Public Member Functions | |
| PCDPreconditionerFactory (const ParameterList ¶ms, const LinearProblem &MpProb, const LinearProblem &ApProb, const LinearProblem &FpProb) | |
| Preconditioner< double > | createPreconditioner (const LinearOperator< double > &A) const |
Private Attributes | |
Handleable interface | |
| LinearProblem | MpProb_ |
| LinearProblem | ApProb_ |
| LinearProblem | FpProb_ |
| LinearSolver< double > | MpSolver_ |
| LinearSolver< double > | ApSolver_ |
| LinearSolver< double > | FSolver_ |
Definition at line 13 of file SundancePCDPreconditioner.hpp.
| PCDPreconditionerFactory::PCDPreconditionerFactory | ( | const ParameterList & | params, |
| const LinearProblem & | MpProb, | ||
| const LinearProblem & | ApProb, | ||
| const LinearProblem & | FpProb | ||
| ) |
Definition at line 15 of file SundancePCDPreconditioner.cpp.
References ApSolver_, TSFExtended::LinearSolverBuilder::createSolver(), FSolver_, and MpSolver_.
| Preconditioner< double > PCDPreconditionerFactory::createPreconditioner | ( | const LinearOperator< double > & | A | ) | const [virtual] |
Implements TSFExtended::PreconditionerFactoryBase< double >.
Definition at line 38 of file SundancePCDPreconditioner.cpp.
References ApProb_, ApSolver_, TSFExtended::LinearOperator< Scalar >::domain(), TSFExtended::LinearOperator< Scalar >::endBlockFill(), FpProb_, FSolver_, TSFExtended::LinearOperator< Scalar >::getBlock(), Sundance::LinearProblem::getOperator(), TSFExtended::identityOperator(), TSFExtended::inverse(), TSFExtended::makeBlockOperator(), MpProb_, MpSolver_, TSFExtended::LinearOperator< Scalar >::range(), TSFExtended::LinearOperator< Scalar >::setBlock(), and Sundance::Handle< PointerType >::setName().
Definition at line 34 of file SundancePCDPreconditioner.hpp.
Referenced by createPreconditioner().
LinearSolver<double> TSFExtended::PCDPreconditionerFactory::ApSolver_ [private] |
Definition at line 37 of file SundancePCDPreconditioner.hpp.
Referenced by createPreconditioner(), and PCDPreconditionerFactory().
Definition at line 35 of file SundancePCDPreconditioner.hpp.
Referenced by createPreconditioner().
LinearSolver<double> TSFExtended::PCDPreconditionerFactory::FSolver_ [private] |
Definition at line 38 of file SundancePCDPreconditioner.hpp.
Referenced by createPreconditioner(), and PCDPreconditionerFactory().
Definition at line 33 of file SundancePCDPreconditioner.hpp.
Referenced by createPreconditioner().
LinearSolver<double> TSFExtended::PCDPreconditionerFactory::MpSolver_ [private] |
Definition at line 36 of file SundancePCDPreconditioner.hpp.
Referenced by createPreconditioner(), and PCDPreconditionerFactory().