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: