FEApp::ModelEvaluator Class Reference

#include <FEApp_ModelEvaluator.hpp>

List of all members.

Overridden from EpetraExt::ModelEvaluator .

Teuchos::RCP< const Epetra_Mapget_x_map () const
 Return solution vector map.
Teuchos::RCP< const Epetra_Mapget_f_map () const
 Return residual vector map.
Teuchos::RCP< const Epetra_Mapget_p_map (int l) const
 Return parameter vector map.
Teuchos::RCP< const Teuchos::Array<
std::string > > 
get_p_names (int l) const
 Return array of parameter names.
Teuchos::RCP< const Epetra_Vectorget_x_init () const
 Return initial solution.
Teuchos::RCP< const Epetra_Vectorget_p_init (int l) const
 Return initial parameters.
Teuchos::RCP< Epetra_Operatorcreate_W () const
 Create W = alpha*M + beta*J matrix.
InArgs createInArgs () const
 Create InArgs.
OutArgs createOutArgs () const
 Create OutArgs.
void evalModel (const InArgs &inArgs, const OutArgs &outArgs) const
 Evaluate model on InArgs.

Public Member Functions

 ModelEvaluator (const Teuchos::RCP< FEApp::Application > &app, const Teuchos::RCP< Teuchos::Array< std::string > > &free_param_names=Teuchos::null)

Protected Attributes

Teuchos::RCP< FEApp::Applicationapp
 Application object.
Teuchos::RCP< Teuchos::Array<
std::string > > 
param_names
 List of free parameter names.
Teuchos::RCP< Sacado::ScalarParameterVectorsacado_param_vec
 Sacado parameter vector.
Teuchos::RCP< Epetra_LocalMapepetra_param_map
 Epetra map for parameter vector.
Teuchos::RCP< Epetra_Vectorepetra_param_vec
 Epetra parameter vector.


Detailed Description

Definition at line 47 of file FEApp_ModelEvaluator.hpp.


Constructor & Destructor Documentation

FEApp::ModelEvaluator::ModelEvaluator ( const Teuchos::RCP< FEApp::Application > &  app,
const Teuchos::RCP< Teuchos::Array< std::string > > &  free_param_names = Teuchos::null 
)

Definition at line 36 of file FEApp_ModelEvaluator.cpp.


Member Function Documentation

Teuchos::RCP< const Epetra_Map > FEApp::ModelEvaluator::get_x_map (  )  const

Return solution vector map.

Definition at line 64 of file FEApp_ModelEvaluator.cpp.

Teuchos::RCP< const Epetra_Map > FEApp::ModelEvaluator::get_f_map (  )  const

Return residual vector map.

Definition at line 70 of file FEApp_ModelEvaluator.cpp.

Teuchos::RCP< const Epetra_Map > FEApp::ModelEvaluator::get_p_map ( int  l  )  const

Return parameter vector map.

Definition at line 76 of file FEApp_ModelEvaluator.cpp.

Teuchos::RCP< const Teuchos::Array< std::string > > FEApp::ModelEvaluator::get_p_names ( int  l  )  const

Return array of parameter names.

Definition at line 88 of file FEApp_ModelEvaluator.cpp.

Teuchos::RCP< const Epetra_Vector > FEApp::ModelEvaluator::get_x_init (  )  const

Return initial solution.

Definition at line 99 of file FEApp_ModelEvaluator.cpp.

Teuchos::RCP< const Epetra_Vector > FEApp::ModelEvaluator::get_p_init ( int  l  )  const

Return initial parameters.

Definition at line 105 of file FEApp_ModelEvaluator.cpp.

Teuchos::RCP< Epetra_Operator > FEApp::ModelEvaluator::create_W (  )  const

Create W = alpha*M + beta*J matrix.

Definition at line 117 of file FEApp_ModelEvaluator.cpp.

EpetraExt::ModelEvaluator::InArgs FEApp::ModelEvaluator::createInArgs (  )  const

Create InArgs.

Definition at line 123 of file FEApp_ModelEvaluator.cpp.

EpetraExt::ModelEvaluator::OutArgs FEApp::ModelEvaluator::createOutArgs (  )  const

Create OutArgs.

Definition at line 139 of file FEApp_ModelEvaluator.cpp.

void FEApp::ModelEvaluator::evalModel ( const InArgs &  inArgs,
const OutArgs &  outArgs 
) const

Evaluate model on InArgs.

Definition at line 155 of file FEApp_ModelEvaluator.cpp.


Member Data Documentation

Teuchos::RCP<FEApp::Application> FEApp::ModelEvaluator::app [protected]

Application object.

Definition at line 94 of file FEApp_ModelEvaluator.hpp.

Teuchos::RCP< Teuchos::Array<std::string> > FEApp::ModelEvaluator::param_names [protected]

List of free parameter names.

Definition at line 97 of file FEApp_ModelEvaluator.hpp.

Teuchos::RCP<Sacado::ScalarParameterVector> FEApp::ModelEvaluator::sacado_param_vec [protected]

Sacado parameter vector.

Definition at line 100 of file FEApp_ModelEvaluator.hpp.

Teuchos::RCP<Epetra_LocalMap> FEApp::ModelEvaluator::epetra_param_map [protected]

Epetra map for parameter vector.

Definition at line 103 of file FEApp_ModelEvaluator.hpp.

Teuchos::RCP<Epetra_Vector> FEApp::ModelEvaluator::epetra_param_vec [protected]

Epetra parameter vector.

Definition at line 106 of file FEApp_ModelEvaluator.hpp.


The documentation for this class was generated from the following files:
Generated on Wed May 12 21:59:11 2010 for Sacado Package Browser (Single Doxygen Collection) by  doxygen 1.4.7