11 #ifndef PANZER_STK_IOCLOSURE_MODEL_FACTORY_DECL_HPP
12 #define PANZER_STK_IOCLOSURE_MODEL_FACTORY_DECL_HPP
14 #include "PanzerAdaptersSTK_config.hpp"
24 class InputEquationSet;
27 namespace panzer_stk {
29 template<
typename EvalT>
39 const std::map<std::string,std::vector<std::string> > & nodalFields,
40 const std::map<std::string,std::vector<std::string> > & cellFields);
54 std::map<std::string,std::vector<std::string> > & blockIdToFields)
const;
Teuchos::RCP< STK_Interface > mesh_
Mesh pointer, will be passed around.
std::map< std::string, std::vector< std::string > > blockIdToCellAvgVectors_
Map showing which cell averaged vector fields need to be written out for each element block...
std::map< std::string, bool > blockIdEvaluated_
std::map< std::string, std::vector< std::string > > blockIdToCellFields_
Map showing which cell fields need to be written out for each element block.
Teuchos::RCP< const panzer::ClosureModelFactory< EvalT > > userCMF_
we will reuse the drekar closure model factory
std::map< std::string, std::vector< std::string > > blockIdToNodalFields_
Map showing which nodal fields need to be written out for each element block.
std::map< std::string, std::vector< std::string > > blockIdToCellAvgFields_
Map showing which cell averaged fields need to be written out for each element block.
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 &default_params, const Teuchos::ParameterList &user_data, const Teuchos::RCP< panzer::GlobalData > &global_data, PHX::FieldManager< panzer::Traits > &fm) const
IOClosureModelFactory(const Teuchos::RCP< const panzer::ClosureModelFactory< EvalT > > userCMF_, const Teuchos::RCP< STK_Interface > &mesh, const Teuchos::ParameterList &outputList)
void parseOutputList(const Teuchos::ParameterList &pl, std::map< std::string, std::vector< std::string > > &blockIdToFields) const