Tempus Version of the Day
Time Integration
|
Non-member constructor. More...
#include <SinCosModel_decl.hpp>
Public Member Functions | |
SinCosModelAdjoint (Teuchos::RCP< Teuchos::ParameterList > pList=Teuchos::null) | |
![]() | |
SinCosModel (Teuchos::RCP< Teuchos::ParameterList > pList=Teuchos::null) | |
Thyra::ModelEvaluatorBase::InArgs< Scalar > | getExactSolution (double t) const |
Thyra::ModelEvaluatorBase::InArgs< Scalar > | getExactSensSolution (int j, double t) const |
Teuchos::RCP< const Thyra::VectorSpaceBase< Scalar > > | get_x_space () const |
Teuchos::RCP< const Thyra::VectorSpaceBase< Scalar > > | get_f_space () const |
Thyra::ModelEvaluatorBase::InArgs< Scalar > | getNominalValues () const |
Teuchos::RCP< Thyra::LinearOpWithSolveBase< Scalar > > | create_W () const |
Teuchos::RCP< Thyra::LinearOpBase< Scalar > > | create_W_op () const |
Teuchos::RCP< const Thyra::LinearOpWithSolveFactoryBase< Scalar > > | get_W_factory () const |
Thyra::ModelEvaluatorBase::InArgs< Scalar > | createInArgs () const |
Teuchos::RCP< const Thyra::VectorSpaceBase< Scalar > > | get_p_space (int l) const |
Teuchos::RCP< const Teuchos::Array< std::string > > | get_p_names (int l) const |
Teuchos::RCP< const Thyra::VectorSpaceBase< Scalar > > | get_g_space (int j) const |
void | setParameterList (Teuchos::RCP< Teuchos::ParameterList > const ¶mList) |
Teuchos::RCP< const Teuchos::ParameterList > | getValidParameters () const |
Public functions overridden from ModelEvaluator. | |
Thyra::ModelEvaluatorBase::InArgs< Scalar > | createInArgs () const |
Teuchos::RCP< Thyra::LinearOpWithSolveBase< Scalar > > | create_W () const |
Teuchos::RCP< Thyra::LinearOpBase< Scalar > > | create_W_op () const |
Private functions overridden from ModelEvaluatorDefaultBase. | |
Thyra::ModelEvaluatorBase::OutArgs< Scalar > | createOutArgsImpl () const |
void | evalModelImpl (const Thyra::ModelEvaluatorBase::InArgs< Scalar > &inArgs_bar, const Thyra::ModelEvaluatorBase::OutArgs< Scalar > &outArgs_bar) const |
Additional Inherited Members | |
![]() | |
int | dim_ |
Number of state unknowns (2) | |
int | Np_ |
Number of parameter vectors (1) | |
int | np_ |
Number of parameters in this vector (2) | |
int | Ng_ |
Number of observation functions (1) | |
int | ng_ |
Number of elements in this observation function (1) | |
bool | haveIC_ |
false => no nominal values are provided (default=true) | |
bool | acceptModelParams_ |
Changes inArgs to require parameters. | |
bool | useDfDpAsTangent_ |
Treat DfDp OutArg as tangent (df/dx*dx/dp+df/dp) | |
bool | isInitialized_ |
Thyra::ModelEvaluatorBase::InArgs< Scalar > | inArgs_ |
Thyra::ModelEvaluatorBase::OutArgs< Scalar > | outArgs_ |
Thyra::ModelEvaluatorBase::InArgs< Scalar > | nominalValues_ |
Teuchos::RCP< const Thyra::VectorSpaceBase< Scalar > > | x_space_ |
Teuchos::RCP< const Thyra::VectorSpaceBase< Scalar > > | f_space_ |
Teuchos::RCP< const Thyra::VectorSpaceBase< Scalar > > | p_space_ |
Teuchos::RCP< const Thyra::VectorSpaceBase< Scalar > > | g_space_ |
Teuchos::RCP< const Thyra::VectorSpaceBase< Scalar > > | DxDp_space_ |
Scalar | a_ |
Model parameter. | |
Scalar | f_ |
Model parameter. | |
Scalar | L_ |
Model parameter. | |
Scalar | phi_ |
Parameter determined from the IC. | |
Scalar | b_ |
Parameter determined from the IC. | |
Scalar | t0_ic_ |
Time value where the initial condition is specified. | |
Scalar | x0_ic_ |
Initial condition for x0. | |
Scalar | x1_ic_ |
Initial condition for x1. | |
Non-member constructor.
Adjoint for SinCosModel
This model evaluator modifies evalModel() to compute the adjoint operator instead of the forward operator.
Definition at line 190 of file SinCosModel_decl.hpp.
|
inline |
Definition at line 196 of file SinCosModel_decl.hpp.
Thyra::ModelEvaluatorBase::InArgs< Scalar > Tempus_Test::SinCosModelAdjoint< Scalar >::createInArgs |
Definition at line 694 of file SinCosModel_impl.hpp.
Teuchos::RCP< Thyra::LinearOpWithSolveBase< Scalar > > Tempus_Test::SinCosModelAdjoint< Scalar >::create_W |
Definition at line 646 of file SinCosModel_impl.hpp.
Teuchos::RCP< Thyra::LinearOpBase< Scalar > > Tempus_Test::SinCosModelAdjoint< Scalar >::create_W_op |
Definition at line 685 of file SinCosModel_impl.hpp.
|
private |
Definition at line 710 of file SinCosModel_impl.hpp.
|
private |
Definition at line 724 of file SinCosModel_impl.hpp.