Thyra::ModelEvaluatorBase::InArgs< Scalar > Class Template Reference

More...

#include <Thyra_ModelEvaluatorBase.hpp>

Inheritance diagram for Thyra::ModelEvaluatorBase::InArgs< Scalar >:

[legend]
List of all members.

Public Types

typedef Teuchos::ScalarTraits<
Scalar >::magnitudeType 
ScalarMag
 

Public Member Functions

 InArgs ()
 
int Np () const
 
void set_x_dot (const Teuchos::RefCountPtr< const VectorBase< Scalar > > &x_dot)
 
Teuchos::RefCountPtr< const
VectorBase< Scalar > > 
get_x_dot () const
 
void set_x (const Teuchos::RefCountPtr< const VectorBase< Scalar > > &x)
 
Teuchos::RefCountPtr< const
VectorBase< Scalar > > 
get_x () const
 
void set_x_poly (const Teuchos::RefCountPtr< const Teuchos::Polynomial< VectorBase< Scalar > > > &x_poly)
 
Teuchos::RefCountPtr< const
Teuchos::Polynomial< VectorBase<
Scalar > > > 
get_x_poly () const
 
void set_x_dot_poly (const Teuchos::RefCountPtr< const Teuchos::Polynomial< VectorBase< Scalar > > > &x_dot_poly)
 
Teuchos::RefCountPtr< const
Teuchos::Polynomial< VectorBase<
Scalar > > > 
get_x_dot_poly () const
 
void set_p (int l, const Teuchos::RefCountPtr< const VectorBase< Scalar > > &p_l)
 Set p(l) where 0 <= l && l < this->Np().
Teuchos::RefCountPtr< const
VectorBase< Scalar > > 
get_p (int l) const
 Get p(l) where 0 <= l && l < this->Np().
void set_t (ScalarMag t)
 
ScalarMag get_t () const
 
void set_alpha (Scalar alpha)
 
Scalar get_alpha () const
 
void set_beta (Scalar beta)
 
Scalar get_beta () const
 
bool supports (EInArgsMembers arg) const
 
void setArgs (const InArgs< Scalar > &inArgs, bool ignoreUnsupported=false)
 Set non-null arguments (does not overwrite non-NULLs with NULLs) .
std::string description () const
 
void describe (Teuchos::FancyOStream &out, const Teuchos::EVerbosityLevel verbLevel) const
 

Protected Member Functions

void _setModelEvalDescription (const std::string &modelEvalDescription)
 
void _set_Np (int Np)
 
void _setSupports (EInArgsMembers arg, bool supports)
 
void _setSupports (const InArgs< Scalar > &inArgs)
 
void _setUnsupportsAndRelated (EInArgsMembers arg)
 

Detailed Description

template<class Scalar>
class Thyra::ModelEvaluatorBase::InArgs< Scalar >

Definition at line 68 of file Thyra_ModelEvaluatorBase.hpp.


Member Typedef Documentation

template<class Scalar>
typedef Teuchos::ScalarTraits<Scalar>::magnitudeType Thyra::ModelEvaluatorBase::InArgs< Scalar >::ScalarMag
 

Definition at line 71 of file Thyra_ModelEvaluatorBase.hpp.


Constructor & Destructor Documentation

template<class Scalar>
Thyra::ModelEvaluatorBase::InArgs< Scalar >::InArgs  ) 
 

Definition at line 605 of file Thyra_ModelEvaluatorBase.hpp.


Member Function Documentation

template<class Scalar>
int Thyra::ModelEvaluatorBase::InArgs< Scalar >::Np  )  const
 

Definition at line 616 of file Thyra_ModelEvaluatorBase.hpp.

template<class Scalar>
void Thyra::ModelEvaluatorBase::InArgs< Scalar >::set_x_dot const Teuchos::RefCountPtr< const VectorBase< Scalar > > &  x_dot  ) 
 

Definition at line 620 of file Thyra_ModelEvaluatorBase.hpp.

template<class Scalar>
Teuchos::RefCountPtr< const VectorBase< Scalar > > Thyra::ModelEvaluatorBase::InArgs< Scalar >::get_x_dot  )  const
 

Definition at line 625 of file Thyra_ModelEvaluatorBase.hpp.

template<class Scalar>
void Thyra::ModelEvaluatorBase::InArgs< Scalar >::set_x const Teuchos::RefCountPtr< const VectorBase< Scalar > > &  x  ) 
 

Definition at line 629 of file Thyra_ModelEvaluatorBase.hpp.

template<class Scalar>
Teuchos::RefCountPtr< const VectorBase< Scalar > > Thyra::ModelEvaluatorBase::InArgs< Scalar >::get_x  )  const
 

Definition at line 634 of file Thyra_ModelEvaluatorBase.hpp.

template<class Scalar>
void Thyra::ModelEvaluatorBase::InArgs< Scalar >::set_x_poly const Teuchos::RefCountPtr< const Teuchos::Polynomial< VectorBase< Scalar > > > &  x_poly  ) 
 

Definition at line 647 of file Thyra_ModelEvaluatorBase.hpp.

template<class Scalar>
Teuchos::RefCountPtr< const Teuchos::Polynomial< VectorBase< Scalar > > > Thyra::ModelEvaluatorBase::InArgs< Scalar >::get_x_poly  )  const
 

Definition at line 652 of file Thyra_ModelEvaluatorBase.hpp.

template<class Scalar>
void Thyra::ModelEvaluatorBase::InArgs< Scalar >::set_x_dot_poly const Teuchos::RefCountPtr< const Teuchos::Polynomial< VectorBase< Scalar > > > &  x_dot_poly  ) 
 

Definition at line 638 of file Thyra_ModelEvaluatorBase.hpp.

template<class Scalar>
Teuchos::RefCountPtr< const Teuchos::Polynomial< VectorBase< Scalar > > > Thyra::ModelEvaluatorBase::InArgs< Scalar >::get_x_dot_poly  )  const
 

Definition at line 643 of file Thyra_ModelEvaluatorBase.hpp.

template<class Scalar>
void Thyra::ModelEvaluatorBase::InArgs< Scalar >::set_p int  l,
const Teuchos::RefCountPtr< const VectorBase< Scalar > > &  p_l
 

Set p(l) where 0 <= l && l < this->Np().

Definition at line 656 of file Thyra_ModelEvaluatorBase.hpp.

template<class Scalar>
Teuchos::RefCountPtr< const VectorBase< Scalar > > Thyra::ModelEvaluatorBase::InArgs< Scalar >::get_p int  l  )  const
 

Get p(l) where 0 <= l && l < this->Np().

Definition at line 661 of file Thyra_ModelEvaluatorBase.hpp.

template<class Scalar>
void Thyra::ModelEvaluatorBase::InArgs< Scalar >::set_t ScalarMag  t  ) 
 

Definition at line 665 of file Thyra_ModelEvaluatorBase.hpp.

template<class Scalar>
ModelEvaluatorBase::InArgs< Scalar >::ScalarMag Thyra::ModelEvaluatorBase::InArgs< Scalar >::get_t  )  const
 

Definition at line 670 of file Thyra_ModelEvaluatorBase.hpp.

template<class Scalar>
void Thyra::ModelEvaluatorBase::InArgs< Scalar >::set_alpha Scalar  alpha  ) 
 

Definition at line 674 of file Thyra_ModelEvaluatorBase.hpp.

template<class Scalar>
Scalar Thyra::ModelEvaluatorBase::InArgs< Scalar >::get_alpha  )  const
 

Definition at line 678 of file Thyra_ModelEvaluatorBase.hpp.

template<class Scalar>
void Thyra::ModelEvaluatorBase::InArgs< Scalar >::set_beta Scalar  beta  ) 
 

Definition at line 682 of file Thyra_ModelEvaluatorBase.hpp.

template<class Scalar>
Scalar Thyra::ModelEvaluatorBase::InArgs< Scalar >::get_beta  )  const
 

Definition at line 686 of file Thyra_ModelEvaluatorBase.hpp.

template<class Scalar>
bool Thyra::ModelEvaluatorBase::InArgs< Scalar >::supports EInArgsMembers  arg  )  const
 

Definition at line 690 of file Thyra_ModelEvaluatorBase.hpp.

template<class Scalar>
void Thyra::ModelEvaluatorBase::InArgs< Scalar >::setArgs const InArgs< Scalar > &  inArgs,
bool  ignoreUnsupported = false
 

Set non-null arguments (does not overwrite non-NULLs with NULLs) .

Definition at line 700 of file Thyra_ModelEvaluatorBase.hpp.

template<class Scalar>
std::string Thyra::ModelEvaluatorBase::InArgs< Scalar >::description  )  const [virtual]
 

Reimplemented from Teuchos::Describable.

Definition at line 738 of file Thyra_ModelEvaluatorBase.hpp.

template<class Scalar>
void Thyra::ModelEvaluatorBase::InArgs< Scalar >::describe Teuchos::FancyOStream out,
const Teuchos::EVerbosityLevel  verbLevel
const
 

Definition at line 752 of file Thyra_ModelEvaluatorBase.hpp.

template<class Scalar>
void Thyra::ModelEvaluatorBase::InArgs< Scalar >::_setModelEvalDescription const std::string &  modelEvalDescription  )  [protected]
 

Definition at line 807 of file Thyra_ModelEvaluatorBase.hpp.

template<class Scalar>
void Thyra::ModelEvaluatorBase::InArgs< Scalar >::_set_Np int  Np  )  [protected]
 

Definition at line 811 of file Thyra_ModelEvaluatorBase.hpp.

template<class Scalar>
void Thyra::ModelEvaluatorBase::InArgs< Scalar >::_setSupports EInArgsMembers  arg,
bool  supports
[protected]
 

Definition at line 817 of file Thyra_ModelEvaluatorBase.hpp.

template<class Scalar>
void Thyra::ModelEvaluatorBase::InArgs< Scalar >::_setSupports const InArgs< Scalar > &  inArgs  )  [protected]
 

Definition at line 826 of file Thyra_ModelEvaluatorBase.hpp.

template<class Scalar>
void Thyra::ModelEvaluatorBase::InArgs< Scalar >::_setUnsupportsAndRelated EInArgsMembers  arg  )  [protected]
 

Definition at line 832 of file Thyra_ModelEvaluatorBase.hpp.


The documentation for this class was generated from the following file:
Generated on Thu Sep 18 12:32:22 2008 for Thyra ANA Nonlinear Model Evaluator Interfaces by doxygen 1.3.9.1