Public Types | Private Types | Private Member Functions | Private Attributes

AAdapt::ThyraAdaptiveModelEvaluator Class Reference

Concrete Adapter subclass that takes an EpetraExt::ModelEvaluator object and wraps it as a AAdapt::ThyraAdaptiveModelEvaluator object. More...

#include <AAdapt_ThyraAdaptiveModelEvaluator.hpp>

List of all members.

Public Types

enum  EStateFunctionScaling { STATE_FUNC_SCALING_NONE, STATE_FUNC_SCALING_ROW_SUM }

Public Member Functions

Constructors/initializers/accessors/utilities.

 ThyraAdaptiveModelEvaluator ()
 
 ThyraAdaptiveModelEvaluator (const Teuchos::RCP< const EpetraExt::ModelEvaluator > &epetraModel, const Teuchos::RCP< Thyra::LinearOpWithSolveFactoryBase< double > > &W_factory)
 
void initialize (const Teuchos::RCP< const EpetraExt::ModelEvaluator > &epetraModel, const Teuchos::RCP< Thyra::LinearOpWithSolveFactoryBase< double > > &W_factory)
 
Teuchos::RCP< const
EpetraExt::ModelEvaluator > 
getEpetraModel () const
 
void setNominalValues (const Thyra::ModelEvaluatorBase::InArgs< double > &nominalValues)
 Set the nominal values.
void setStateVariableScalingVec (const Teuchos::RCP< const Epetra_Vector > &stateVariableScalingVec)
 Set the state variable scaling vector s_x (see above).
Teuchos::RCP< const Epetra_Vector > getStateVariableInvScalingVec () const
 Get the state variable scaling vector s_x (see above).
Teuchos::RCP< const Epetra_Vector > getStateVariableScalingVec () const
 Get the inverse state variable scaling vector inv_s_x (see above).
void setStateFunctionScalingVec (const Teuchos::RCP< const Epetra_Vector > &stateFunctionScalingVec)
 Set the state function scaling vector s_f (see above).
Teuchos::RCP< const Epetra_Vector > getStateFunctionScalingVec () const
 Get the state function scaling vector s_f (see above).
void uninitialize (Teuchos::RCP< const EpetraExt::ModelEvaluator > *epetraModel=NULL, Teuchos::RCP< Thyra::LinearOpWithSolveFactoryBase< double > > *W_factory=NULL)
 
const
Thyra::ModelEvaluatorBase::InArgs
< double > & 
getFinalPoint () const
 
bool finalPointWasSolved () const
 
const Teuchos::RCP
< Thyra::VectorBase< double > > 
resize_g_space (int index, Teuchos::RCP< const Epetra_Map > map)
 
Public functions overridden from Teuchos::Describable.

std::string description () const
 
Overridden from ParameterListAcceptor

void setParameterList (Teuchos::RCP< Teuchos::ParameterList > const &paramList)
 
Teuchos::RCP
< Teuchos::ParameterList > 
getNonconstParameterList ()
 
Teuchos::RCP
< Teuchos::ParameterList > 
unsetParameterList ()
 
Teuchos::RCP< const
Teuchos::ParameterList > 
getParameterList () const
 
Teuchos::RCP< const
Teuchos::ParameterList > 
getValidParameters () const
 
Public functions overridden from ModelEvaulator.

int Np () const
 
int Ng () const
 
Teuchos::RCP< const
Thyra::VectorSpaceBase< double > > 
get_x_space () const
 
Teuchos::RCP< const
Thyra::VectorSpaceBase< double > > 
get_f_space () const
 
Teuchos::RCP< const
Thyra::VectorSpaceBase< double > > 
get_p_space (int l) const
 
Teuchos::RCP< const
Teuchos::Array< std::string > > 
get_p_names (int l) const
 
Teuchos::RCP< const
Thyra::VectorSpaceBase< double > > 
get_g_space (int j) const
 
Thyra::ModelEvaluatorBase::InArgs
< double > 
getNominalValues () const
 
Thyra::ModelEvaluatorBase::InArgs
< double > 
getLowerBounds () const
 
Thyra::ModelEvaluatorBase::InArgs
< double > 
getUpperBounds () const
 
Teuchos::RCP
< Thyra::LinearOpBase< double > > 
create_W_op () const
 
Teuchos::RCP
< Thyra::PreconditionerBase
< double > > 
create_W_prec () const
 Returns null currently.
Teuchos::RCP< const
Thyra::LinearOpWithSolveFactoryBase
< double > > 
get_W_factory () const
 .
Thyra::ModelEvaluatorBase::InArgs
< double > 
createInArgs () const
 
void reportFinalPoint (const Thyra::ModelEvaluatorBase::InArgs< double > &finalPoint, const bool wasSolved)
 

Private Types

typedef Teuchos::Array
< Teuchos::RCP< const
Epetra_Map > > 
p_map_t
typedef Teuchos::Array
< Teuchos::RCP< const
Epetra_Map > > 
g_map_t
typedef std::vector< bool > p_map_is_local_t
typedef std::vector< bool > g_map_is_local_t
typedef Teuchos::Array
< Teuchos::RCP< const
Thyra::VectorSpaceBase< double > > > 
p_space_t
typedef Teuchos::Array
< Teuchos::RCP< const
Thyra::VectorSpaceBase< double > > > 
g_space_t

Private Member Functions

void convertInArgsFromEpetraToThyra (const EpetraExt::ModelEvaluator::InArgs &epetraInArgs, Thyra::ModelEvaluatorBase::InArgs< double > *inArgs) const
 
void convertInArgsFromThyraToEpetra (const Thyra::ModelEvaluatorBase::InArgs< double > &inArgs, EpetraExt::ModelEvaluator::InArgs *epetraInArgs) const
 
void convertOutArgsFromThyraToEpetra (const Thyra::ModelEvaluatorBase::OutArgs< double > &outArgs, EpetraExt::ModelEvaluator::OutArgs *epetraUnscaledOutArgs, Teuchos::RCP< Thyra::LinearOpBase< double > > *W_op, Teuchos::RCP< Thyra::EpetraLinearOp > *efwdW, Teuchos::RCP< Epetra_Operator > *eW) const
 
void preEvalScalingSetup (EpetraExt::ModelEvaluator::InArgs *epetraInArgs, EpetraExt::ModelEvaluator::OutArgs *epetraUnscaledOutArgs, const Teuchos::RCP< Teuchos::FancyOStream > &out, const Teuchos::EVerbosityLevel verbLevel) const
 
void postEvalScalingSetup (const EpetraExt::ModelEvaluator::OutArgs &epetraUnscaledOutArgs, const Teuchos::RCP< Teuchos::FancyOStream > &out, const Teuchos::EVerbosityLevel verbLevel) const
 
void finishConvertingOutArgsFromEpetraToThyra (const EpetraExt::ModelEvaluator::OutArgs &epetraOutArgs, Teuchos::RCP< Thyra::LinearOpBase< double > > &W_op, Teuchos::RCP< Thyra::EpetraLinearOp > &efwdW, Teuchos::RCP< Epetra_Operator > &eW, const Thyra::ModelEvaluatorBase::OutArgs< double > &outArgs) const
 
void updateNominalValuesAndBounds () const
 
void updateInArgsOutArgs () const
 
Teuchos::RCP
< Thyra::EpetraLinearOp > 
create_epetra_W_op () const
 
Private functions overridden from ModelEvaulatorDefaultBase.

Teuchos::RCP
< Thyra::LinearOpBase< double > > 
create_DfDp_op_impl (int l) const
 
Teuchos::RCP
< Thyra::LinearOpBase< double > > 
create_DgDx_dot_op_impl (int j) const
 
Teuchos::RCP
< Thyra::LinearOpBase< double > > 
create_DgDx_op_impl (int j) const
 
Teuchos::RCP
< Thyra::LinearOpBase< double > > 
create_DgDp_op_impl (int j, int l) const
 
Thyra::ModelEvaluatorBase::OutArgs
< double > 
createOutArgsImpl () const
 
void evalModelImpl (const Thyra::ModelEvaluatorBase::InArgs< double > &inArgs, const Thyra::ModelEvaluatorBase::OutArgs< double > &outArgs) const
 

Private Attributes

Teuchos::RCP< const
EpetraExt::ModelEvaluator > 
epetraModel_
Teuchos::RCP
< Teuchos::ParameterList > 
paramList_
Teuchos::RCP
< Thyra::LinearOpWithSolveFactoryBase
< double > > 
W_factory_
Teuchos::RCP< const Epetra_Map > x_map_
p_map_t p_map_
g_map_t g_map_
p_map_is_local_t p_map_is_local_
p_map_is_local_t g_map_is_local_
Teuchos::RCP< const Epetra_Map > f_map_
Teuchos::RCP< const
Thyra::VectorSpaceBase< double > > 
x_space_
p_space_t p_space_
Teuchos::RCP< const
Thyra::VectorSpaceBase< double > > 
f_space_
g_space_t g_space_
Thyra::ModelEvaluatorBase::InArgs
< double > 
nominalValues_
Thyra::ModelEvaluatorBase::InArgs
< double > 
lowerBounds_
Thyra::ModelEvaluatorBase::InArgs
< double > 
upperBounds_
bool nominalValuesAndBoundsAreUpdated_
Thyra::ModelEvaluatorBase::InArgs
< double > 
finalPoint_
EStateFunctionScaling stateFunctionScaling_
Teuchos::RCP< const Epetra_Vector > stateFunctionScalingVec_
Teuchos::RCP< const Epetra_Vector > stateVariableScalingVec_
Teuchos::RCP< const Epetra_Vector > invStateVariableScalingVec_
EpetraExt::ModelEvaluator::InArgs epetraInArgsScaling_
EpetraExt::ModelEvaluator::OutArgs epetraOutArgsScaling_
Teuchos::RCP< Epetra_Vector > x_unscaled_
Teuchos::RCP< Epetra_Vector > x_dot_unscaled_
Thyra::ModelEvaluatorBase::InArgs
< double > 
prototypeInArgs_
Thyra::ModelEvaluatorBase::OutArgs
< double > 
prototypeOutArgs_
bool currentInArgsOutArgs_
bool finalPointWasSolved_
EpetraExt::ModelEvaluator::OutArgs evaluated_epetraUnscaledOutArgs

Detailed Description

Concrete Adapter subclass that takes an EpetraExt::ModelEvaluator object and wraps it as a AAdapt::ThyraAdaptiveModelEvaluator object.

Note that this is an adaptive subclass of Thyra::ModelEvaluator most of the interface is a pass-through to underlying Thyra::ModelEvaluator functions or duplicated from that class

Definition at line 24 of file AAdapt_ThyraAdaptiveModelEvaluator.hpp.


Member Typedef Documentation

typedef Teuchos::Array<Teuchos::RCP<const Epetra_Map> > AAdapt::ThyraAdaptiveModelEvaluator::p_map_t [private]

Definition at line 202 of file AAdapt_ThyraAdaptiveModelEvaluator.hpp.

typedef Teuchos::Array<Teuchos::RCP<const Epetra_Map> > AAdapt::ThyraAdaptiveModelEvaluator::g_map_t [private]

Definition at line 203 of file AAdapt_ThyraAdaptiveModelEvaluator.hpp.

typedef std::vector<bool> AAdapt::ThyraAdaptiveModelEvaluator::p_map_is_local_t [private]

Definition at line 204 of file AAdapt_ThyraAdaptiveModelEvaluator.hpp.

typedef std::vector<bool> AAdapt::ThyraAdaptiveModelEvaluator::g_map_is_local_t [private]

Definition at line 205 of file AAdapt_ThyraAdaptiveModelEvaluator.hpp.

typedef Teuchos::Array<Teuchos::RCP<const Thyra::VectorSpaceBase<double> > > AAdapt::ThyraAdaptiveModelEvaluator::p_space_t [private]

Definition at line 208 of file AAdapt_ThyraAdaptiveModelEvaluator.hpp.

typedef Teuchos::Array<Teuchos::RCP<const Thyra::VectorSpaceBase<double> > > AAdapt::ThyraAdaptiveModelEvaluator::g_space_t [private]

Definition at line 210 of file AAdapt_ThyraAdaptiveModelEvaluator.hpp.


Member Enumeration Documentation

Enumerator:
STATE_FUNC_SCALING_NONE 
STATE_FUNC_SCALING_ROW_SUM 

Definition at line 172 of file AAdapt_ThyraAdaptiveModelEvaluator.hpp.


Constructor & Destructor Documentation

AAdapt::ThyraAdaptiveModelEvaluator::ThyraAdaptiveModelEvaluator (  ) 

Definition at line 101 of file AAdapt_ThyraAdaptiveModelEvaluator.cpp.

AAdapt::ThyraAdaptiveModelEvaluator::ThyraAdaptiveModelEvaluator ( const Teuchos::RCP< const EpetraExt::ModelEvaluator > &  epetraModel,
const Teuchos::RCP< Thyra::LinearOpWithSolveFactoryBase< double > > &  W_factory 
)


Member Function Documentation

void AAdapt::ThyraAdaptiveModelEvaluator::initialize ( const Teuchos::RCP< const EpetraExt::ModelEvaluator > &  epetraModel,
const Teuchos::RCP< Thyra::LinearOpWithSolveFactoryBase< double > > &  W_factory 
)

RCP< const EpetraExt::ModelEvaluator > AAdapt::ThyraAdaptiveModelEvaluator::getEpetraModel (  )  const

Definition at line 175 of file AAdapt_ThyraAdaptiveModelEvaluator.cpp.

void AAdapt::ThyraAdaptiveModelEvaluator::setNominalValues ( const Thyra::ModelEvaluatorBase::InArgs< double > &  nominalValues  ) 

Set the nominal values.

Warning, if scaling is being used, these must be according to the scaled values, not the original unscaled values.

void AAdapt::ThyraAdaptiveModelEvaluator::setStateVariableScalingVec ( const Teuchos::RCP< const Epetra_Vector > &  stateVariableScalingVec  ) 

Set the state variable scaling vector s_x (see above).

This function must be called after intialize() or the constructur in order to set the scaling vector correctly!

ToDo: Move this into an external strategy class object!

RCP< const Epetra_Vector > AAdapt::ThyraAdaptiveModelEvaluator::getStateVariableInvScalingVec (  )  const

Get the state variable scaling vector s_x (see above).

Definition at line 212 of file AAdapt_ThyraAdaptiveModelEvaluator.cpp.

RCP< const Epetra_Vector > AAdapt::ThyraAdaptiveModelEvaluator::getStateVariableScalingVec (  )  const

Get the inverse state variable scaling vector inv_s_x (see above).

Definition at line 205 of file AAdapt_ThyraAdaptiveModelEvaluator.cpp.

void AAdapt::ThyraAdaptiveModelEvaluator::setStateFunctionScalingVec ( const Teuchos::RCP< const Epetra_Vector > &  stateFunctionScalingVec  ) 

Set the state function scaling vector s_f (see above).

RCP< const Epetra_Vector > AAdapt::ThyraAdaptiveModelEvaluator::getStateFunctionScalingVec (  )  const

Get the state function scaling vector s_f (see above).

Definition at line 228 of file AAdapt_ThyraAdaptiveModelEvaluator.cpp.

void AAdapt::ThyraAdaptiveModelEvaluator::uninitialize ( Teuchos::RCP< const EpetraExt::ModelEvaluator > *  epetraModel = NULL,
Teuchos::RCP< Thyra::LinearOpWithSolveFactoryBase< double > > *  W_factory = NULL 
)

const ModelEvaluatorBase::InArgs< double > & AAdapt::ThyraAdaptiveModelEvaluator::getFinalPoint (  )  const

Definition at line 251 of file AAdapt_ThyraAdaptiveModelEvaluator.cpp.

bool AAdapt::ThyraAdaptiveModelEvaluator::finalPointWasSolved (  )  const

Definition at line 257 of file AAdapt_ThyraAdaptiveModelEvaluator.cpp.

const Teuchos::RCP< Thyra::VectorBase< double > > AAdapt::ThyraAdaptiveModelEvaluator::resize_g_space ( int  index,
Teuchos::RCP< const Epetra_Map >  map 
)

Definition at line 263 of file AAdapt_ThyraAdaptiveModelEvaluator.cpp.

std::string AAdapt::ThyraAdaptiveModelEvaluator::description (  )  const

Definition at line 293 of file AAdapt_ThyraAdaptiveModelEvaluator.cpp.

void AAdapt::ThyraAdaptiveModelEvaluator::setParameterList ( Teuchos::RCP< Teuchos::ParameterList > const &  paramList  ) 

RCP< Teuchos::ParameterList > AAdapt::ThyraAdaptiveModelEvaluator::getNonconstParameterList (  ) 

Definition at line 336 of file AAdapt_ThyraAdaptiveModelEvaluator.cpp.

RCP< Teuchos::ParameterList > AAdapt::ThyraAdaptiveModelEvaluator::unsetParameterList (  ) 

Definition at line 343 of file AAdapt_ThyraAdaptiveModelEvaluator.cpp.

RCP< const Teuchos::ParameterList > AAdapt::ThyraAdaptiveModelEvaluator::getParameterList (  )  const

Definition at line 352 of file AAdapt_ThyraAdaptiveModelEvaluator.cpp.

RCP< const Teuchos::ParameterList > AAdapt::ThyraAdaptiveModelEvaluator::getValidParameters (  )  const

Definition at line 359 of file AAdapt_ThyraAdaptiveModelEvaluator.cpp.

int AAdapt::ThyraAdaptiveModelEvaluator::Np (  )  const

Definition at line 408 of file AAdapt_ThyraAdaptiveModelEvaluator.cpp.

int AAdapt::ThyraAdaptiveModelEvaluator::Ng (  )  const

Definition at line 414 of file AAdapt_ThyraAdaptiveModelEvaluator.cpp.

RCP< const VectorSpaceBase< double > > AAdapt::ThyraAdaptiveModelEvaluator::get_x_space (  )  const

Definition at line 421 of file AAdapt_ThyraAdaptiveModelEvaluator.cpp.

RCP< const VectorSpaceBase< double > > AAdapt::ThyraAdaptiveModelEvaluator::get_f_space (  )  const

Definition at line 428 of file AAdapt_ThyraAdaptiveModelEvaluator.cpp.

RCP< const VectorSpaceBase< double > > AAdapt::ThyraAdaptiveModelEvaluator::get_p_space ( int  l  )  const

Definition at line 435 of file AAdapt_ThyraAdaptiveModelEvaluator.cpp.

RCP< const Teuchos::Array< std::string > > AAdapt::ThyraAdaptiveModelEvaluator::get_p_names ( int  l  )  const

Definition at line 445 of file AAdapt_ThyraAdaptiveModelEvaluator.cpp.

RCP< const VectorSpaceBase< double > > AAdapt::ThyraAdaptiveModelEvaluator::get_g_space ( int  j  )  const

Definition at line 455 of file AAdapt_ThyraAdaptiveModelEvaluator.cpp.

ModelEvaluatorBase::InArgs< double > AAdapt::ThyraAdaptiveModelEvaluator::getNominalValues (  )  const

Definition at line 463 of file AAdapt_ThyraAdaptiveModelEvaluator.cpp.

ModelEvaluatorBase::InArgs< double > AAdapt::ThyraAdaptiveModelEvaluator::getLowerBounds (  )  const

Definition at line 471 of file AAdapt_ThyraAdaptiveModelEvaluator.cpp.

ModelEvaluatorBase::InArgs< double > AAdapt::ThyraAdaptiveModelEvaluator::getUpperBounds (  )  const

Definition at line 479 of file AAdapt_ThyraAdaptiveModelEvaluator.cpp.

RCP< LinearOpBase< double > > AAdapt::ThyraAdaptiveModelEvaluator::create_W_op (  )  const

Definition at line 487 of file AAdapt_ThyraAdaptiveModelEvaluator.cpp.

RCP< PreconditionerBase< double > > AAdapt::ThyraAdaptiveModelEvaluator::create_W_prec (  )  const

Returns null currently.

Definition at line 494 of file AAdapt_ThyraAdaptiveModelEvaluator.cpp.

RCP< const LinearOpWithSolveFactoryBase< double > > AAdapt::ThyraAdaptiveModelEvaluator::get_W_factory (  )  const

.

Definition at line 501 of file AAdapt_ThyraAdaptiveModelEvaluator.cpp.

ModelEvaluatorBase::InArgs< double > AAdapt::ThyraAdaptiveModelEvaluator::createInArgs (  )  const

Definition at line 507 of file AAdapt_ThyraAdaptiveModelEvaluator.cpp.

void AAdapt::ThyraAdaptiveModelEvaluator::reportFinalPoint ( const Thyra::ModelEvaluatorBase::InArgs< double > &  finalPoint,
const bool  wasSolved 
)

RCP< LinearOpBase< double > > AAdapt::ThyraAdaptiveModelEvaluator::create_DfDp_op_impl ( int  l  )  const [private]

Definition at line 530 of file AAdapt_ThyraAdaptiveModelEvaluator.cpp.

RCP< LinearOpBase< double > > AAdapt::ThyraAdaptiveModelEvaluator::create_DgDx_dot_op_impl ( int  j  )  const [private]

Definition at line 538 of file AAdapt_ThyraAdaptiveModelEvaluator.cpp.

RCP< LinearOpBase< double > > AAdapt::ThyraAdaptiveModelEvaluator::create_DgDx_op_impl ( int  j  )  const [private]

Definition at line 546 of file AAdapt_ThyraAdaptiveModelEvaluator.cpp.

RCP< LinearOpBase< double > > AAdapt::ThyraAdaptiveModelEvaluator::create_DgDp_op_impl ( int  j,
int  l 
) const [private]

Definition at line 554 of file AAdapt_ThyraAdaptiveModelEvaluator.cpp.

ModelEvaluatorBase::OutArgs< double > AAdapt::ThyraAdaptiveModelEvaluator::createOutArgsImpl (  )  const [private]

Definition at line 562 of file AAdapt_ThyraAdaptiveModelEvaluator.cpp.

void AAdapt::ThyraAdaptiveModelEvaluator::evalModelImpl ( const Thyra::ModelEvaluatorBase::InArgs< double > &  inArgs,
const Thyra::ModelEvaluatorBase::OutArgs< double > &  outArgs 
) const [private]

void AAdapt::ThyraAdaptiveModelEvaluator::convertInArgsFromEpetraToThyra ( const EpetraExt::ModelEvaluator::InArgs &  epetraInArgs,
Thyra::ModelEvaluatorBase::InArgs< double > *  inArgs 
) const [private]

void AAdapt::ThyraAdaptiveModelEvaluator::convertInArgsFromThyraToEpetra ( const Thyra::ModelEvaluatorBase::InArgs< double > &  inArgs,
EpetraExt::ModelEvaluator::InArgs *  epetraInArgs 
) const [private]

void AAdapt::ThyraAdaptiveModelEvaluator::convertOutArgsFromThyraToEpetra ( const Thyra::ModelEvaluatorBase::OutArgs< double > &  outArgs,
EpetraExt::ModelEvaluator::OutArgs *  epetraUnscaledOutArgs,
Teuchos::RCP< Thyra::LinearOpBase< double > > *  W_op,
Teuchos::RCP< Thyra::EpetraLinearOp > *  efwdW,
Teuchos::RCP< Epetra_Operator > *  eW 
) const [private]

void AAdapt::ThyraAdaptiveModelEvaluator::preEvalScalingSetup ( EpetraExt::ModelEvaluator::InArgs *  epetraInArgs,
EpetraExt::ModelEvaluator::OutArgs *  epetraUnscaledOutArgs,
const Teuchos::RCP< Teuchos::FancyOStream > &  out,
const Teuchos::EVerbosityLevel  verbLevel 
) const [private]

void AAdapt::ThyraAdaptiveModelEvaluator::postEvalScalingSetup ( const EpetraExt::ModelEvaluator::OutArgs &  epetraUnscaledOutArgs,
const Teuchos::RCP< Teuchos::FancyOStream > &  out,
const Teuchos::EVerbosityLevel  verbLevel 
) const [private]

void AAdapt::ThyraAdaptiveModelEvaluator::finishConvertingOutArgsFromEpetraToThyra ( const EpetraExt::ModelEvaluator::OutArgs &  epetraOutArgs,
Teuchos::RCP< Thyra::LinearOpBase< double > > &  W_op,
Teuchos::RCP< Thyra::EpetraLinearOp > &  efwdW,
Teuchos::RCP< Epetra_Operator > &  eW,
const Thyra::ModelEvaluatorBase::OutArgs< double > &  outArgs 
) const [private]

void AAdapt::ThyraAdaptiveModelEvaluator::updateNominalValuesAndBounds (  )  const [private]

Definition at line 1208 of file AAdapt_ThyraAdaptiveModelEvaluator.cpp.

void AAdapt::ThyraAdaptiveModelEvaluator::updateInArgsOutArgs (  )  const [private]

Definition at line 1281 of file AAdapt_ThyraAdaptiveModelEvaluator.cpp.

RCP< EpetraLinearOp > AAdapt::ThyraAdaptiveModelEvaluator::create_epetra_W_op (  )  const [private]

Definition at line 1371 of file AAdapt_ThyraAdaptiveModelEvaluator.cpp.


Member Data Documentation

Teuchos::RCP<const EpetraExt::ModelEvaluator> AAdapt::ThyraAdaptiveModelEvaluator::epetraModel_ [private]

Definition at line 215 of file AAdapt_ThyraAdaptiveModelEvaluator.hpp.

Teuchos::RCP<Teuchos::ParameterList> AAdapt::ThyraAdaptiveModelEvaluator::paramList_ [private]

Definition at line 217 of file AAdapt_ThyraAdaptiveModelEvaluator.hpp.

Teuchos::RCP<Thyra::LinearOpWithSolveFactoryBase<double> > AAdapt::ThyraAdaptiveModelEvaluator::W_factory_ [private]

Definition at line 219 of file AAdapt_ThyraAdaptiveModelEvaluator.hpp.

Teuchos::RCP<const Epetra_Map> AAdapt::ThyraAdaptiveModelEvaluator::x_map_ [private]

Definition at line 221 of file AAdapt_ThyraAdaptiveModelEvaluator.hpp.

Definition at line 222 of file AAdapt_ThyraAdaptiveModelEvaluator.hpp.

Definition at line 223 of file AAdapt_ThyraAdaptiveModelEvaluator.hpp.

Definition at line 224 of file AAdapt_ThyraAdaptiveModelEvaluator.hpp.

Definition at line 225 of file AAdapt_ThyraAdaptiveModelEvaluator.hpp.

Teuchos::RCP<const Epetra_Map> AAdapt::ThyraAdaptiveModelEvaluator::f_map_ [private]

Definition at line 226 of file AAdapt_ThyraAdaptiveModelEvaluator.hpp.

Teuchos::RCP<const Thyra::VectorSpaceBase<double> > AAdapt::ThyraAdaptiveModelEvaluator::x_space_ [private]

Definition at line 228 of file AAdapt_ThyraAdaptiveModelEvaluator.hpp.

Definition at line 229 of file AAdapt_ThyraAdaptiveModelEvaluator.hpp.

Teuchos::RCP<const Thyra::VectorSpaceBase<double> > AAdapt::ThyraAdaptiveModelEvaluator::f_space_ [private]

Definition at line 230 of file AAdapt_ThyraAdaptiveModelEvaluator.hpp.

Definition at line 231 of file AAdapt_ThyraAdaptiveModelEvaluator.hpp.

Thyra::ModelEvaluatorBase::InArgs<double> AAdapt::ThyraAdaptiveModelEvaluator::nominalValues_ [mutable, private]

Definition at line 233 of file AAdapt_ThyraAdaptiveModelEvaluator.hpp.

Thyra::ModelEvaluatorBase::InArgs<double> AAdapt::ThyraAdaptiveModelEvaluator::lowerBounds_ [mutable, private]

Definition at line 234 of file AAdapt_ThyraAdaptiveModelEvaluator.hpp.

Thyra::ModelEvaluatorBase::InArgs<double> AAdapt::ThyraAdaptiveModelEvaluator::upperBounds_ [mutable, private]

Definition at line 235 of file AAdapt_ThyraAdaptiveModelEvaluator.hpp.

Definition at line 236 of file AAdapt_ThyraAdaptiveModelEvaluator.hpp.

Thyra::ModelEvaluatorBase::InArgs<double> AAdapt::ThyraAdaptiveModelEvaluator::finalPoint_ [private]

Definition at line 238 of file AAdapt_ThyraAdaptiveModelEvaluator.hpp.

Definition at line 240 of file AAdapt_ThyraAdaptiveModelEvaluator.hpp.

Teuchos::RCP<const Epetra_Vector> AAdapt::ThyraAdaptiveModelEvaluator::stateFunctionScalingVec_ [mutable, private]

Definition at line 241 of file AAdapt_ThyraAdaptiveModelEvaluator.hpp.

Teuchos::RCP<const Epetra_Vector> AAdapt::ThyraAdaptiveModelEvaluator::stateVariableScalingVec_ [private]

Definition at line 243 of file AAdapt_ThyraAdaptiveModelEvaluator.hpp.

Teuchos::RCP<const Epetra_Vector> AAdapt::ThyraAdaptiveModelEvaluator::invStateVariableScalingVec_ [mutable, private]

Definition at line 244 of file AAdapt_ThyraAdaptiveModelEvaluator.hpp.

EpetraExt::ModelEvaluator::InArgs AAdapt::ThyraAdaptiveModelEvaluator::epetraInArgsScaling_ [mutable, private]

Definition at line 245 of file AAdapt_ThyraAdaptiveModelEvaluator.hpp.

EpetraExt::ModelEvaluator::OutArgs AAdapt::ThyraAdaptiveModelEvaluator::epetraOutArgsScaling_ [mutable, private]

Definition at line 246 of file AAdapt_ThyraAdaptiveModelEvaluator.hpp.

Teuchos::RCP<Epetra_Vector> AAdapt::ThyraAdaptiveModelEvaluator::x_unscaled_ [mutable, private]

Definition at line 248 of file AAdapt_ThyraAdaptiveModelEvaluator.hpp.

Teuchos::RCP<Epetra_Vector> AAdapt::ThyraAdaptiveModelEvaluator::x_dot_unscaled_ [mutable, private]

Definition at line 249 of file AAdapt_ThyraAdaptiveModelEvaluator.hpp.

Thyra::ModelEvaluatorBase::InArgs<double> AAdapt::ThyraAdaptiveModelEvaluator::prototypeInArgs_ [mutable, private]

Definition at line 251 of file AAdapt_ThyraAdaptiveModelEvaluator.hpp.

Thyra::ModelEvaluatorBase::OutArgs<double> AAdapt::ThyraAdaptiveModelEvaluator::prototypeOutArgs_ [mutable, private]

Definition at line 252 of file AAdapt_ThyraAdaptiveModelEvaluator.hpp.

Definition at line 253 of file AAdapt_ThyraAdaptiveModelEvaluator.hpp.

Definition at line 255 of file AAdapt_ThyraAdaptiveModelEvaluator.hpp.

EpetraExt::ModelEvaluator::OutArgs AAdapt::ThyraAdaptiveModelEvaluator::evaluated_epetraUnscaledOutArgs [mutable, private]

Definition at line 258 of file AAdapt_ThyraAdaptiveModelEvaluator.hpp.


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