Public Member Functions | Private Member Functions | Private Attributes

MOR::ReducedOrderModelEvaluator Class Reference

#include <MOR_ReducedOrderModelEvaluator.hpp>

List of all members.

Public Member Functions

 ReducedOrderModelEvaluator (const Teuchos::RCP< EpetraExt::ModelEvaluator > &fullOrderModel, const Teuchos::RCP< const ReducedSpace > &solutionSpace, const Teuchos::RCP< ReducedOperatorFactory > &reducedOpFactory)
virtual Teuchos::RCP< const
Epetra_Map > 
get_x_map () const
virtual Teuchos::RCP< const
Epetra_Map > 
get_f_map () const
virtual Teuchos::RCP< const
Epetra_Map > 
get_p_map (int l) const
virtual Teuchos::RCP< const
Teuchos::Array< std::string > > 
get_p_names (int l) const
virtual Teuchos::RCP< const
Epetra_Map > 
get_g_map (int j) const
virtual Teuchos::RCP< const
Epetra_Vector > 
get_x_init () const
virtual Teuchos::RCP< const
Epetra_Vector > 
get_x_dot_init () const
virtual Teuchos::RCP< const
Epetra_Vector > 
get_p_init (int l) const
virtual double get_t_init () const
virtual double getInfBound () 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_upper_bound () const
virtual double get_t_lower_bound () const
virtual Teuchos::RCP
< Epetra_Operator > 
create_W () const
virtual Teuchos::RCP
< Epetra_Operator > 
create_DgDp_op (int j, int l) const
virtual InArgs createInArgs () const
virtual OutArgs createOutArgs () const
virtual void evalModel (const InArgs &inArgs, const OutArgs &outArgs) const
Teuchos::RCP< const
EpetraExt::ModelEvaluator > 
getFullOrderModel () const
Teuchos::RCP< const ReducedSpacegetSolutionSpace () const
void reset_x_and_x_dot_init ()
void reset_x_init ()
void reset_x_dot_init ()

Private Member Functions

const Epetra_Map & componentMap () const
Teuchos::RCP< const Epetra_Map > componentMapRCP () const
 ReducedOrderModelEvaluator (const ReducedOrderModelEvaluator &)
ReducedOrderModelEvaluatoroperator= (const ReducedOrderModelEvaluator &)

Private Attributes

Teuchos::RCP
< EpetraExt::ModelEvaluator > 
fullOrderModel_
Teuchos::RCP< const ReducedSpacesolutionSpace_
Teuchos::RCP
< ReducedOperatorFactory
reducedOpFactory_
Teuchos::RCP< Epetra_Vector > x_init_
Teuchos::RCP< Epetra_Vector > x_dot_init_

Detailed Description

Definition at line 18 of file MOR_ReducedOrderModelEvaluator.hpp.


Constructor & Destructor Documentation

MOR::ReducedOrderModelEvaluator::ReducedOrderModelEvaluator ( const Teuchos::RCP< EpetraExt::ModelEvaluator > &  fullOrderModel,
const Teuchos::RCP< const ReducedSpace > &  solutionSpace,
const Teuchos::RCP< ReducedOperatorFactory > &  reducedOpFactory 
)
MOR::ReducedOrderModelEvaluator::ReducedOrderModelEvaluator ( const ReducedOrderModelEvaluator  )  [private]

Member Function Documentation

RCP< const Epetra_Map > MOR::ReducedOrderModelEvaluator::get_x_map (  )  const [virtual]

Definition at line 75 of file MOR_ReducedOrderModelEvaluator.cpp.

RCP< const Epetra_Map > MOR::ReducedOrderModelEvaluator::get_f_map (  )  const [virtual]

Definition at line 80 of file MOR_ReducedOrderModelEvaluator.cpp.

RCP< const Epetra_Map > MOR::ReducedOrderModelEvaluator::get_p_map ( int  l  )  const [virtual]

Definition at line 85 of file MOR_ReducedOrderModelEvaluator.cpp.

RCP< const Teuchos::Array< std::string > > MOR::ReducedOrderModelEvaluator::get_p_names ( int  l  )  const [virtual]

Definition at line 90 of file MOR_ReducedOrderModelEvaluator.cpp.

RCP< const Epetra_Map > MOR::ReducedOrderModelEvaluator::get_g_map ( int  j  )  const [virtual]

Definition at line 95 of file MOR_ReducedOrderModelEvaluator.cpp.

RCP< const Epetra_Vector > MOR::ReducedOrderModelEvaluator::get_x_init (  )  const [virtual]

Definition at line 100 of file MOR_ReducedOrderModelEvaluator.cpp.

RCP< const Epetra_Vector > MOR::ReducedOrderModelEvaluator::get_x_dot_init (  )  const [virtual]

Definition at line 105 of file MOR_ReducedOrderModelEvaluator.cpp.

RCP< const Epetra_Vector > MOR::ReducedOrderModelEvaluator::get_p_init ( int  l  )  const [virtual]

Definition at line 110 of file MOR_ReducedOrderModelEvaluator.cpp.

double MOR::ReducedOrderModelEvaluator::get_t_init (  )  const [virtual]

Definition at line 115 of file MOR_ReducedOrderModelEvaluator.cpp.

double MOR::ReducedOrderModelEvaluator::getInfBound (  )  const [virtual]

Definition at line 120 of file MOR_ReducedOrderModelEvaluator.cpp.

RCP< const Epetra_Vector > MOR::ReducedOrderModelEvaluator::get_p_lower_bounds ( int  l  )  const [virtual]

Definition at line 125 of file MOR_ReducedOrderModelEvaluator.cpp.

RCP< const Epetra_Vector > MOR::ReducedOrderModelEvaluator::get_p_upper_bounds ( int  l  )  const [virtual]

Definition at line 130 of file MOR_ReducedOrderModelEvaluator.cpp.

double MOR::ReducedOrderModelEvaluator::get_t_upper_bound (  )  const [virtual]

Definition at line 140 of file MOR_ReducedOrderModelEvaluator.cpp.

double MOR::ReducedOrderModelEvaluator::get_t_lower_bound (  )  const [virtual]

Definition at line 135 of file MOR_ReducedOrderModelEvaluator.cpp.

RCP< Epetra_Operator > MOR::ReducedOrderModelEvaluator::create_W (  )  const [virtual]

Definition at line 145 of file MOR_ReducedOrderModelEvaluator.cpp.

RCP< Epetra_Operator > MOR::ReducedOrderModelEvaluator::create_DgDp_op ( int  j,
int  l 
) const [virtual]

Definition at line 155 of file MOR_ReducedOrderModelEvaluator.cpp.

EpetraExt::ModelEvaluator::InArgs MOR::ReducedOrderModelEvaluator::createInArgs (  )  const [virtual]

Definition at line 160 of file MOR_ReducedOrderModelEvaluator.cpp.

EpetraExt::ModelEvaluator::OutArgs MOR::ReducedOrderModelEvaluator::createOutArgs (  )  const [virtual]

Definition at line 181 of file MOR_ReducedOrderModelEvaluator.cpp.

void MOR::ReducedOrderModelEvaluator::evalModel ( const InArgs &  inArgs,
const OutArgs &  outArgs 
) const [virtual]

Definition at line 230 of file MOR_ReducedOrderModelEvaluator.cpp.

Teuchos::RCP< const EpetraExt::ModelEvaluator > MOR::ReducedOrderModelEvaluator::getFullOrderModel (  )  const

Definition at line 54 of file MOR_ReducedOrderModelEvaluator.cpp.

Teuchos::RCP< const ReducedSpace > MOR::ReducedOrderModelEvaluator::getSolutionSpace (  )  const

Definition at line 59 of file MOR_ReducedOrderModelEvaluator.cpp.

void MOR::ReducedOrderModelEvaluator::reset_x_and_x_dot_init (  ) 

Definition at line 30 of file MOR_ReducedOrderModelEvaluator.cpp.

void MOR::ReducedOrderModelEvaluator::reset_x_init (  ) 

Definition at line 36 of file MOR_ReducedOrderModelEvaluator.cpp.

void MOR::ReducedOrderModelEvaluator::reset_x_dot_init (  ) 

Definition at line 45 of file MOR_ReducedOrderModelEvaluator.cpp.

const Epetra_Map & MOR::ReducedOrderModelEvaluator::componentMap (  )  const [private]

Definition at line 64 of file MOR_ReducedOrderModelEvaluator.cpp.

RCP< const Epetra_Map > MOR::ReducedOrderModelEvaluator::componentMapRCP (  )  const [private]

Definition at line 69 of file MOR_ReducedOrderModelEvaluator.cpp.

ReducedOrderModelEvaluator& MOR::ReducedOrderModelEvaluator::operator= ( const ReducedOrderModelEvaluator  )  [private]

Member Data Documentation

Teuchos::RCP<EpetraExt::ModelEvaluator> MOR::ReducedOrderModelEvaluator::fullOrderModel_ [private]

Definition at line 59 of file MOR_ReducedOrderModelEvaluator.hpp.

Definition at line 60 of file MOR_ReducedOrderModelEvaluator.hpp.

Definition at line 62 of file MOR_ReducedOrderModelEvaluator.hpp.

Teuchos::RCP<Epetra_Vector> MOR::ReducedOrderModelEvaluator::x_init_ [private]

Definition at line 67 of file MOR_ReducedOrderModelEvaluator.hpp.

Teuchos::RCP<Epetra_Vector> MOR::ReducedOrderModelEvaluator::x_dot_init_ [private]

Definition at line 68 of file MOR_ReducedOrderModelEvaluator.hpp.


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