25 const int& default_integration_rule,
27 const Teuchos::RCP<panzer::GlobalData>& global_data,
28 const bool build_transient_support)
const
30 Teuchos::RCP<panzer::EquationSet_TemplateManager<panzer::Traits> > eq_set;
33 for (std::vector<Teuchos::RCP<panzer::EquationSetFactory> >::const_iterator factory =
m_factories.begin();
35 eq_set = (*factory)->buildEquationSet(input_plist,default_integration_rule,cell_data,global_data,build_transient_support);
41 std::ostringstream os;
42 os <<
"The equation set factory failed to build and equation set for the following input parameter list. Please correct the input list:\n";
43 input_plist->print(os);
44 TEUCHOS_TEST_FOR_EXCEPTION(is_null(eq_set), std::logic_error,os.str());
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