Public Member Functions | Private Member Functions | Private Attributes

AAdapt::AdaptiveModelFactory Class Reference

#include <AAdapt_AdaptiveModelFactory.hpp>

List of all members.

Public Member Functions

 AdaptiveModelFactory (const Teuchos::RCP< Teuchos::ParameterList > &parentParams)
 ~AdaptiveModelFactory ()
Teuchos::RCP
< Thyra::ModelEvaluator
< double > > 
create (const Teuchos::RCP< EpetraExt::ModelEvaluator > &epetraModel, const Teuchos::RCP< Thyra::LinearOpWithSolveFactoryBase< double > > &W_factory)
Teuchos::RCP
< Thyra::ModelEvaluator
< double > > 
getThyraModel ()
void releaseModel ()

Private Member Functions

Teuchos::RCP
< Teuchos::ParameterList > 
extractAdaptiveModelParams (const Teuchos::RCP< Teuchos::ParameterList > &source)
bool useAdaptiveModel () const
 AdaptiveModelFactory (const AdaptiveModelFactory &)
AdaptiveModelFactoryoperator= (const AdaptiveModelFactory &)

Private Attributes

Teuchos::RCP
< Teuchos::ParameterList > 
params
Teuchos::RCP
< Thyra::ModelEvaluator
< double > > 
thyra_model
 The adaptive thyra model built by the factory.

Detailed Description

Definition at line 21 of file AAdapt_AdaptiveModelFactory.hpp.


Constructor & Destructor Documentation

AAdapt::AdaptiveModelFactory::AdaptiveModelFactory ( const Teuchos::RCP< Teuchos::ParameterList > &  parentParams  ) 
AAdapt::AdaptiveModelFactory::~AdaptiveModelFactory (  ) 

Definition at line 24 of file AAdapt_AdaptiveModelFactory.cpp.

AAdapt::AdaptiveModelFactory::AdaptiveModelFactory ( const AdaptiveModelFactory  )  [private]

Member Function Documentation

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

Definition at line 48 of file AAdapt_AdaptiveModelFactory.cpp.

Teuchos::RCP<Thyra::ModelEvaluator<double> > AAdapt::AdaptiveModelFactory::getThyraModel (  )  [inline]

Definition at line 33 of file AAdapt_AdaptiveModelFactory.hpp.

void AAdapt::AdaptiveModelFactory::releaseModel (  )  [inline]

Definition at line 35 of file AAdapt_AdaptiveModelFactory.hpp.

Teuchos::RCP<Teuchos::ParameterList> AAdapt::AdaptiveModelFactory::extractAdaptiveModelParams ( const Teuchos::RCP< Teuchos::ParameterList > &  source  )  [private]
bool AAdapt::AdaptiveModelFactory::useAdaptiveModel (  )  const [private]

Definition at line 65 of file AAdapt_AdaptiveModelFactory.cpp.

AdaptiveModelFactory& AAdapt::AdaptiveModelFactory::operator= ( const AdaptiveModelFactory  )  [private]

Member Data Documentation

Teuchos::RCP<Teuchos::ParameterList> AAdapt::AdaptiveModelFactory::params [private]

Definition at line 39 of file AAdapt_AdaptiveModelFactory.hpp.

Teuchos::RCP<Thyra::ModelEvaluator<double> > AAdapt::AdaptiveModelFactory::thyra_model [private]

The adaptive thyra model built by the factory.

Definition at line 47 of file AAdapt_AdaptiveModelFactory.hpp.


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