9 #ifndef Tempus_WrapCombinedFSAModelEvaluator_hpp
10 #define Tempus_WrapCombinedFSAModelEvaluator_hpp
12 #include "Tempus_config.hpp"
14 #include "Tempus_WrapperModelEvaluatorPairPartIMEX_CombinedFSA.hpp"
23 template <
typename Scalar>
30 using Teuchos::rcp_dynamic_cast;
32 RCP<SensitivityModelEvaluatorBase<Scalar> > wrapped_model;
35 RCP<const WrapperModelEvaluatorPairIMEX_Basic<Scalar> > modelPairIMEX =
37 RCP<const WrapperModelEvaluatorPairPartIMEX_Basic<Scalar> > modelPairPartIMEX =
39 if (modelPairIMEX != Teuchos::null) {
42 modelPairIMEX, pList));
44 else if (modelPairPartIMEX != Teuchos::null) {
47 modelPairPartIMEX, pList));
57 template <
typename Scalar>
Transform a ModelEvaluator's sensitivity equations to its residual.
ModelEvaluator pair for implicit and explicit (IMEX) evaulations.
Specialization of IMEX ME for "combined" FSA method.
Specialization of IMEX-Part ME for "combined" FSA method.
TEUCHOS_DEPRECATED RCP< T > rcp(T *p, Dealloc_T dealloc, bool owns_mem)
ModelEvaluator pair for implicit and explicit (IMEX) evaulations.
Teuchos::RCP< SensitivityModelEvaluatorBase< Scalar > > wrapCombinedFSAModelEvaluator(const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &model, const Teuchos::RCP< const Teuchos::ParameterList > &pList=Teuchos::null)