43 #ifndef PANZER_STK_IOCLOSURE_MODEL_FACTORY_DECL_HPP
44 #define PANZER_STK_IOCLOSURE_MODEL_FACTORY_DECL_HPP
46 #include "PanzerAdaptersSTK_config.hpp"
56 class InputEquationSet;
59 namespace panzer_stk {
61 template<
typename EvalT>
71 const std::map<std::string,std::vector<std::string> > & nodalFields,
72 const std::map<std::string,std::vector<std::string> > & cellFields);
86 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