MFEM v4.7.0
Finite element discretization library
|
Defines the coarse-fine transformations of all fine elements. More...
#include <ncmesh.hpp>
Public Member Functions | |
void | MakeCoarseToFineTable (Table &coarse_to_fine, bool want_ghosts=false) const |
void | Clear () |
bool | IsInitialized () const |
long | MemoryUsage () const |
MFEM_DEPRECATED void | GetCoarseToFineMap (const Mesh &fine_mesh, Table &coarse_to_fine) const |
Public Attributes | |
Array< Embedding > | embeddings |
Fine element positions in their parents. | |
DenseTensor | point_matrices [Geometry::NumGeom] |
Defines the coarse-fine transformations of all fine elements.
Definition at line 71 of file ncmesh.hpp.
void mfem::CoarseFineTransformations::Clear | ( | ) |
Definition at line 4811 of file ncmesh.cpp.
|
inline |
Definition at line 91 of file ncmesh.hpp.
bool mfem::CoarseFineTransformations::IsInitialized | ( | ) | const |
Definition at line 4820 of file ncmesh.cpp.
void mfem::CoarseFineTransformations::MakeCoarseToFineTable | ( | Table & | coarse_to_fine, |
bool | want_ghosts = false ) const |
Invert the 'embeddings' array: create a Table with coarse elements as rows and fine elements as columns. If 'want_ghosts' is false, parallel ghost fine elements are not included in the table.
Definition at line 4783 of file ncmesh.cpp.
long mfem::CoarseFineTransformations::MemoryUsage | ( | ) | const |
Definition at line 6359 of file ncmesh.cpp.
Fine element positions in their parents.
Definition at line 74 of file ncmesh.hpp.
DenseTensor mfem::CoarseFineTransformations::point_matrices[Geometry::NumGeom] |
A "dictionary" of matrices for IsoparametricTransformation. Use Embedding::{geom,matrix} to access a fine element point matrix.
Definition at line 78 of file ncmesh.hpp.