43 #include "PanzerDiscFE_config.hpp"
52 using Teuchos::rcp_dynamic_cast;
56 auto orientation =
rcp(
new std::vector<Intrepid2::Orientation>);
66 if (ugi!=Teuchos::null) {
67 const auto connMgrBase = ugi->getConnManagerBase();
68 const auto connMgr = rcp_dynamic_cast<
ConnManager<LO,GO> >(connMgrBase->noConnectivityClone());
71 "panzer::buildIntrepidOrientation: Could not cast ConnManagerBase");
85 if (ugi!=Teuchos::null) {
86 const auto connMgrBase = ugi->getConnManagerBase();
87 const auto connMgr = rcp_dynamic_cast<
ConnManager<LO,GO> >(connMgrBase->noConnectivityClone());
90 "panzer::buildIntrepidOrientation: Could not cast ConnManagerBase");
100 typedef std::pair<int,int> GO;
104 if(ugi!=Teuchos::null) {
105 const auto connMgrBase = ugi->getConnManagerBase();
106 const auto connMgr = rcp_dynamic_cast<
ConnManager<LO,int> >(connMgrBase->noConnectivityClone());
109 "panzer::buildIntrepidOrientation: Could not cast ConnManagerBase");
119 typedef std::pair<int,Ordinal64> GO;
123 if(ugi!=Teuchos::null) {
124 const auto connMgrBase = ugi->getConnManagerBase();
128 "panzer::buildIntrepidOrientation: Could not cast ConnManagerBase");
136 "panzer::buildIntrepidOrientation: Could not cast UniqueGlobalIndexerBase");
#define TEUCHOS_TEST_FOR_EXCEPTION(throw_exception_test, Exception, msg)
Teuchos::RCP< std::vector< Intrepid2::Orientation > > buildIntrepidOrientation(const Teuchos::RCP< const UniqueGlobalIndexerBase > globalIndexer)
TEUCHOS_DEPRECATED RCP< T > rcp(T *p, Dealloc_T dealloc, bool owns_mem)