43 #ifndef __Panzer_ConnManager_hpp__ 
   44 #define __Panzer_ConnManager_hpp__ 
   50 #include "Shards_CellTopology.hpp" 
   51 #include "PanzerDofMgr_config.hpp" 
  106     virtual void getElementBlockIds(std::vector<std::string> & elementBlockIds) 
const = 0;
 
  118     virtual const std::vector<LocalOrdinal> & 
getElementBlock(
const std::string & blockID) 
const = 0;
 
virtual const std::vector< LocalOrdinal > & getNeighborElementBlock(const std::string &blockID) const =0
 
virtual LocalOrdinal getConnectivitySize(LocalOrdinal localElmtId) const =0
 
virtual const std::vector< LocalOrdinal > & getAssociatedNeighbors(const LocalOrdinal &el) const =0
 
virtual const std::vector< LocalOrdinal > & getElementBlock(const std::string &blockID) const =0
 
virtual void getElementBlockIds(std::vector< std::string > &elementBlockIds) const =0
 
virtual Teuchos::RCP< ConnManager > noConnectivityClone() const =0
 
panzer::GlobalOrdinal GlobalOrdinal
 
Pure virtual base class for supplying mesh connectivity information to the DOF Manager. 
 
virtual void getElementBlockTopologies(std::vector< shards::CellTopology > &elementBlockTopologies) const =0
 
virtual std::size_t numElementBlocks() const =0
 
virtual bool hasAssociatedNeighbors() const =0
 
virtual void buildConnectivity(const FieldPattern &fp)=0
 
virtual std::string getBlockId(LocalOrdinal localElmtId) const =0
 
virtual const GlobalOrdinal * getConnectivity(LocalOrdinal localElmtId) const =0