|
SERiF v0.0.1a
Stellar Evolution and Rotation in Four Dimensions
|
File containing the MFEMResolver class. This class is used to resolve the appropriate MFEM integration rule for a given quadrature context. More...
#include <span>#include <format>#include <unordered_map>#include "mfem/fem/geom.hpp"#include "mfem/fem/intrules.hpp"#include "serif/discretization/quadrature/rules.hpp"#include "serif/backend/mfem/discretization/quadrature/order.hpp"#include "serif/discretization/domain/concepts.hpp"#include "serif/discretization/quadrature/policy.hpp"#include "serif/discretization/quadrature/query.hpp"#include "serif/backend/mfem/discretization/quadrature/concepts.hpp"#include "serif/backend/mfem/discretization/quadrature/configure.hpp"#include "serif/backend/mfem/discretization/quadrature/mfem_static_order.hpp"#include "serif/utils/format/strings.hpp"Classes | |
| struct | serif::discretization::quadrature::backend::mfem::MFEMQuadratureContext |
| The MFEMQuadratureContext struct is used to describe the context in which we are trying to resolve an MFEM integration rule. This includes the geometry type, the order of the geometry weight, any dynamic orders, the domain or set of domains, and the mapping kind. More... | |
| struct | serif::discretization::quadrature::backend::mfem::MFEMRule |
| The MFEMRule struct is used to describe the result of resolving an MFEM integration rule. This includes the resolution (which contains the order and any other relevant information) and a pointer to the integration rule itself. More... | |
| class | serif::discretization::quadrature::backend::mfem::MFEMResolver |
| The MFEMResolver class is used to resolve the appropriate MFEM integration rule for a given quadrature context. It uses a policy to determine the appropriate order and other relevant information for the integration rule. More... | |
Namespaces | |
| namespace | serif |
| namespace | serif::discretization |
| namespace | serif::discretization::quadrature |
| namespace | serif::discretization::quadrature::backend |
| namespace | serif::discretization::quadrature::backend::mfem |
File containing the MFEMResolver class. This class is used to resolve the appropriate MFEM integration rule for a given quadrature context.