|
SERiF v0.0.1a
Stellar Evolution and Rotation in Four Dimensions
|
#include <cmath>#include <memory>#include <utility>#include <vector>#include "serif/backend/mfem/geometry/surface/boundary_rows.hpp"#include "serif/backend/mfem/operators/replaced_rows.hpp"#include "serif/utils/dependencies/key_list_operations.hpp"Namespaces | |
| namespace | serif |
| namespace | serif::geometry |
| namespace | serif::geometry::surface |
| namespace | serif::geometry::surface::backend |
| namespace | serif::geometry::surface::backend::mfem |
Functions | |
| template<typename Field, PressureBoundaryFormulation Formulation, typename Traces> requires utils::dependencies::ContainsKey<Field, typename Formulation::StateTerms> | |
| std::shared_ptr< const ::mfem::SparseMatrix > | serif::geometry::surface::backend::mfem::pressure_field_trace (const PressureBoundary< Formulation, Traces > &boundary, const std::vector< SurfaceLinearization< Formulation > > &linearizations) |
| Freeze one EOS partial times its finite-element trace in selected boundary-row coordinates. | |
| template<typename Field, PressureBoundaryFormulation Formulation, typename Traces> | |
| operators::backend::mfem::LinearizedBlock | serif::geometry::surface::backend::mfem::pressure_field_block (operators::backend::mfem::LinearizedBlock volume, const PressureBoundary< Formulation, Traces > &boundary, const std::vector< SurfaceLinearization< Formulation > > &linearizations) |
| Install one field's accepted isobaric derivative rows on its physical volume block. | |