Thyra Package Browser (Single Doxygen Collection)
Version of the Day
|
Create a DefaultDiagonalLinearOpWithSolve out of a diagonal Epetra_RowMatrix object. More...
#include <Thyra_DiagonalEpetraLinearOpWithSolveFactory.hpp>
Inherits LinearOpWithSolveFactoryBase< double >.
Overridden from LinearOpWithSolveFactoryBase | |
bool | isCompatible (const LinearOpSourceBase< double > &fwdOpSrc) const |
Teuchos::RCP < LinearOpWithSolveBase < double > > | createOp () const |
void | initializeOp (const Teuchos::RCP< const LinearOpSourceBase< double > > &fwdOpSrc, LinearOpWithSolveBase< double > *Op, const ESupportSolveUse supportSolveUse) const |
void | uninitializeOp (LinearOpWithSolveBase< double > *Op, Teuchos::RCP< const LinearOpSourceBase< double > > *fwdOpSrc, Teuchos::RCP< const PreconditionerBase< double > > *prec, Teuchos::RCP< const LinearOpSourceBase< double > > *approxFwdOpSrc, ESupportSolveUse *supportSolveUse) const |
Overridden from ParameterListAcceptor | |
void | setParameterList (Teuchos::RCP< Teuchos::ParameterList > const ¶mList) |
Teuchos::RCP < Teuchos::ParameterList > | getNonconstParameterList () |
Teuchos::RCP < Teuchos::ParameterList > | unsetParameterList () |
Teuchos::RCP< const Teuchos::ParameterList > | getParameterList () const |
Teuchos::RCP< const Teuchos::ParameterList > | getValidParameters () const |
Create a DefaultDiagonalLinearOpWithSolve out of a diagonal Epetra_RowMatrix object.
Definition at line 57 of file Thyra_DiagonalEpetraLinearOpWithSolveFactory.hpp.
bool Thyra::DiagonalEpetraLinearOpWithSolveFactory::isCompatible | ( | const LinearOpSourceBase< double > & | fwdOpSrc | ) | const |
Definition at line 56 of file Thyra_DiagonalEpetraLinearOpWithSolveFactory.cpp.
References Thyra::EpetraLinearOpBase::getEpetraOpView().
RCP< LinearOpWithSolveBase< double > > Thyra::DiagonalEpetraLinearOpWithSolveFactory::createOp | ( | ) | const |
Definition at line 79 of file Thyra_DiagonalEpetraLinearOpWithSolveFactory.cpp.
References Teuchos::rcp().
void Thyra::DiagonalEpetraLinearOpWithSolveFactory::initializeOp | ( | const Teuchos::RCP< const LinearOpSourceBase< double > > & | fwdOpSrc, |
LinearOpWithSolveBase< double > * | Op, | ||
const ESupportSolveUse | supportSolveUse | ||
) | const |
Definition at line 85 of file Thyra_DiagonalEpetraLinearOpWithSolveFactory.cpp.
References Thyra::create_Vector(), Thyra::create_VectorSpace(), Teuchos::dyn_cast(), Thyra::EpetraLinearOpBase::getEpetraOpView(), Teuchos::rcp(), and TEUCHOS_TEST_FOR_EXCEPT.
void Thyra::DiagonalEpetraLinearOpWithSolveFactory::uninitializeOp | ( | LinearOpWithSolveBase< double > * | Op, |
Teuchos::RCP< const LinearOpSourceBase< double > > * | fwdOpSrc, | ||
Teuchos::RCP< const PreconditionerBase< double > > * | prec, | ||
Teuchos::RCP< const LinearOpSourceBase< double > > * | approxFwdOpSrc, | ||
ESupportSolveUse * | supportSolveUse | ||
) | const |
Definition at line 124 of file Thyra_DiagonalEpetraLinearOpWithSolveFactory.cpp.
References Teuchos::dyn_cast(), Teuchos::RCP< T >::get(), Teuchos::null, and TEUCHOS_TEST_FOR_EXCEPT.
void Thyra::DiagonalEpetraLinearOpWithSolveFactory::setParameterList | ( | Teuchos::RCP< Teuchos::ParameterList > const & | paramList | ) |
Definition at line 157 of file Thyra_DiagonalEpetraLinearOpWithSolveFactory.cpp.
RCP< Teuchos::ParameterList > Thyra::DiagonalEpetraLinearOpWithSolveFactory::getNonconstParameterList | ( | ) |
Definition at line 164 of file Thyra_DiagonalEpetraLinearOpWithSolveFactory.cpp.
References Teuchos::null.
RCP< Teuchos::ParameterList > Thyra::DiagonalEpetraLinearOpWithSolveFactory::unsetParameterList | ( | ) |
Definition at line 171 of file Thyra_DiagonalEpetraLinearOpWithSolveFactory.cpp.
References Teuchos::null.
RCP< const Teuchos::ParameterList > Thyra::DiagonalEpetraLinearOpWithSolveFactory::getParameterList | ( | ) | const |
Definition at line 178 of file Thyra_DiagonalEpetraLinearOpWithSolveFactory.cpp.
References Teuchos::null.
RCP< const Teuchos::ParameterList > Thyra::DiagonalEpetraLinearOpWithSolveFactory::getValidParameters | ( | ) | const |
Definition at line 185 of file Thyra_DiagonalEpetraLinearOpWithSolveFactory.cpp.
References Teuchos::null.