Panzer
Version of the Day
|
#include <Panzer_FaceToElement.hpp>
Public Member Functions | |
FaceToElement () | |
FaceToElement (panzer::ConnManager &conn) | |
FaceToElement (panzer::ConnManager &conn, const Teuchos::RCP< const Teuchos::Comm< int >> comm) | |
void | initialize (panzer::ConnManager &conn) |
void | initialize (panzer::ConnManager &conn, const Teuchos::RCP< const Teuchos::Comm< int >> comm) |
GlobalOrdinal | getLeftElem (GlobalOrdinal face_id) const |
GlobalOrdinal | getRightElem (GlobalOrdinal face_id) const |
int | getLeftBlock (GlobalOrdinal face_id) const |
int | getRightBlock (GlobalOrdinal face_id) const |
int | getLeftProc (GlobalOrdinal face_id) const |
int | getRightProc (GlobalOrdinal face_id) const |
PHX::View< const GlobalOrdinal *[2]> | getFaceToElementsMap () const |
PHX::View< const int *[2]> | getFaceToCellLocalIdxMap () const |
Protected Types | |
typedef Tpetra::KokkosCompat::KokkosDeviceWrapperNode < PHX::Device > | NodeType |
typedef Tpetra::Map < LocalOrdinal, GlobalOrdinal, NodeType > | Map |
typedef Tpetra::Export < LocalOrdinal, GlobalOrdinal, NodeType > | Export |
typedef Tpetra::Import < LocalOrdinal, GlobalOrdinal, NodeType > | Import |
typedef Tpetra::MultiVector < GlobalOrdinal, LocalOrdinal, GlobalOrdinal, NodeType > | GOMultiVector |
Protected Attributes | |
PHX::View< GlobalOrdinal *[2]> | elems_by_face_ |
PHX::View< int *[2]> | lidx_by_face_ |
PHX::View< int *[2]> | blocks_by_face_ |
PHX::View< int *[2]> | procs_by_face_ |
Teuchos::RCP< const Map > | face_map_ |
Private Member Functions | |
FaceToElement (const FaceToElement &) | |
Build a face to element mapping. This returns neighboring cell information for each face in the mesh.
Definition at line 37 of file Panzer_FaceToElement.hpp.
|
protected |
Definition at line 104 of file Panzer_FaceToElement.hpp.
|
protected |
Definition at line 105 of file Panzer_FaceToElement.hpp.
|
protected |
Definition at line 106 of file Panzer_FaceToElement.hpp.
|
protected |
Definition at line 107 of file Panzer_FaceToElement.hpp.
|
protected |
Definition at line 108 of file Panzer_FaceToElement.hpp.
|
private |
panzer::FaceToElement< LocalOrdinal, GlobalOrdinal >::FaceToElement | ( | ) |
Definition at line 36 of file Panzer_FaceToElement_impl.hpp.
panzer::FaceToElement< LocalOrdinal, GlobalOrdinal >::FaceToElement | ( | panzer::ConnManager & | conn | ) |
This constructor is deprecated in favor of FaceToElement(conn, comm) which explicitly specifies the communicator. This constructor is left here for backward compatibility.
Definition at line 47 of file Panzer_FaceToElement_impl.hpp.
panzer::FaceToElement< LocalOrdinal, GlobalOrdinal >::FaceToElement | ( | panzer::ConnManager & | conn, |
const Teuchos::RCP< const Teuchos::Comm< int >> | comm | ||
) |
Definition at line 55 of file Panzer_FaceToElement_impl.hpp.
void panzer::FaceToElement< LocalOrdinal, GlobalOrdinal >::initialize | ( | panzer::ConnManager & | conn | ) |
Build the mapping from a mesh topology using MPI_COMM_WORLD. This method is deprecated in favor of initialize(conn, comm) which explicitly specifies the communicator. This method is left here for backward compatibility.
This method is deprecated in favor of initialize(conn, comm) which explicitly specifies the communicator. This method is left here for backward compatibility.
Definition at line 69 of file Panzer_FaceToElement_impl.hpp.
void panzer::FaceToElement< LocalOrdinal, GlobalOrdinal >::initialize | ( | panzer::ConnManager & | conn, |
const Teuchos::RCP< const Teuchos::Comm< int >> | comm | ||
) |
Build the mapping from a mesh topology using the provided communicator.
Definition at line 79 of file Panzer_FaceToElement_impl.hpp.
|
inline |
Definition at line 73 of file Panzer_FaceToElement.hpp.
|
inline |
Definition at line 76 of file Panzer_FaceToElement.hpp.
|
inline |
Definition at line 79 of file Panzer_FaceToElement.hpp.
|
inline |
Definition at line 82 of file Panzer_FaceToElement.hpp.
|
inline |
Definition at line 85 of file Panzer_FaceToElement.hpp.
|
inline |
Definition at line 88 of file Panzer_FaceToElement.hpp.
|
inline |
Definition at line 91 of file Panzer_FaceToElement.hpp.
|
inline |
Definition at line 94 of file Panzer_FaceToElement.hpp.
|
protected |
Definition at line 99 of file Panzer_FaceToElement.hpp.
|
protected |
Definition at line 100 of file Panzer_FaceToElement.hpp.
|
protected |
Definition at line 101 of file Panzer_FaceToElement.hpp.
|
protected |
Definition at line 102 of file Panzer_FaceToElement.hpp.
|
protected |
Definition at line 111 of file Panzer_FaceToElement.hpp.