43 #ifndef __Panzer_FieldPattern_hpp__ 
   44 #define __Panzer_FieldPattern_hpp__ 
   49 #include "Shards_CellTopology.hpp" 
   80    virtual const std::vector<int> & 
getSubcellIndices(
int dim,
int cellIndex) 
const = 0;
 
  136    virtual void print(std::ostream & os) 
const;
 
virtual int getDimension() const =0
 
virtual bool sameGeometry(const FieldPattern &fp) const 
 
virtual void getSubcellClosureIndices(int dim, int cellIndex, std::vector< int > &indices) const =0
 
virtual bool consistentSubcells() const 
 
virtual int numberIds() const 
 
virtual ~FieldPattern()=0
Do nothing destructor. 
 
virtual void print(std::ostream &os) const 
 
virtual bool equals(const FieldPattern &fp) const 
 
virtual shards::CellTopology getCellTopology() const =0
 
std::ostream & operator<<(std::ostream &os, const AssemblyEngineInArgs &in)
 
virtual const std::vector< int > & getSubcellIndices(int dim, int cellIndex) const =0
 
virtual int getSubcellCount(int dim) const =0