MFEM v4.7.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.