Concrete Adapter subclass that takes an EpetraExt::ModelEvaluator
object and wraps it as a AAdapt::ThyraAdaptiveModelEvaluator
object.
More...
#include <AAdapt_ThyraAdaptiveModelEvaluator.hpp>
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 ¶mList) |
| |
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 |
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.
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.
Definition at line 172 of file AAdapt_ThyraAdaptiveModelEvaluator.hpp.
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 | |||
) |
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.
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.
bool AAdapt::ThyraAdaptiveModelEvaluator::nominalValuesAndBoundsAreUpdated_ [mutable, private] |
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.
bool AAdapt::ThyraAdaptiveModelEvaluator::currentInArgsOutArgs_ [mutable, private] |
Definition at line 253 of file AAdapt_ThyraAdaptiveModelEvaluator.hpp.
bool AAdapt::ThyraAdaptiveModelEvaluator::finalPointWasSolved_ [private] |
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.