surface_metric.hpp expected vector serif/geometry/deformation/failure.hpp serif/geometry/deformation/reference_surface.hpp serif/geometry/deformation/surface_embedding.hpp src/include/serif/backend/mfem/geometry/deformation/computations.hpp src/lib/serif/backend/mfem/geometry/deformation/surface_metric.cpp mfem serif serif::geometry serif::geometry::deformation serif::geometry::deformation::backend serif::geometry::deformation::backend::mfem serif::geometry::deformation::backend::mfem::detail #pragmaonce #include<expected> #include<vector> #include"serif/geometry/deformation/failure.hpp" #include"serif/geometry/deformation/reference_surface.hpp" #include"serif/geometry/deformation/surface_embedding.hpp" namespacemfem { classFiniteElementSpace; } namespaceserif::geometry::deformation::backend::mfem { [[nodiscard]]std::expected<std::vector<double>,DeformationFailure>surface_parameter_mass_diagonal(const::mfem::FiniteElementSpace&scalar_space,intsurface_attribute,constReferenceSurface&reference_surface,constSurfaceEmbedding&embedding); namespacedetail { [[nodiscard]]std::expected<std::vector<double>,DeformationFailure>surface_parameter_mass_diagonal(const::mfem::FiniteElementSpace&scalar_space,intsurface_attribute,constReferenceSurface&reference_surface,constSurfaceEmbedding&embedding); }//namespacedetail }//namespaceserif::geometry::deformation::backend::mfem