50 #ifndef PANZER_FACE_TO_ELEMENT_HPP
51 #define PANZER_FACE_TO_ELEMENT_HPP
53 #include "Phalanx_KokkosDeviceTypes.hpp"
57 #include <Tpetra_Map.hpp>
58 #include <Tpetra_MultiVector.hpp>
59 #include <Tpetra_Import.hpp>
60 #include <Tpetra_Export.hpp>
68 template <
typename LocalOrdinal,
typename GlobalOrdinal>
77 #ifndef PANZER_HIDE_DEPRECATED_CODE
89 #ifndef PANZER_HIDE_DEPRECATED_CODE
136 typedef Tpetra::KokkosCompat::KokkosDeviceWrapperNode<PHX::Device>
NodeType;
137 typedef Tpetra::Map<LocalOrdinal, GlobalOrdinal, NodeType>
Map;
138 typedef Tpetra::Export<LocalOrdinal, GlobalOrdinal, NodeType>
Export;
139 typedef Tpetra::Import<LocalOrdinal, GlobalOrdinal, NodeType>
Import;
140 typedef Tpetra::MultiVector<GlobalOrdinal, LocalOrdinal, GlobalOrdinal, NodeType>
GOMultiVector;
Teuchos::RCP< const Map > face_map_
PHX::View< int *[2]> blocks_by_face_
GlobalOrdinal getRightElem(GlobalOrdinal face_id) const
GlobalOrdinal getLeftElem(GlobalOrdinal face_id) const
Tpetra::Import< LocalOrdinal, GlobalOrdinal, NodeType > Import
PHX::View< int *[2]> procs_by_face_
Tpetra::KokkosCompat::KokkosDeviceWrapperNode< PHX::Device > NodeType
void initialize(panzer::ConnManager &conn)
Tpetra::Map< LocalOrdinal, GlobalOrdinal, NodeType > Map
PHX::View< const GlobalOrdinal *[2]> getFaceToElementsMap() const
int getRightProc(GlobalOrdinal face_id) const
PHX::View< GlobalOrdinal *[2]> elems_by_face_
Pure virtual base class for supplying mesh connectivity information to the DOF Manager.
int getLeftBlock(GlobalOrdinal face_id) const
PHX::View< int *[2]> lidx_by_face_
int getLeftProc(GlobalOrdinal face_id) const
Tpetra::Export< LocalOrdinal, GlobalOrdinal, NodeType > Export
Tpetra::MultiVector< GlobalOrdinal, LocalOrdinal, GlobalOrdinal, NodeType > GOMultiVector
PHX::View< const int *[2]> getFaceToCellLocalIdxMap() const
int getRightBlock(GlobalOrdinal face_id) const