9#ifndef TEMPUS_VANDERPOL_MODELEVALUATOR_02_HPP
10#define TEMPUS_VANDERPOL_MODELEVALUATOR_02_HPP
12#include "Thyra_ModelEvaluator.hpp"
13#include "Thyra_StateFuncModelEvaluatorBase.hpp"
26 :
public Thyra::StateFuncModelEvaluatorBase<Scalar>
52 Teuchos::RCP<const Thyra::VectorSpaceBase<Scalar> >
get_x_space()
const
54 Teuchos::RCP<const Thyra::VectorSpaceBase<Scalar> >
get_f_space()
const
84 const Thyra::ModelEvaluatorBase::InArgs<Scalar> &inArgs_bar,
85 const Thyra::ModelEvaluatorBase::OutArgs<Scalar> &outArgs_bar
102 Teuchos::RCP<const Thyra::VectorSpaceBase<Scalar> >
x_space_;
104 Teuchos::RCP<const Thyra::VectorSpaceBase<Scalar> >
f_space_;
ModelEvaluator implementation for the example van der Pol Problem.
Thyra::ModelEvaluatorBase::OutArgs< Scalar > createOutArgsImpl() const
Thyra::ModelEvaluatorBase::InArgs< Scalar > getNominalValues() const
Teuchos::RCP< const Thyra::VectorSpaceBase< Scalar > > get_x_space() const
Thyra::ModelEvaluatorBase::OutArgs< Scalar > prototypicalOutArgs_
Prototypical OutArgs that just supports the evaluation vector (OUT_ARG_f)
Thyra::ModelEvaluatorBase::InArgs< Scalar > createInArgs() const
Thyra::ModelEvaluatorBase::InArgs< Scalar > prototypicalInArgs_
Teuchos::RCP< const Thyra::VectorSpaceBase< Scalar > > f_space_
Function evaluation vector space (a defaultSpmdVectorSpace of dimension 2)
Scalar x1_ic_
initial condition for
Scalar x0_ic_
initial condition for
void evalModelImpl(const Thyra::ModelEvaluatorBase::InArgs< Scalar > &inArgs_bar, const Thyra::ModelEvaluatorBase::OutArgs< Scalar > &outArgs_bar) const
int dim_
Number of state unknowns (2)
Teuchos::RCP< const Thyra::VectorSpaceBase< Scalar > > get_f_space() const
Scalar epsilon_
This is a model parameter ( )
Thyra::ModelEvaluatorBase::InArgs< Scalar > nominalValues_
Teuchos::RCP< const Thyra::VectorSpaceBase< Scalar > > x_space_
Solution vector space (a defaultSpmdVectorSpace of dimension 2)
VanDerPol_ModelEvaluator_02()
Scalar t0_ic_
initial time = 0