module; #include export module mean_field:deformation.surface_metric; export import :deformation.domain_deformation; export import :fem; export namespace mean_field::deformation { // A reference parameter metric depends on the surface tangent, not the // interior mesh lift. Assembly is out of line to keep MFEM quadrature // implementation headers out of every normalization/preconditioner user. [[nodiscard]] mfem::Vector assembleSurfaceParameterMassDiagonal( const fem::FEM &finiteElements, const PreparedDomainDeformationRuntime &deformation ); } // namespace mean_field::deformation