|
Panzer Version of the Day
|
#include <Panzer_ClosureModel_Factory.hpp>

Public Member Functions | |
| ClosureModelFactory (bool throw_if_model_not_found=true) | |
| virtual | ~ClosureModelFactory () |
| 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 |
| virtual void | setThrowOnModelNotFound (bool do_throw) |
Public Member Functions inherited from panzer::ClosureModelFactoryBase | |
| ClosureModelFactoryBase () | |
| virtual | ~ClosureModelFactoryBase () |
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. | |
Protected Attributes | |
| bool | m_throw_if_model_not_found |
Additional Inherited Members | |
Protected Member Functions inherited from panzer::EvaluatorsRegistrar | |
| EvaluatorsRegistrar () | |
| Default ctor initializes WorksetDetails index to 0. | |
| virtual | ~EvaluatorsRegistrar () |
| template<typename EvalT > | |
| void | registerEvaluator (PHX::FieldManager< panzer::Traits > &fm, const Teuchos::RCP< PHX::Evaluator< panzer::Traits > > &op) const |
Definition at line 33 of file Panzer_ClosureModel_Factory.hpp.
|
inline |
Definition at line 39 of file Panzer_ClosureModel_Factory.hpp.
|
inlinevirtual |
Definition at line 41 of file Panzer_ClosureModel_Factory.hpp.
|
pure virtual |
Implements panzer::ClosureModelFactoryBase.
Implemented in panzer::ClosureModelFactoryComposite< EvalT >.
|
inlinevirtual |
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.
| [in] | evaluators | Evaluators to register |
| [in] | fm | Field manager where the evaluators will be registered on completion. |
Implements panzer::ClosureModelFactoryBase.
Definition at line 60 of file Panzer_ClosureModel_Factory.hpp.
|
inlinevirtual |
Definition at line 67 of file Panzer_ClosureModel_Factory.hpp.
|
protected |
Definition at line 36 of file Panzer_ClosureModel_Factory.hpp.