Tempus
Version of the Day
Time Integration
|
ModelEvaluator pair for implicit and explicit (IMEX) evaluations. More...
#include <Tempus_WrapperModelEvaluatorPairIMEX.hpp>
Public Member Functions | |
virtual void | initialize ()=0 |
Initialize after setting member data. More... | |
virtual void | setForSolve (Teuchos::RCP< TimeDerivative< Scalar > > timeDer, Thyra::ModelEvaluatorBase::InArgs< Scalar > inArgs, Thyra::ModelEvaluatorBase::OutArgs< Scalar > outArgs, EVALUATION_TYPE evaluationType=SOLVE_FOR_X)=0 |
Set parameters for application implicit ModelEvaluator solve. More... | |
Vector Methods. | |
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 |
Overridden from Thyra::StateFuncModelEvaluatorBase | |
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 |
Public Member Functions inherited from Tempus::WrapperModelEvaluator< Scalar > | |
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... | |
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.
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
Get the g space.
Implements Tempus::WrapperModelEvaluator< Scalar >.
Implemented in Tempus::WrapperModelEvaluatorPairIMEX_Basic< Scalar >, and Tempus::WrapperModelEvaluatorPairPartIMEX_Basic< Scalar >.
|
pure virtual |
Get the p space.
Implements Tempus::WrapperModelEvaluator< Scalar >.
Implemented in Tempus::WrapperModelEvaluatorPairIMEX_Basic< Scalar >, Tempus::WrapperModelEvaluatorPairPartIMEX_Basic< Scalar >, Tempus::WrapperModelEvaluatorPairPartIMEX_CombinedFSA< Scalar >, and Tempus::WrapperModelEvaluatorPairPartIMEX_StaggeredFSA< Scalar >.
|
pure virtual |
|
pure virtual |
Get the x-solution space.
Implements Tempus::WrapperModelEvaluator< Scalar >.
Implemented in Tempus::WrapperModelEvaluatorPairIMEX_Basic< Scalar >, and Tempus::WrapperModelEvaluatorPairPartIMEX_Basic< Scalar >.
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
Initialize after setting member data.
Implemented in Tempus::WrapperModelEvaluatorPairIMEX_Basic< Scalar >, Tempus::WrapperModelEvaluatorPairPartIMEX_Basic< Scalar >, Tempus::WrapperModelEvaluatorPairPartIMEX_CombinedFSA< Scalar >, and Tempus::WrapperModelEvaluatorPairPartIMEX_StaggeredFSA< Scalar >.
|
pure virtual |
|
pure virtual |
Set parameters for application implicit ModelEvaluator solve.
Implements Tempus::WrapperModelEvaluator< Scalar >.
Implemented in Tempus::WrapperModelEvaluatorPairIMEX_Basic< Scalar >, and Tempus::WrapperModelEvaluatorPairPartIMEX_Basic< Scalar >.
|
pure virtual |