Panzer Version of the Day
Loading...
Searching...
No Matches
Panzer_EquationSet_Factory_Composite.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
12#include "Teuchos_RCP.hpp"
13
14namespace Teuchos {
15 class ParameterList;
16}
17
18namespace panzer {
19
20 class CellData;
21 struct GlobalData;
22
24
25 std::vector<Teuchos::RCP<panzer::EquationSetFactory> > m_factories;
26
27 public:
28
29 EquationSet_FactoryComposite(const std::vector<Teuchos::RCP<panzer::EquationSetFactory> >& factories);
30
31 Teuchos::RCP<panzer::EquationSet_TemplateManager<panzer::Traits> >
32 buildEquationSet(const Teuchos::RCP<Teuchos::ParameterList>& input_plist,
33 const int& default_integration_rule,
34 const panzer::CellData& cell_data,
35 const Teuchos::RCP<panzer::GlobalData>& global_data,
36 const bool build_transient_support) const;
37
38 };
39
40}
41
Data for determining cell topology and dimensionality.
Teuchos::RCP< panzer::EquationSet_TemplateManager< panzer::Traits > > buildEquationSet(const Teuchos::RCP< Teuchos::ParameterList > &input_plist, const int &default_integration_rule, const panzer::CellData &cell_data, const Teuchos::RCP< panzer::GlobalData > &global_data, const bool build_transient_support) const
std::vector< Teuchos::RCP< panzer::EquationSetFactory > > m_factories
Allocates and initializes an equation set template manager.