SpECTRE  v2024.04.12
TestHelpers::NewtonianEuler::SomeSourceType< Dim > Struct Template Reference

Public Types

using sourced_variables = tmpl::list<::NewtonianEuler::Tags::MassDensityCons, ::NewtonianEuler::Tags::MomentumDensity< Dim >, ::NewtonianEuler::Tags::EnergyDensity >
 
using argument_tags = tmpl::list< FirstArg, SecondArg< Dim >, ThirdArg, FourthArg< Dim > >
 

Public Member Functions

void operator() () const override
 
void apply (const gsl::not_null< Scalar< DataVector > * > source_mass_density_cons, const gsl::not_null< tnsr::I< DataVector, Dim > * > source_momentum_density, const gsl::not_null< Scalar< DataVector > * > source_energy_density, const Scalar< DataVector > &first_arg, const tnsr::I< DataVector, Dim > &second_arg, const Scalar< DataVector > &third_arg, const tnsr::i< DataVector, Dim > &fourth_arg) const
 
- Public Member Functions inherited from NewtonianEuler::Sources::Source< Dim >
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 size_t volume_dim = Dim
 

The documentation for this struct was generated from the following file: