module; #include export module mean_field:physics.contexts; export import :mapping.coefficients; export namespace mean_field::physics { struct GravityContext { std::unique_ptr m_form; std::unique_ptr b_form; std::unique_ptr block_A; std::unique_ptr prec_M; std::unique_ptr prec_Phi; std::unique_ptr block_prec; std::unique_ptr minres; mfem::Array stellar_mask; std::unique_ptr BT; std::unique_ptr Schur; std::unique_ptr mapped_hdiv_mass_coeff; }; }