![]() |
MFEM v4.8.0
Finite element discretization library
|
Class for accessing the geometric factors of face neighbor elements (i.e. across boundaries of MPI mesh partitions). More...
#include <face_nbr_geom.hpp>
Public Member Functions | |
| FaceNeighborGeometricFactors (const GeometricFactors &geom_) | |
| Communicate (if needed) to gather the face neighbor geometric factors. | |
Public Attributes | |
| int | num_neighbor_elems |
| Number of face neighbor elements. | |
Geometric factor data arrays | |
These are stored with layout (NQ, VDIM, NE). See the documentation of GeometricFactors for more details. | |
| Vector | X |
| Physical coordinates of the mesh. | |
| Vector | J |
| Jacobian matrices. | |
| Vector | detJ |
| Jacobian determinants. | |
Protected Member Functions | |
| void | ExchangeFaceNbrQVectors (const Vector &x_local, Vector &x_shared, const int vdim) |
| Given a Q-vector x_local with vdim components, fill the face-neighbor Q-vector x_shared by communicating with neighboring MPI partitions. | |
Protected Attributes | |
| const GeometricFactors & | geom |
| The GeometricFactors of the Mesh. | |
Internal work arrays, used for MPI communication | |
| Vector | send_data |
| Array< int > | send_offsets |
| Array< int > | recv_offsets |
Class for accessing the geometric factors of face neighbor elements (i.e. across boundaries of MPI mesh partitions).
Definition at line 26 of file face_nbr_geom.hpp.
| mfem::FaceNeighborGeometricFactors::FaceNeighborGeometricFactors | ( | const GeometricFactors & | geom_ | ) |
Communicate (if needed) to gather the face neighbor geometric factors.
Definition at line 18 of file face_nbr_geom.cpp.
|
protected |
Given a Q-vector x_local with vdim components, fill the face-neighbor Q-vector x_shared by communicating with neighboring MPI partitions.
Definition at line 53 of file face_nbr_geom.cpp.
| Vector mfem::FaceNeighborGeometricFactors::detJ |
Jacobian determinants.
Definition at line 38 of file face_nbr_geom.hpp.
|
protected |
The GeometricFactors of the Mesh.
Definition at line 46 of file face_nbr_geom.hpp.
| Vector mfem::FaceNeighborGeometricFactors::J |
Jacobian matrices.
Definition at line 37 of file face_nbr_geom.hpp.
| int mfem::FaceNeighborGeometricFactors::num_neighbor_elems |
Number of face neighbor elements.
Definition at line 29 of file face_nbr_geom.hpp.
|
protected |
Definition at line 52 of file face_nbr_geom.hpp.
|
protected |
Definition at line 51 of file face_nbr_geom.hpp.
|
protected |
Definition at line 52 of file face_nbr_geom.hpp.
| Vector mfem::FaceNeighborGeometricFactors::X |
Physical coordinates of the mesh.
Definition at line 36 of file face_nbr_geom.hpp.