This class manages the storage and computation of the interpolations from master (coarse) face to slave (fine) face.
More...
#include <restriction.hpp>
This class manages the storage and computation of the interpolations from master (coarse) face to slave (fine) face.
Definition at line 580 of file restriction.hpp.
The interpolators are associated to a key of containing the address of PointMatrix and a local face identifier.
Definition at line 591 of file restriction.hpp.
The temporary map used to store the different interpolators.
Definition at line 593 of file restriction.hpp.
mfem::InterpolationManager::InterpolationManager |
( |
| ) |
|
|
delete |
main constructor.
- Parameters
-
[in] | fes | The FiniteElementSpace on which this operates |
[in] | ordering | Request a specific element ordering. |
[in] | type | Request internal or boundary faces dofs |
Definition at line 1636 of file restriction.cpp.
Return an array containing the interpolation configuration for each face registered with RegisterFaceConformingInterpolation and RegisterFaceCoarseToFineInterpolation.
Definition at line 647 of file restriction.hpp.
const Vector& mfem::InterpolationManager::GetInterpolators |
( |
| ) |
const |
|
inline |
Return an mfem::Vector containing the interpolators in the following format: face_dofs x face_dofs x num_interpolators.
Definition at line 639 of file restriction.hpp.
int mfem::InterpolationManager::GetNumInterpolators |
( |
| ) |
const |
|
inline |
void mfem::InterpolationManager::LinearizeInterpolatorMapIntoVector |
( |
| ) |
|
Transform the interpolation matrix map into a contiguous memory structure.
Definition at line 1751 of file restriction.cpp.
void mfem::InterpolationManager::RegisterFaceCoarseToFineInterpolation |
( |
const Mesh::FaceInformation & |
face, |
|
|
int |
face_index |
|
) |
| |
Register the face with face and index face_index as a conforming face for the interpolation of the degrees of freedom.
- Parameters
-
[in] | face | The face information of the current face. |
[in] | face_index | The interior/boundary face index. |
Definition at line 1652 of file restriction.cpp.
void mfem::InterpolationManager::RegisterFaceConformingInterpolation |
( |
const Mesh::FaceInformation & |
face, |
|
|
int |
face_index |
|
) |
| |
Register the face with face and index face_index as a conforming face for the interpolation of the degrees of freedom.
- Parameters
-
[in] | face | The face information of the current face. |
[in] | face_index | The interior/boundary face index. |
Definition at line 1645 of file restriction.cpp.
Map mfem::InterpolationManager::interp_map |
|
protected |
Vector mfem::InterpolationManager::interpolators |
|
protected |
int mfem::InterpolationManager::nc_cpt |
|
protected |
The documentation for this class was generated from the following files: