|
| virtual void | initialize ()=0 |
| | Initialize after setting member data. More...
|
| |
|
| virtual Teuchos::RCP< const Thyra::VectorSpaceBase< Scalar > > | get_x_space () const =0 |
| | Get the x-solution space. More...
|
| |
| virtual Teuchos::RCP< const Thyra::VectorSpaceBase< Scalar > > | get_f_space () const =0 |
| |
| virtual Teuchos::RCP< const Thyra::VectorSpaceBase< Scalar > > | get_g_space (int i) const =0 |
| | Get the g space. More...
|
| |
| virtual Teuchos::RCP< const Thyra::VectorSpaceBase< Scalar > > | get_p_space (int i) const =0 |
| | Get the p space. More...
|
| |
| virtual void | setExplicitModel (const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &)=0 |
| |
| virtual void | setImplicitModel (const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &)=0 |
| |
| virtual Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > | getExplicitModel () const =0 |
| |
| virtual Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > | getImplicitModel () const =0 |
| |
|
| virtual Teuchos::RCP< Thyra::LinearOpBase< Scalar > > | create_W_op () const =0 |
| |
| Teuchos::RCP< const Thyra::LinearOpWithSolveFactoryBase< Scalar > > | get_W_factory () const =0 |
| |
| virtual Thyra::ModelEvaluatorBase::InArgs< Scalar > | getNominalValues () const =0 |
| |
| virtual Thyra::ModelEvaluatorBase::InArgs< Scalar > | createInArgs () const =0 |
| |
| virtual Thyra::ModelEvaluatorBase::OutArgs< Scalar > | createOutArgsImpl () const =0 |
| |
| virtual void | evalModelImpl (const Thyra::ModelEvaluatorBase::InArgs< Scalar > &in, const Thyra::ModelEvaluatorBase::OutArgs< Scalar > &out) const =0 |
| |
| virtual void | setForSolve (Teuchos::RCP< TimeDerivative< Scalar > > timeDer, Thyra::ModelEvaluatorBase::InArgs< Scalar > inArgs, Thyra::ModelEvaluatorBase::OutArgs< Scalar > outArgs)=0 |
| | Set parameters for application implicit ModelEvaluator solve. More...
|
| |
| virtual void | setAppModel (const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &me)=0 |
| | Set the underlying application ModelEvaluator. More...
|
| |
| virtual Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > | getAppModel () const =0 |
| | Get the underlying application ModelEvaluator. More...
|
| |
| virtual void | setInArgs (Thyra::ModelEvaluatorBase::InArgs< Scalar > inArgs)=0 |
| | Set InArgs the wrapper ModelEvalutor. More...
|
| |
| virtual Thyra::ModelEvaluatorBase::InArgs< Scalar > | getInArgs ()=0 |
| | Get InArgs the wrapper ModelEvalutor. More...
|
| |
| virtual void | setOutArgs (Thyra::ModelEvaluatorBase::OutArgs< Scalar > outArgs)=0 |
| | Set OutArgs the wrapper ModelEvalutor. More...
|
| |
| virtual Thyra::ModelEvaluatorBase::OutArgs< Scalar > | getOutArgs ()=0 |
| | Get OutArgs the wrapper ModelEvalutor. More...
|
| |
template<typename Scalar>
class Tempus::WrapperModelEvaluatorPairIMEX< Scalar >
ModelEvaluator pair for implicit and explicit (IMEX) evaluations.
This is an interface for a ModelEvaluator that takes a state, x, and determines the explicit and implicit residuals.
This was taken and modified from Drekar's IMEXModelPair class.
Definition at line 25 of file Tempus_WrapperModelEvaluatorPairIMEX.hpp.