|
Panzer Version of the Day
|
Builder functor used with Sacado::mpl::TemplateManager to construct one panzer::AssemblyEngine<EvalT> per evaluation type, each sharing the same field manager builder and linear object factory. More...
#include <Panzer_AssemblyEngine_TemplateBuilder.hpp>
Public Member Functions | |
| AssemblyEngine_TemplateBuilder (const Teuchos::RCP< panzer::FieldManagerBuilder > &fmb, const Teuchos::RCP< const panzer::LinearObjFactory< panzer::Traits > > &lof) | |
| Construct from the field manager builder and linear object factory to share across all built AssemblyEngine instances. | |
| template<typename EvalT > | |
| Teuchos::RCP< panzer::Base > | build () const |
| Constructs a panzer::AssemblyEngine<EvalT> for the given evaluation type. | |
Private Attributes | |
| Teuchos::RCP< panzer::FieldManagerBuilder > | m_fmb |
| Teuchos::RCP< const panzer::LinearObjFactory< panzer::Traits > > | m_lof |
Builder functor used with Sacado::mpl::TemplateManager to construct one panzer::AssemblyEngine<EvalT> per evaluation type, each sharing the same field manager builder and linear object factory.
Definition at line 29 of file Panzer_AssemblyEngine_TemplateBuilder.hpp.
|
inline |
Construct from the field manager builder and linear object factory to share across all built AssemblyEngine instances.
Definition at line 37 of file Panzer_AssemblyEngine_TemplateBuilder.hpp.
|
inline |
Constructs a panzer::AssemblyEngine<EvalT> for the given evaluation type.
Definition at line 44 of file Panzer_AssemblyEngine_TemplateBuilder.hpp.
|
private |
Definition at line 31 of file Panzer_AssemblyEngine_TemplateBuilder.hpp.
|
private |
Definition at line 32 of file Panzer_AssemblyEngine_TemplateBuilder.hpp.