SpECTRE
v2024.05.11
|
Compute the time derivative of the conserved variables for the Newtonian Euler system. More...
#include <TimeDerivativeTerms.hpp>
Public Types | |
using | temporary_tags = tmpl::list< EnthalpyDensity > |
using | argument_tags = tmpl::list< Tags::MassDensityCons, Tags::MomentumDensity< Dim >, Tags::EnergyDensity, hydro::Tags::SpatialVelocity< DataVector, Dim >, hydro::Tags::Pressure< DataVector >, hydro::Tags::SpecificInternalEnergy< DataVector >, hydro::Tags::EquationOfState< false, 2 >, domain::Tags::Coordinates< Dim, Frame::Inertial >, ::Tags::Time, NewtonianEuler::Tags::SourceTerm< Dim > > |
Static Public Member Functions | |
static void | apply (const gsl::not_null< Scalar< DataVector > * > non_flux_terms_dt_mass_density, const gsl::not_null< tnsr::I< DataVector, Dim > * > non_flux_terms_dt_momentum_density, const gsl::not_null< Scalar< DataVector > * > non_flux_terms_dt_energy_density, const gsl::not_null< tnsr::I< DataVector, Dim > * > mass_density_cons_flux, const gsl::not_null< tnsr::IJ< DataVector, Dim > * > momentum_density_flux, const gsl::not_null< tnsr::I< DataVector, Dim > * > energy_density_flux, const gsl::not_null< Scalar< DataVector > * > enthalpy_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, const double time, const Sources::Source< Dim > &source) |
Compute the time derivative of the conserved variables for the Newtonian Euler system.