Panzer  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Panzer_ClosureModel_Factory_Composite_decl.hpp
Go to the documentation of this file.
1 // @HEADER
2 // *****************************************************************************
3 // Panzer: A partial differential equation assembly
4 // engine for strongly coupled complex multiphysics systems
5 //
6 // Copyright 2011 NTESS and the Panzer contributors.
7 // SPDX-License-Identifier: BSD-3-Clause
8 // *****************************************************************************
9 // @HEADER
10 
11 #ifndef PANZER_CLOSURE_MODEL_FACTORY_COMPOSITE_DECL_HPP
12 #define PANZER_CLOSURE_MODEL_FACTORY_COMPOSITE_DECL_HPP
13 
16 
17 namespace panzer {
18 
19  template<typename EvalT>
21 
22  public:
23 
25 
27  buildClosureModels(const std::string& model_id,
28  const Teuchos::ParameterList& models,
31  const Teuchos::ParameterList& default_params,
32  const Teuchos::ParameterList& user_data,
33  const Teuchos::RCP<panzer::GlobalData>& global_data,
35 
36  private:
37 
38  std::vector<Teuchos::RCP<panzer::ClosureModelFactory_TemplateManager<panzer::Traits> > > m_factories;
39 
40  };
41 
42 }
43 
44 #endif
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
std::vector< Teuchos::RCP< panzer::ClosureModelFactory_TemplateManager< panzer::Traits > > > m_factories
ClosureModelFactoryComposite(const std::vector< Teuchos::RCP< panzer::ClosureModelFactory_TemplateManager< panzer::Traits > > > &factories)