50 #ifndef PANZER_FACE_TO_ELEMENT_HPP 
   51 #define PANZER_FACE_TO_ELEMENT_HPP 
   53 #include "Phalanx_KokkosDeviceTypes.hpp" 
   57 #include <Kokkos_View.hpp> 
   59 #include <Tpetra_Map.hpp> 
   60 #include <Tpetra_MultiVector.hpp> 
   61 #include <Tpetra_Import.hpp> 
   62 #include <Tpetra_Export.hpp> 
   70 template <
typename LocalOrdinal,
typename GlobalOrdinal>
 
  116   typedef Kokkos::Compat::KokkosDeviceWrapperNode<PHX::Device> 
NodeType;
 
  117   typedef Tpetra::Map<LocalOrdinal, GlobalOrdinal, NodeType> 
Map;
 
  118   typedef Tpetra::Export<LocalOrdinal, GlobalOrdinal, NodeType> 
Export;
 
  119   typedef Tpetra::Import<LocalOrdinal, GlobalOrdinal, NodeType> 
Import;
 
  120   typedef Tpetra::MultiVector<GlobalOrdinal, LocalOrdinal, GlobalOrdinal, NodeType> 
GOMultiVector;
 
Teuchos::RCP< const Map > face_map_
 
Kokkos::View< GlobalOrdinal *[2]> elems_by_face_
 
GlobalOrdinal getRightElem(GlobalOrdinal face_id) const 
 
GlobalOrdinal getLeftElem(GlobalOrdinal face_id) const 
 
Tpetra::Import< LocalOrdinal, GlobalOrdinal, NodeType > Import
 
Kokkos::View< int *[2]> procs_by_face_
 
Kokkos::View< int *[2]> blocks_by_face_
 
void initialize(panzer::ConnManager &conn)
 
Tpetra::Map< LocalOrdinal, GlobalOrdinal, NodeType > Map
 
int getRightProc(GlobalOrdinal face_id) const 
 
Kokkos::Compat::KokkosDeviceWrapperNode< PHX::Device > NodeType
 
Kokkos::View< const int *[2]> getFaceToCellLocalIdxMap() const 
 
Kokkos::View< const GlobalOrdinal *[2]> getFaceToElementsMap() const 
 
Pure virtual base class for supplying mesh connectivity information to the DOF Manager. 
 
int getLeftBlock(GlobalOrdinal face_id) const 
 
int getLeftProc(GlobalOrdinal face_id) const 
 
Tpetra::Export< LocalOrdinal, GlobalOrdinal, NodeType > Export
 
Tpetra::MultiVector< GlobalOrdinal, LocalOrdinal, GlobalOrdinal, NodeType > GOMultiVector
 
Kokkos::View< int *[2]> lidx_by_face_
 
int getRightBlock(GlobalOrdinal face_id) const