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)
 

Private Types

typedef std::vector< Teuchos::RefCountPtr<
const VectorBase< Scalar > > > 
p_t

Private Member Functions

void assert_supports (EInArgsMembers arg) const
void assert_l (int l) const

Private Attributes

std::string modelEvalDescription_
Teuchos::RefCountPtr< const
VectorBase< Scalar > > 
x_dot_
Teuchos::RefCountPtr< const
VectorBase< Scalar > > 
x_
Teuchos::RefCountPtr< const
Teuchos::Polynomial< VectorBase<
Scalar > > > 
x_dot_poly_
Teuchos::RefCountPtr< const
Teuchos::Polynomial< VectorBase<
Scalar > > > 
x_poly_
p_t p_
ScalarMag t_
Scalar alpha_
Scalar beta_
bool supports_ [NUM_E_IN_ARGS_MEMBERS]

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.

template<class Scalar>
typedef std::vector<Teuchos::RefCountPtr<const VectorBase<Scalar> > > Thyra::ModelEvaluatorBase::InArgs< Scalar >::p_t [private]
 

Definition at line 129 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
 

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.

template<class Scalar>
void Thyra::ModelEvaluatorBase::InArgs< Scalar >::assert_supports EInArgsMembers  arg  )  const [private]
 

Definition at line 852 of file Thyra_ModelEvaluatorBase.hpp.

template<class Scalar>
void Thyra::ModelEvaluatorBase::InArgs< Scalar >::assert_l int  l  )  const [private]
 

Definition at line 863 of file Thyra_ModelEvaluatorBase.hpp.


Member Data Documentation

template<class Scalar>
std::string Thyra::ModelEvaluatorBase::InArgs< Scalar >::modelEvalDescription_ [private]
 

Definition at line 131 of file Thyra_ModelEvaluatorBase.hpp.

template<class Scalar>
Teuchos::RefCountPtr<const VectorBase<Scalar> > Thyra::ModelEvaluatorBase::InArgs< Scalar >::x_dot_ [private]
 

Definition at line 132 of file Thyra_ModelEvaluatorBase.hpp.

template<class Scalar>
Teuchos::RefCountPtr<const VectorBase<Scalar> > Thyra::ModelEvaluatorBase::InArgs< Scalar >::x_ [private]
 

Definition at line 133 of file Thyra_ModelEvaluatorBase.hpp.

template<class Scalar>
Teuchos::RefCountPtr<const Teuchos::Polynomial< VectorBase<Scalar> > > Thyra::ModelEvaluatorBase::InArgs< Scalar >::x_dot_poly_ [private]
 

Definition at line 134 of file Thyra_ModelEvaluatorBase.hpp.

template<class Scalar>
Teuchos::RefCountPtr<const Teuchos::Polynomial< VectorBase<Scalar> > > Thyra::ModelEvaluatorBase::InArgs< Scalar >::x_poly_ [private]
 

Definition at line 135 of file Thyra_ModelEvaluatorBase.hpp.

template<class Scalar>
p_t Thyra::ModelEvaluatorBase::InArgs< Scalar >::p_ [private]
 

Definition at line 136 of file Thyra_ModelEvaluatorBase.hpp.

template<class Scalar>
ScalarMag Thyra::ModelEvaluatorBase::InArgs< Scalar >::t_ [private]
 

Definition at line 137 of file Thyra_ModelEvaluatorBase.hpp.

template<class Scalar>
Scalar Thyra::ModelEvaluatorBase::InArgs< Scalar >::alpha_ [private]
 

Definition at line 138 of file Thyra_ModelEvaluatorBase.hpp.

template<class Scalar>
Scalar Thyra::ModelEvaluatorBase::InArgs< Scalar >::beta_ [private]
 

Definition at line 139 of file Thyra_ModelEvaluatorBase.hpp.

template<class Scalar>
bool Thyra::ModelEvaluatorBase::InArgs< Scalar >::supports_[NUM_E_IN_ARGS_MEMBERS] [private]
 

Definition at line 140 of file Thyra_ModelEvaluatorBase.hpp.


The documentation for this class was generated from the following file:
Generated on Thu Sep 18 12:33:11 2008 for Thyra Package Browser (Single Doxygen Collection) by doxygen 1.3.9.1