11#ifndef __Panzer_FieldPattern_hpp__
12#define __Panzer_FieldPattern_hpp__
17#include "Shards_CellTopology.hpp"
18#include "Teuchos_RCP.hpp"
28 virtual Teuchos::RCP<panzer::FieldPattern>
clone()
const = 0;
108 virtual void print(std::ostream & os)
const;
virtual ~FieldPattern()=0
Do nothing destructor.
virtual void getSubcellClosureIndices(int dim, int cellIndex, std::vector< int > &indices) const =0
virtual int getDimension() const =0
virtual void print(std::ostream &os) const
virtual shards::CellTopology getCellTopology() const =0
virtual int getSubcellCount(int dim) const =0
virtual int numberIds() const
virtual const std::vector< int > & getSubcellIndices(int dim, int cellIndex) const =0
virtual bool consistentSubcells() const
virtual bool equals(const FieldPattern &fp) const
virtual bool sameGeometry(const FieldPattern &fp) const
virtual Teuchos::RCP< panzer::FieldPattern > clone() const =0
std::ostream & operator<<(std::ostream &os, const AssemblyEngineInArgs &in)
bool operator==(const panzer::BasisDescriptor &left, const panzer::BasisDescriptor &right)
bool operator!=(const panzer::FieldPattern &left, const panzer::FieldPattern &right)