Panzer  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | List of all members
panzer::EquationSetFactory Struct Referenceabstract

Allocates and initializes an equation set template manager. More...

#include <Panzer_EquationSet_Factory.hpp>

Inheritance diagram for panzer::EquationSetFactory:
Inheritance graph
[legend]

Public Member Functions

virtual ~EquationSetFactory ()=0
 
virtual Teuchos::RCP
< panzer::EquationSet_TemplateManager
< panzer::Traits > > 
buildEquationSet (const Teuchos::RCP< Teuchos::ParameterList > &params, const int &default_integration_order, const panzer::CellData &cell_data, const Teuchos::RCP< panzer::GlobalData > &global_data, bool build_transient_support) const =0
 

Detailed Description

Allocates and initializes an equation set template manager.

Parameters
[in]paramsInput parameters to build the equation set
[in]default_integration_orderDefault order for the integration rule. NOTE: individual equation sets can override this based on parameters in the plist
[in]cell_dataThe cell data
[in]global_dataGlobal data
[in]build_transient_supportIf true, the transient evaluators will be built, registered, and required in the Phalanx evaluation graph.

Returns an RCP to a newly allocated EquationSet_TemplateManager.

Definition at line 32 of file Panzer_EquationSet_Factory.hpp.

Constructor & Destructor Documentation

panzer::EquationSetFactory::~EquationSetFactory ( )
inlinepure virtual

Definition at line 44 of file Panzer_EquationSet_Factory.hpp.

Member Function Documentation

virtual Teuchos::RCP<panzer::EquationSet_TemplateManager<panzer::Traits> > panzer::EquationSetFactory::buildEquationSet ( const Teuchos::RCP< Teuchos::ParameterList > &  params,
const int &  default_integration_order,
const panzer::CellData cell_data,
const Teuchos::RCP< panzer::GlobalData > &  global_data,
bool  build_transient_support 
) const
pure virtual

The documentation for this struct was generated from the following file: