radial_locator.hpp mfem/fem/intrules.hpp mfem/linalg/vector.hpp serif/geometry/deformation/failure.hpp src/lib/serif/backend/mfem/geometry/deformation/radial_interpolation.cpp src/lib/serif/backend/mfem/geometry/deformation/radial_locator.cpp serif::geometry::deformation::backend::mfem::detail::LocatedBoundaryPoint mfem serif serif::geometry serif::geometry::deformation serif::geometry::deformation::backend serif::geometry::deformation::backend::mfem serif::geometry::deformation::backend::mfem::detail File containing some utility functions for locating points on a radial shell. Emily M. Boudreaux #pragmaonce #include"mfem/fem/intrules.hpp" #include"mfem/linalg/vector.hpp" #include"serif/geometry/deformation/failure.hpp" namespacemfem{ classMesh; } namespaceserif::geometry::deformation::backend::mfem::detail{ structLocatedBoundaryPoint{ intboundary_element; ::mfem::IntegrationPointpoint; }; [[nodiscard]]doublelogical_radius(const::mfem::Vector&position); [[nodiscard]]std::expected<double,DeformationFailure>boundary_logical_radius(::mfem::Mesh&mesh,intattribute); [[nodiscard]]std::expected<LocatedBoundaryPoint,DeformationFailure>locate_boundary_point( ::mfem::Mesh&mesh, intattribute, const::mfem::Vector&target ); }