43#ifndef __Panzer_GeometricAggFieldPattern_hpp__
44#define __Panzer_GeometricAggFieldPattern_hpp__
48#include "Teuchos_RCP.hpp"
86 const Teuchos::RCP<const FieldPattern> & pattern);
99 virtual void buildPattern(
const std::vector<std::pair<
FieldType,Teuchos::RCP<const FieldPattern>>> & patterns);
105 const Teuchos::RCP<const FieldPattern> & pattern);
121 { TEUCHOS_ASSERT(
false); }
virtual void getSubcellClosureIndices(int, int, std::vector< int > &) const
virtual ~GeometricAggFieldPattern()
std::vector< std::vector< std::vector< int > > > patternData_
virtual const std::vector< int > & getSubcellIndices(int dim, int cellIndex) const
GeometricAggFieldPattern()
virtual void buildPattern(const std::vector< std::pair< FieldType, Teuchos::RCP< const FieldPattern > > > &patterns)
virtual int getSubcellCount(int dim) const
shards::CellTopology cellTopo_
virtual shards::CellTopology getCellTopology() const
virtual int getDimension() const
FieldType
The type of discretization to use for a field pattern.