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 55 of file SundancePCDPreconditioner.hpp.
| PCDPreconditionerFactory::PCDPreconditionerFactory | ( | const ParameterList & | params, |
| const LinearProblem & | MpProb, | ||
| const LinearProblem & | ApProb, | ||
| const LinearProblem & | FpProb | ||
| ) |
Definition at line 63 of file SundancePCDPreconditioner.cpp.
References ApSolver_, Playa::LinearSolverBuilder::createSolver(), FSolver_, and MpSolver_.
| Preconditioner< double > PCDPreconditionerFactory::createPreconditioner | ( | const LinearOperator< double > & | A | ) | const [virtual] |
Implements Playa::PreconditionerFactoryBase< double >.
Definition at line 86 of file SundancePCDPreconditioner.cpp.
References ApProb_, ApSolver_, Playa::LinearOperator< Scalar >::domain(), Playa::LinearOperator< Scalar >::endBlockFill(), FpProb_, FSolver_, Playa::LinearOperator< Scalar >::getBlock(), Sundance::LinearProblem::getOperator(), Playa::identityOperator(), Playa::inverse(), Playa::makeBlockOperator(), MpProb_, MpSolver_, Playa::LinearOperator< Scalar >::range(), and Playa::LinearOperator< Scalar >::setBlock().
Definition at line 76 of file SundancePCDPreconditioner.hpp.
Referenced by createPreconditioner().
LinearSolver<double> Playa::PCDPreconditionerFactory::ApSolver_ [private] |
Definition at line 79 of file SundancePCDPreconditioner.hpp.
Referenced by createPreconditioner(), and PCDPreconditionerFactory().
Definition at line 77 of file SundancePCDPreconditioner.hpp.
Referenced by createPreconditioner().
LinearSolver<double> Playa::PCDPreconditionerFactory::FSolver_ [private] |
Definition at line 80 of file SundancePCDPreconditioner.hpp.
Referenced by createPreconditioner(), and PCDPreconditionerFactory().
Definition at line 75 of file SundancePCDPreconditioner.hpp.
Referenced by createPreconditioner().
LinearSolver<double> Playa::PCDPreconditionerFactory::MpSolver_ [private] |
Definition at line 78 of file SundancePCDPreconditioner.hpp.
Referenced by createPreconditioner(), and PCDPreconditionerFactory().