11#ifndef PANZER_STK_IOCLOSURE_MODEL_FACTORY_TEMPLATE_BUILDER_HPP
12#define PANZER_STK_IOCLOSURE_MODEL_FACTORY_TEMPLATE_BUILDER_HPP
15#include "Sacado_mpl_apply.hpp"
16#include "Teuchos_RCP.hpp"
18#include "Panzer_STK_IOClosureModel_Factory.hpp"
23 template <
typename TraitsT>
28 const Teuchos::RCP<STK_Interface> & mesh,
29 const Teuchos::ParameterList & outputList)
33 const Teuchos::RCP<STK_Interface> & mesh,
34 const std::map<std::string,std::vector<std::string> > & nodalFields,
35 const std::map<std::string,std::vector<std::string> > & cellFields)
39 template <
typename EvalT>
40 Teuchos::RCP<panzer::ClosureModelFactoryBase>
build()
const {
51 Teuchos::RCP<STK_Interface>
mesh_;
std::map< std::string, std::vector< std::string > > cellFields_
Teuchos::ParameterList outputList_
const panzer::ClosureModelFactory_TemplateManager< TraitsT > & cmf_tm_
std::map< std::string, std::vector< std::string > > nodalFields_
IOClosureModelFactory_TemplateBuilder(const panzer::ClosureModelFactory_TemplateManager< TraitsT > &cmf_tm, const Teuchos::RCP< STK_Interface > &mesh, const Teuchos::ParameterList &outputList)
Teuchos::RCP< panzer::ClosureModelFactoryBase > build() const
IOClosureModelFactory_TemplateBuilder(const panzer::ClosureModelFactory_TemplateManager< TraitsT > &cmf_tm, const Teuchos::RCP< STK_Interface > &mesh, const std::map< std::string, std::vector< std::string > > &nodalFields, const std::map< std::string, std::vector< std::string > > &cellFields)
Teuchos::RCP< STK_Interface > mesh_