module; #include export module mean_field:operators.kernels.pressure_force; export import :fem; export import :mapping.domain_mapper; export import :eos.polytrope; export namespace mean_field::operators::kernels { void apply_pressure_force_residual( const fem::FEM &f, const mapping::DomainMapper &domainMapper, const eos::Polytrope &barotrope, const mfem::Vector &enthalpyTrue, const mfem::Vector &displacementTrue, mfem::Vector &residualTrue ); void apply_pressure_force_enthalpy_action( const fem::FEM &f, const mapping::DomainMapper &domainMapper, const eos::Polytrope &barotrope, const mfem::Vector &baseEnthalpyTrue, const mfem::Vector &enthalpyVariationTrue, const mfem::Vector &displacementTrue, mfem::Vector &actionTrue ); void apply_pressure_force_displacement_action( const fem::FEM &f, const mapping::DomainMapper &domainMapper, const eos::Polytrope &barotrope, const mfem::Vector &baseEnthalpyTrue, const mfem::Vector &displacementVariationTrue, const mfem::Vector &displacementTrue, mfem::Vector &actionTrue ); } // namespace mean_field::operators::kernels