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