|
| std::expected< SurfaceH1Matrices, Failure > | serif::solver::preconditioner::backend::mfem::try_surface_h1_matrices (const ::mfem::FiniteElementSpace &scalar_space, int surface_attribute, const geometry::deformation::ReferenceSurface &reference_surface, const geometry::deformation::SurfaceEmbedding &embedding) |
| | Assemble the exact serial boundary M and K, restricted to existing nodal shape coordinates; harmonic coordinates require another strategy.
|
| |
| std::expected< FittedSurfaceOperator, Failure > | serif::solver::preconditioner::backend::mfem::try_fitted_surface_h1 (const SurfaceH1Matrices &matrices, const SurfaceTargets &targets, strategies::surface::FittedSurfaceH1 options={}) |
| | Fit sign*(alpha*M+beta*K) with alpha positive and beta nonnegative, using three to 64 deterministic probes.
|
| |
| std::expected< Inverse, Failure > | serif::solver::preconditioner::backend::mfem::try_signed_surface_inverse (Inverse positive_inverse, double sign) |
| | Apply the fitted physical sign outside a positive inverse backend, preserving its stationarity contract and zero initial guesses.
|
| |