|
SERiF v0.0.1a
Stellar Evolution and Rotation in Four Dimensions
|
This file contains the DofMap which allows for the full dof vector to be projected into a reduced space of dofs on supported elements for some field Generally, while much of the code here may be exercised, you will rarely see a DofMap be directly invoked. Rather, these are generally implicitly constructed through their child class term_binding. More...
#include <cmath>#include <optional>#include <memory>#include "serif/backend/mfem/discretization/reconstruction.hpp"#include <stdexcept>#include "mfem/fem/fespace.hpp"#include "mfem/fem/pfespace.hpp"#include "serif/utils/error/errors.hpp"#include "serif/utils/error/nonfinite.hpp"Classes | |
| class | serif::discretization::backend::mfem::DofMap |
| A mapping from a full MFEM finite-element space to a reduced set of DOFs that are supporter by the given element support. That is to say that if one has some set of dofs D (perhaps it looks like [0, 1, 2, 3, 4] as a hypothetical) and dofs 0, 2, and 4 are associated to domain A while 1 and 3 are associated to domain B. Then if one were to construct a DofMap with element support [1, 0, 1, 0, 1] (where 1 indicates that the element is supported and 0 indicates that it is not) then the reduced dof map would be [0, 2, 4] and the full to reduced map would be [-1, -1, 0, -1, 1]. More... | |
| class | serif::discretization::backend::mfem::DofMap::Elements |
| Borrow element access for one traversal after checking the complete binding. More... | |
Namespaces | |
| namespace | serif |
| namespace | serif::discretization |
| namespace | serif::discretization::backend |
| namespace | serif::discretization::backend::mfem |
This file contains the DofMap which allows for the full dof vector to be projected into a reduced space of dofs on supported elements for some field Generally, while much of the code here may be exercised, you will rarely see a DofMap be directly invoked. Rather, these are generally implicitly constructed through their child class term_binding.