Panzer  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | List of all members
panzer::ClosureModelFactoryBase Class Referenceabstract

#include <Panzer_ClosureModel_Factory_Base.hpp>

Inheritance diagram for panzer::ClosureModelFactoryBase:
Inheritance graph
[legend]

Public Member Functions

 ClosureModelFactoryBase ()
 
virtual ~ClosureModelFactoryBase ()
 
virtual Teuchos::RCP
< std::vector< Teuchos::RCP
< PHX::Evaluator
< panzer::Traits > > > > 
buildClosureModels (const std::string &model_id, const Teuchos::ParameterList &models, const panzer::FieldLayoutLibrary &fl, const Teuchos::RCP< panzer::IntegrationRule > &ir, const Teuchos::ParameterList &equation_set_params, const Teuchos::ParameterList &user_data, const Teuchos::RCP< panzer::GlobalData > &global_data, PHX::FieldManager< panzer::Traits > &fm) const =0
 
virtual void registerEvaluators (const std::vector< Teuchos::RCP< PHX::Evaluator< panzer::Traits > > > &evaluators, PHX::FieldManager< panzer::Traits > &fm) const =0
 
- Public Member Functions inherited from panzer::Base
 Base ()
 
virtual ~Base ()
 
- Public Member Functions inherited from panzer::EvaluatorsRegistrar
int setDetailsIndex (const int details_index)
 
int getDetailsIndex () const
 Get the WorksetDetails index. More...
 

Additional Inherited Members

- Protected Member Functions inherited from panzer::EvaluatorsRegistrar
 EvaluatorsRegistrar ()
 Default ctor initializes WorksetDetails index to 0. More...
 
virtual ~EvaluatorsRegistrar ()
 
template<typename EvalT >
void registerEvaluator (PHX::FieldManager< panzer::Traits > &fm, const Teuchos::RCP< PHX::Evaluator< panzer::Traits > > &op) const
 

Detailed Description

Definition at line 32 of file Panzer_ClosureModel_Factory_Base.hpp.

Constructor & Destructor Documentation

panzer::ClosureModelFactoryBase::ClosureModelFactoryBase ( )
inline

Definition at line 37 of file Panzer_ClosureModel_Factory_Base.hpp.

virtual panzer::ClosureModelFactoryBase::~ClosureModelFactoryBase ( )
inlinevirtual

Definition at line 39 of file Panzer_ClosureModel_Factory_Base.hpp.

Member Function Documentation

virtual Teuchos::RCP< std::vector< Teuchos::RCP<PHX::Evaluator<panzer::Traits> > > > panzer::ClosureModelFactoryBase::buildClosureModels ( const std::string &  model_id,
const Teuchos::ParameterList models,
const panzer::FieldLayoutLibrary fl,
const Teuchos::RCP< panzer::IntegrationRule > &  ir,
const Teuchos::ParameterList equation_set_params,
const Teuchos::ParameterList user_data,
const Teuchos::RCP< panzer::GlobalData > &  global_data,
PHX::FieldManager< panzer::Traits > &  fm 
) const
pure virtual
virtual void panzer::ClosureModelFactoryBase::registerEvaluators ( const std::vector< Teuchos::RCP< PHX::Evaluator< panzer::Traits > > > &  evaluators,
PHX::FieldManager< panzer::Traits > &  fm 
) const
pure virtual

This a convenience function for registering the evaluators. Essentially this facilitates better usage of the ClosureModel TM and allows an easy registration process externally without knowning the compile-time evaluation type.

Parameters
[in]evaluatorsEvaluators to register
[in]fmField manager where the evaluators will be registered on completion.

Implemented in panzer::ClosureModelFactory< EvalT >.


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