43#ifndef __Panzer_WorksetFactoryBase_hpp__
44#define __Panzer_WorksetFactoryBase_hpp__
57class OrientationsInterface;
69 Teuchos::RCP<std::map<unsigned,panzer::Workset> >
77 Teuchos::RCP<std::map<unsigned,panzer::Workset> >
84 Teuchos::RCP<std::vector<panzer::Workset> >
102 Teuchos::RCP<const OrientationsInterface>
virtual ~WorksetFactoryBase()
virtual Teuchos::RCP< std::map< unsigned, panzer::Workset > > getSideWorksets(const panzer::WorksetDescriptor &desc, const panzer::WorksetNeeds &needs_a, const panzer::WorksetNeeds &needs_b) const =0
virtual Teuchos::RCP< std::map< unsigned, panzer::Workset > > getSideWorksets(const panzer::WorksetDescriptor &desc, const panzer::WorksetNeeds &needs) const =0
void setOrientationsInterface(const Teuchos::RCP< const panzer::OrientationsInterface > &orientations)
Used to apply orientations to any bases added to the worksets.
Teuchos::RCP< const OrientationsInterface > getOrientationsInterface() const
Get the orientations associated with the worksets.
virtual Teuchos::RCP< std::vector< panzer::Workset > > getWorksets(const WorksetDescriptor &worksetDesc, const panzer::WorksetNeeds &needs) const =0
Teuchos::RCP< const OrientationsInterface > orientations_
Indexer used for applying orientations.