Tempus Version of the Day
Time Integration
|
A ModelEvaluator for residual evaluations given a state. This ModelEvaluator takes a state, x, and determines its residual,
#include <Tempus_WrapperModelEvaluatorBasic_decl.hpp>
Public Member Functions | |
WrapperModelEvaluatorBasic (const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &appModel) | |
Constructor. | |
virtual void | setAppModel (const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &me) |
Set the underlying application ModelEvaluator. | |
virtual Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > | getAppModel () const |
Get the underlying application model 'f'. | |
void | setForSolve (const Teuchos::RCP< Thyra::VectorBase< Scalar > > &x, const Teuchos::RCP< Thyra::VectorBase< Scalar > > &xDot, const Scalar time, const Teuchos::RCP< ImplicitODEParameters< Scalar > > &p, const Teuchos::RCP< Thyra::VectorBase< Scalar > > &y=Teuchos::null, const int index=-1) |
Set parameters for application implicit ModelEvaluator solve. | |
![]() |
Overridden from Thyra::StateFuncModelEvaluatorBase | |
Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > | appModel_ |
Teuchos::RCP< Thyra::VectorBase< Scalar > > | x_ |
Teuchos::RCP< Thyra::VectorBase< Scalar > > | xDot_ |
Scalar | time_ |
Teuchos::RCP< ImplicitODEParameters< Scalar > > | p_ |
Teuchos::RCP< Thyra::VectorBase< Scalar > > | y_ |
int | index_ |
Teuchos::RCP< TimeDerivative< Scalar > > | timeDer_ |
EVALUATION_TYPE | evaluationType_ |
Teuchos::RCP< Thyra::LinearOpBase< Scalar > > | create_W_op () const |
Teuchos::RCP< Thyra::PreconditionerBase< Scalar > > | create_W_prec () const |
Teuchos::RCP< const Thyra::LinearOpWithSolveFactoryBase< Scalar > > | get_W_factory () const |
Teuchos::RCP< const Thyra::VectorSpaceBase< Scalar > > | get_f_space () const |
Teuchos::RCP< const Thyra::VectorSpaceBase< Scalar > > | get_p_space (int p) const |
Get the p space. | |
Teuchos::RCP< const Teuchos::Array< std::string > > | get_p_names (int p) const |
Teuchos::ArrayView< const std::string > | get_g_names (int g) const |
Teuchos::RCP< const Thyra::VectorSpaceBase< Scalar > > | get_x_space () const |
Get the x-solution space. | |
Teuchos::RCP< const Thyra::VectorSpaceBase< Scalar > > | get_g_space (int i) const |
Get the g space. | |
Thyra::ModelEvaluatorBase::InArgs< Scalar > | getNominalValues () const |
Teuchos::RCP< Thyra::LinearOpBase< Scalar > > | create_DfDp_op (int l) const |
Teuchos::RCP< Thyra::LinearOpBase< Scalar > > | create_DgDx_op (int j) const |
Teuchos::RCP< Thyra::LinearOpBase< Scalar > > | create_DgDp_op (int j, int l) const |
Thyra::ModelEvaluatorBase::InArgs< Scalar > | createInArgs () const |
Thyra::ModelEvaluatorBase::OutArgs< Scalar > | createOutArgsImpl () const |
void | evalModelImpl (const Thyra::ModelEvaluatorBase::InArgs< Scalar > &inArgs, const Thyra::ModelEvaluatorBase::OutArgs< Scalar > &outArgs) const |
WrapperModelEvaluatorBasic () | |
Default constructor - not allowed. | |
A ModelEvaluator for residual evaluations given a state. This ModelEvaluator takes a state, x, and determines its residual,
Definition at line 27 of file Tempus_WrapperModelEvaluatorBasic_decl.hpp.
|
inline |
Constructor.
Definition at line 31 of file Tempus_WrapperModelEvaluatorBasic_decl.hpp.
|
private |
Default constructor - not allowed.
|
inlinevirtual |
Set the underlying application ModelEvaluator.
Implements Tempus::WrapperModelEvaluator< Scalar >.
Definition at line 53 of file Tempus_WrapperModelEvaluatorBasic_decl.hpp.
|
inlinevirtual |
Get the underlying application model 'f'.
Implements Tempus::WrapperModelEvaluator< Scalar >.
Definition at line 60 of file Tempus_WrapperModelEvaluatorBasic_decl.hpp.
|
inlinevirtual |
Set parameters for application implicit ModelEvaluator solve.
Implements Tempus::WrapperModelEvaluator< Scalar >.
Definition at line 66 of file Tempus_WrapperModelEvaluatorBasic_decl.hpp.
|
inline |
Definition at line 86 of file Tempus_WrapperModelEvaluatorBasic_decl.hpp.
|
inline |
Definition at line 91 of file Tempus_WrapperModelEvaluatorBasic_decl.hpp.
|
inline |
Definition at line 97 of file Tempus_WrapperModelEvaluatorBasic_decl.hpp.
|
inline |
Definition at line 102 of file Tempus_WrapperModelEvaluatorBasic_decl.hpp.
|
inlinevirtual |
Get the p space.
Implements Tempus::WrapperModelEvaluator< Scalar >.
Definition at line 107 of file Tempus_WrapperModelEvaluatorBasic_decl.hpp.
|
inline |
Definition at line 112 of file Tempus_WrapperModelEvaluatorBasic_decl.hpp.
|
inline |
Definition at line 117 of file Tempus_WrapperModelEvaluatorBasic_decl.hpp.
|
inlinevirtual |
Get the x-solution space.
Implements Tempus::WrapperModelEvaluator< Scalar >.
Definition at line 122 of file Tempus_WrapperModelEvaluatorBasic_decl.hpp.
|
inlinevirtual |
Get the g space.
Implements Tempus::WrapperModelEvaluator< Scalar >.
Definition at line 127 of file Tempus_WrapperModelEvaluatorBasic_decl.hpp.
|
inline |
Definition at line 132 of file Tempus_WrapperModelEvaluatorBasic_decl.hpp.
|
inline |
Definition at line 137 of file Tempus_WrapperModelEvaluatorBasic_decl.hpp.
|
inline |
Definition at line 142 of file Tempus_WrapperModelEvaluatorBasic_decl.hpp.
|
inline |
Definition at line 147 of file Tempus_WrapperModelEvaluatorBasic_decl.hpp.
Thyra::ModelEvaluatorBase::InArgs< Scalar > Tempus::WrapperModelEvaluatorBasic< Scalar >::createInArgs | ( | ) | const |
Definition at line 17 of file Tempus_WrapperModelEvaluatorBasic_impl.hpp.
Thyra::ModelEvaluatorBase::OutArgs< Scalar > Tempus::WrapperModelEvaluatorBasic< Scalar >::createOutArgsImpl | ( | ) | const |
Definition at line 40 of file Tempus_WrapperModelEvaluatorBasic_impl.hpp.
void Tempus::WrapperModelEvaluatorBasic< Scalar >::evalModelImpl | ( | const Thyra::ModelEvaluatorBase::InArgs< Scalar > & | inArgs, |
const Thyra::ModelEvaluatorBase::OutArgs< Scalar > & | outArgs | ||
) | const |
Definition at line 49 of file Tempus_WrapperModelEvaluatorBasic_impl.hpp.
|
private |
Definition at line 165 of file Tempus_WrapperModelEvaluatorBasic_decl.hpp.
|
private |
Definition at line 167 of file Tempus_WrapperModelEvaluatorBasic_decl.hpp.
|
private |
Definition at line 168 of file Tempus_WrapperModelEvaluatorBasic_decl.hpp.
|
private |
Definition at line 169 of file Tempus_WrapperModelEvaluatorBasic_decl.hpp.
|
private |
Definition at line 170 of file Tempus_WrapperModelEvaluatorBasic_decl.hpp.
|
private |
Definition at line 171 of file Tempus_WrapperModelEvaluatorBasic_decl.hpp.
|
private |
Definition at line 172 of file Tempus_WrapperModelEvaluatorBasic_decl.hpp.
|
private |
Definition at line 174 of file Tempus_WrapperModelEvaluatorBasic_decl.hpp.
|
private |
Definition at line 175 of file Tempus_WrapperModelEvaluatorBasic_decl.hpp.