SERiF v0.0.1a
Stellar Evolution and Rotation in Four Dimensions
Loading...
Searching...
No Matches
constrained_radial_extension.hpp File Reference
#include <memory>
#include <span>
#include <utility>
#include "mfem/fem/fespace.hpp"
#include "mfem/linalg/sparsemat.hpp"
#include "serif/geometry/deformation/radial_extension.hpp"
#include "serif/geometry/deformation/detail/action_storage.hpp"
Include dependency graph for constrained_radial_extension.hpp:
This graph shows which files directly or indirectly include this file:

Classes

class  serif::geometry::deformation::backend::mfem::ConstrainedRadialExtension
 Keep radial displacement continuous across hanging faces in local component-block coordinates. More...
 
struct  serif::geometry::deformation::backend::mfem::ConstrainedRadialExtension::Workspace
 Reserve separate local and independent vectors for each caller's actions. More...
 

Namespaces

namespace  serif
 
namespace  serif::geometry
 
namespace  serif::geometry::deformation
 
namespace  serif::geometry::deformation::backend
 
namespace  serif::geometry::deformation::backend::mfem
 

Functions

std::expected< ConstrainedRadialExtension, DeformationFailure > serif::geometry::deformation::backend::mfem::make_constrained_radial_extension (std::shared_ptr< const RadialInterpolation > interpolation, const ::mfem::FiniteElementSpace &displacement_space, PowerLawRadialExtension interior={}, FixedInfinityRadialExtension vacuum={})
 Compile the original radial extension and the matching serial component-block constraints.