module; #include #include export module mean_field:operators.stellar_equilibrium_system; export import :operators.stellar_equilibrium_problem; export namespace mean_field::equilibrium { // Transitional source-compatible names. New code should use // StellarEquilibriumProblem and equilibrium::discretize. template concept CurrentlySupportedStellarModel = StellarEquilibriumModel; template using StellarEquilibriumSystem = StellarEquilibriumProblem; template [[nodiscard]] auto makeStellarEquilibriumSystem( fem::FEM &&finiteElementModel, Model &&stellarModel ) { return discretize(std::forward(stellarModel), std::move(finiteElementModel)); } } // namespace mean_field::equilibrium