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 69 of file Panzer_FaceToElement.hpp.
|
protected |
Definition at line 136 of file Panzer_FaceToElement.hpp.
|
protected |
Definition at line 137 of file Panzer_FaceToElement.hpp.
|
protected |
Definition at line 138 of file Panzer_FaceToElement.hpp.
|
protected |
Definition at line 139 of file Panzer_FaceToElement.hpp.
|
protected |
Definition at line 140 of file Panzer_FaceToElement.hpp.
|
private |
panzer::FaceToElement< LocalOrdinal, GlobalOrdinal >::FaceToElement | ( | ) |
Definition at line 68 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 79 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 87 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 101 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 111 of file Panzer_FaceToElement_impl.hpp.
|
inline |
Definition at line 105 of file Panzer_FaceToElement.hpp.
|
inline |
Definition at line 108 of file Panzer_FaceToElement.hpp.
|
inline |
Definition at line 111 of file Panzer_FaceToElement.hpp.
|
inline |
Definition at line 114 of file Panzer_FaceToElement.hpp.
|
inline |
Definition at line 117 of file Panzer_FaceToElement.hpp.
|
inline |
Definition at line 120 of file Panzer_FaceToElement.hpp.
|
inline |
Definition at line 123 of file Panzer_FaceToElement.hpp.
|
inline |
Definition at line 126 of file Panzer_FaceToElement.hpp.
|
protected |
Definition at line 131 of file Panzer_FaceToElement.hpp.
|
protected |
Definition at line 132 of file Panzer_FaceToElement.hpp.
|
protected |
Definition at line 133 of file Panzer_FaceToElement.hpp.
|
protected |
Definition at line 134 of file Panzer_FaceToElement.hpp.
|
protected |
Definition at line 143 of file Panzer_FaceToElement.hpp.