EpetraExt  Development
Public Member Functions | List of all members
EpetraExt::MultiPointModelEvaluator Class Reference

#include <EpetraExt_MultiPointModelEvaluator.h>

Inheritance diagram for EpetraExt::MultiPointModelEvaluator:
Inheritance graph
[legend]

Public Member Functions

 ~MultiPointModelEvaluator ()
 
- Public Member Functions inherited from EpetraExt::ModelEvaluator
virtual ~ModelEvaluator ()
 
virtual Teuchos::RCP< const Teuchos::Array< std::string > > get_p_names (int l) const
 Get the names of the parameters associated with parameter subvector l if available. More...
 
virtual Teuchos::ArrayView< const std::string > get_g_names (int j) const
 Get the names of the response functions associated with response subvector j if available. More...
 
virtual Teuchos::RCP< const Epetra_Vector > get_x_dot_init () const
 
virtual Teuchos::RCP< const Epetra_Vector > get_x_dotdot_init () const
 
virtual double get_t_init () const
 
virtual double getInfBound () const
 Return the value of an infinite bound. More...
 
virtual Teuchos::RCP< const Epetra_Vector > get_x_lower_bounds () const
 
virtual Teuchos::RCP< const Epetra_Vector > get_x_upper_bounds () const
 
virtual Teuchos::RCP< const Epetra_Vector > get_p_lower_bounds (int l) const
 
virtual Teuchos::RCP< const Epetra_Vector > get_p_upper_bounds (int l) const
 
virtual double get_t_lower_bound () const
 
virtual double get_t_upper_bound () const
 
virtual Teuchos::RCP< EpetraExt::ModelEvaluator::Preconditionercreate_WPrec () const
 
virtual Teuchos::RCP< Epetra_Operator > create_DfDp_op (int l) const
 
virtual Teuchos::RCP< Epetra_Operator > create_DgDx_dot_op (int j) const
 
virtual Teuchos::RCP< Epetra_Operator > create_DgDx_dotdot_op (int j) const
 
virtual Teuchos::RCP< Epetra_Operator > create_DgDx_op (int j) const
 
virtual Teuchos::RCP< Epetra_Operator > create_DgDp_op (int j, int l) const
 

Constructors/initializers

 MultiPointModelEvaluator (Teuchos::RCP< EpetraExt::ModelEvaluator > underlyingME_, const Teuchos::RCP< EpetraExt::MultiComm > &globalComm_, const std::vector< Epetra_Vector * > initGuessVec, Teuchos::RCP< std::vector< Teuchos::RCP< Epetra_Vector > > > qvec, Teuchos::RCP< std::vector< Teuchos::RCP< Epetra_Vector > > > matching_vec=Teuchos::null)
 

Overridden from EpetraExt::ModelEvaluator .

Teuchos::RCP< const Epetra_Map > get_x_map () const
 
Teuchos::RCP< const Epetra_Map > get_f_map () const
 
Teuchos::RCP< const Epetra_Map > get_p_map (int l) const
 . More...
 
Teuchos::RCP< const Epetra_Map > get_g_map (int j) const
 . More...
 
Teuchos::RCP< const Epetra_Vector > get_x_init () const
 
Teuchos::RCP< const Epetra_Vector > get_p_init (int l) const
 
Teuchos::RCP< Epetra_Operator > create_W () const
 
InArgs createInArgs () const
 
OutArgs createOutArgs () const
 
void evalModel (const InArgs &inArgs, const OutArgs &outArgs) const
 

Additional Inherited Members

- Public Types inherited from EpetraExt::ModelEvaluator
typedef Teuchos::RCP< const Stokhos::ProductEpetraVector > mp_const_vector_t
 
typedef Teuchos::RCP< const Stokhos::ProductEpetraMultiVector > mp_const_multivector_t
 
typedef Teuchos::RCP< const Stokhos::ProductEpetraOperator > mp_const_operator_t
 
typedef Teuchos::RCP< Stokhos::ProductEpetraVector > mp_vector_t
 
typedef Teuchos::RCP< Stokhos::ProductEpetraMultiVector > mp_multivector_t
 
typedef Teuchos::RCP< Stokhos::ProductEpetraOperator > mp_operator_t
 
- Static Public Attributes inherited from EpetraExt::ModelEvaluator
static const int NUM_E_IN_ARGS_MEMBERS =19
 
static const int NUM_E_OUT_ARGS_MEMBERS =9
 

Detailed Description

Definition at line 68 of file EpetraExt_MultiPointModelEvaluator.h.

Constructor & Destructor Documentation

EpetraExt::MultiPointModelEvaluator::MultiPointModelEvaluator ( Teuchos::RCP< EpetraExt::ModelEvaluator underlyingME_,
const Teuchos::RCP< EpetraExt::MultiComm > &  globalComm_,
const std::vector< Epetra_Vector * >  initGuessVec,
Teuchos::RCP< std::vector< Teuchos::RCP< Epetra_Vector > > >  qvec,
Teuchos::RCP< std::vector< Teuchos::RCP< Epetra_Vector > > >  matching_vec = Teuchos::null 
)

Definition at line 48 of file EpetraExt_MultiPointModelEvaluator.cpp.

EpetraExt::MultiPointModelEvaluator::~MultiPointModelEvaluator ( )

Definition at line 210 of file EpetraExt_MultiPointModelEvaluator.cpp.

Member Function Documentation

Teuchos::RCP< const Epetra_Map > EpetraExt::MultiPointModelEvaluator::get_x_map ( ) const
virtual

Implements EpetraExt::ModelEvaluator.

Definition at line 235 of file EpetraExt_MultiPointModelEvaluator.cpp.

Teuchos::RCP< const Epetra_Map > EpetraExt::MultiPointModelEvaluator::get_f_map ( ) const
virtual

Implements EpetraExt::ModelEvaluator.

Definition at line 240 of file EpetraExt_MultiPointModelEvaluator.cpp.

Teuchos::RCP< const Epetra_Map > EpetraExt::MultiPointModelEvaluator::get_p_map ( int  l) const
virtual

.

Reimplemented from EpetraExt::ModelEvaluator.

Definition at line 245 of file EpetraExt_MultiPointModelEvaluator.cpp.

Teuchos::RCP< const Epetra_Map > EpetraExt::MultiPointModelEvaluator::get_g_map ( int  j) const
virtual

.

Reimplemented from EpetraExt::ModelEvaluator.

Definition at line 250 of file EpetraExt_MultiPointModelEvaluator.cpp.

Teuchos::RCP< const Epetra_Vector > EpetraExt::MultiPointModelEvaluator::get_x_init ( ) const
virtual

Reimplemented from EpetraExt::ModelEvaluator.

Definition at line 255 of file EpetraExt_MultiPointModelEvaluator.cpp.

Teuchos::RCP< const Epetra_Vector > EpetraExt::MultiPointModelEvaluator::get_p_init ( int  l) const
virtual

Reimplemented from EpetraExt::ModelEvaluator.

Definition at line 260 of file EpetraExt_MultiPointModelEvaluator.cpp.

Teuchos::RCP< Epetra_Operator > EpetraExt::MultiPointModelEvaluator::create_W ( ) const
virtual

Reimplemented from EpetraExt::ModelEvaluator.

Definition at line 265 of file EpetraExt_MultiPointModelEvaluator.cpp.

EpetraExt::ModelEvaluator::InArgs EpetraExt::MultiPointModelEvaluator::createInArgs ( ) const
virtual

Implements EpetraExt::ModelEvaluator.

Definition at line 270 of file EpetraExt_MultiPointModelEvaluator.cpp.

EpetraExt::ModelEvaluator::OutArgs EpetraExt::MultiPointModelEvaluator::createOutArgs ( ) const
virtual

Implements EpetraExt::ModelEvaluator.

Definition at line 280 of file EpetraExt_MultiPointModelEvaluator.cpp.

void EpetraExt::MultiPointModelEvaluator::evalModel ( const InArgs inArgs,
const OutArgs outArgs 
) const
virtual

Implements EpetraExt::ModelEvaluator.

Definition at line 325 of file EpetraExt_MultiPointModelEvaluator.cpp.


The documentation for this class was generated from the following files: