18 #ifndef PANZER_FACE_TO_ELEMENT_HPP
19 #define PANZER_FACE_TO_ELEMENT_HPP
21 #include "Phalanx_KokkosDeviceTypes.hpp"
25 #include <Tpetra_Map.hpp>
26 #include <Tpetra_MultiVector.hpp>
27 #include <Tpetra_Import.hpp>
28 #include <Tpetra_Export.hpp>
36 template <
typename LocalOrdinal,
typename GlobalOrdinal>
45 #ifndef PANZER_HIDE_DEPRECATED_CODE
57 #ifndef PANZER_HIDE_DEPRECATED_CODE
104 typedef Tpetra::KokkosCompat::KokkosDeviceWrapperNode<PHX::Device>
NodeType;
105 typedef Tpetra::Map<LocalOrdinal, GlobalOrdinal, NodeType>
Map;
106 typedef Tpetra::Export<LocalOrdinal, GlobalOrdinal, NodeType>
Export;
107 typedef Tpetra::Import<LocalOrdinal, GlobalOrdinal, NodeType>
Import;
108 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