![]() |
MFEM v4.8.0
Finite element discretization library
|
Structure for storing face geometric factors: coordinates, Jacobians, determinants of the Jacobians, and normal vectors. More...
#include <mesh.hpp>
Public Types | |
| enum | FactorFlags { COORDINATES = 1 << 0 , JACOBIANS = 1 << 1 , DETERMINANTS = 1 << 2 , NORMALS = 1 << 3 } |
Public Member Functions | |
| FaceGeometricFactors (const Mesh *mesh, const IntegrationRule &ir, int flags, FaceType type, MemoryType d_mt=MemoryType::DEFAULT) | |
Public Attributes | |
| const Mesh * | mesh |
| const IntegrationRule * | IntRule |
| int | computed_factors |
| FaceType | type |
| Vector | X |
| Mapped (physical) coordinates of all quadrature points. | |
| Vector | J |
| Jacobians of the element transformations at all quadrature points. | |
| Vector | detJ |
| Determinants of the Jacobians at all quadrature points. | |
| Vector | normal |
| Normals at all quadrature points. | |
Structure for storing face geometric factors: coordinates, Jacobians, determinants of the Jacobians, and normal vectors.
Typically objects of this type are constructed and owned by objects of class Mesh. See Mesh::GetFaceGeometricFactors().
| mfem::FaceGeometricFactors::FaceGeometricFactors | ( | const Mesh * | mesh, |
| const IntegrationRule & | ir, | ||
| int | flags, | ||
| FaceType | type, | ||
| MemoryType | d_mt = MemoryType::DEFAULT ) |
| Vector mfem::FaceGeometricFactors::detJ |
| const IntegrationRule* mfem::FaceGeometricFactors::IntRule |
| Vector mfem::FaceGeometricFactors::J |
Jacobians of the element transformations at all quadrature points.
This array uses a column-major layout with dimensions (NQ x SDIM x (DIM-1) x NF) where
| Vector mfem::FaceGeometricFactors::normal |
| Vector mfem::FaceGeometricFactors::X |
Mapped (physical) coordinates of all quadrature points.
This array uses a column-major layout with dimensions (NQ x SDIM x NF) where