SpECTRE
v2025.03.17
|
Source giving the acceleration due to gravity in the spherical, Newtonian Lane-Emden star solution. More...
#include <LaneEmdenGravitationalField.hpp>
Classes | |
struct | CentralMassDensity |
The central mass density of the star. More... | |
struct | PolytropicConstant |
The polytropic constant of the polytropic fluid. More... | |
Public Types | |
using | options = implementation defined |
Public Member Functions | |
LaneEmdenGravitationalField (double central_mass_density, double polytropic_constant) | |
LaneEmdenGravitationalField (const LaneEmdenGravitationalField &)=default | |
LaneEmdenGravitationalField & | operator= (const LaneEmdenGravitationalField &)=default |
LaneEmdenGravitationalField (LaneEmdenGravitationalField &&)=default | |
LaneEmdenGravitationalField & | operator= (LaneEmdenGravitationalField &&)=default |
void | pup (PUP::er &p) override |
auto | get_clone () const -> std::unique_ptr< Source > override |
void | operator() (gsl::not_null< Scalar< DataVector > * > source_mass_density_cons, gsl::not_null< tnsr::I< DataVector, 3 > * > source_momentum_density, gsl::not_null< Scalar< DataVector > * > source_energy_density, const Scalar< DataVector > &mass_density_cons, const tnsr::I< DataVector, 3 > &momentum_density, const Scalar< DataVector > &energy_density, const tnsr::I< DataVector, 3 > &velocity, const Scalar< DataVector > &pressure, const Scalar< DataVector > &specific_internal_energy, const EquationsOfState::EquationOfState< false, 2 > &eos, const tnsr::I< DataVector, 3 > &coords, double time) const override |
![]() | |
virtual auto | get_clone () const -> std::unique_ptr< Source >=0 |
virtual void | operator() (gsl::not_null< Scalar< DataVector > * > source_mass_density_cons, gsl::not_null< tnsr::I< DataVector, Dim > * > source_momentum_density, gsl::not_null< Scalar< DataVector > * > source_energy_density, const Scalar< DataVector > &mass_density_cons, const tnsr::I< DataVector, Dim > &momentum_density, const Scalar< DataVector > &energy_density, const tnsr::I< DataVector, Dim > &velocity, const Scalar< DataVector > &pressure, const Scalar< DataVector > &specific_internal_energy, const EquationsOfState::EquationOfState< false, 2 > &eos, const tnsr::I< DataVector, Dim > &coords, double time) const=0 |
Static Public Attributes | |
static constexpr Options::String | help |
Source giving the acceleration due to gravity in the spherical, Newtonian Lane-Emden star solution.
The gravitational field
where
|
overridevirtual |
Implements NewtonianEuler::Sources::Source< 3 >.
|
staticconstexpr |