Files
MeanField_SERiF/docs/man/man3/dof_map.hpp.3

72 lines
2.6 KiB
Groff
Raw Normal View History

.TH "src/include/serif/backend/mfem/discretization/dof_map.hpp" 3 "Version v0.0.1a" "SERiF" \" -*- nroff -*-
.ad l
.nh
.SH NAME
src/include/serif/backend/mfem/discretization/dof_map.hpp \- This file contains the \fBDofMap\fP 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\&.
.SH SYNOPSIS
.br
.PP
\fR#include <cmath>\fP
.br
\fR#include <optional>\fP
.br
\fR#include <memory>\fP
.br
\fR#include 'serif/backend/mfem/discretization/reconstruction\&.hpp'\fP
.br
\fR#include <stdexcept>\fP
.br
\fR#include 'mfem/fem/fespace\&.hpp'\fP
.br
\fR#include 'mfem/fem/pfespace\&.hpp'\fP
.br
\fR#include 'serif/utils/error/errors\&.hpp'\fP
.br
\fR#include 'serif/utils/error/nonfinite\&.hpp'\fP
.br
.SS "Classes"
.in +1c
.ti -1c
.RI "class \fBserif::discretization::backend::mfem::DofMap\fP"
.br
.RI "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 \fBDofMap\fP 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]\&. "
.ti -1c
.RI "class \fBserif::discretization::backend::mfem::DofMap::Elements\fP"
.br
.RI "Borrow element access for one traversal after checking the complete binding\&. "
.in -1c
.SS "Namespaces"
.in +1c
.ti -1c
.RI "namespace \fBserif\fP"
.br
.ti -1c
.RI "namespace \fBserif::discretization\fP"
.br
.ti -1c
.RI "namespace \fBserif::discretization::backend\fP"
.br
.ti -1c
.RI "namespace \fBserif::discretization::backend::mfem\fP"
.br
.in -1c
.SH "Detailed Description"
.PP
This file contains the \fBDofMap\fP 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\&.
.PP
\fBAuthor\fP
.RS 4
Emily M\&. Boudreaux
.RE
.PP
.SH "Author"
.PP
Generated automatically by Doxygen for SERiF from the source code\&.