SpECTRE
v2025.03.17
|
Used to mark that the initial data do not require source terms in the evolution equations. More...
#include <NoSource.hpp>
Public Types | |
using | options = implementation defined |
using | sourced_variables = implementation defined |
using | argument_tags = implementation defined |
Public Member Functions | |
NoSource (const NoSource &)=default | |
NoSource & | operator= (const NoSource &)=default |
NoSource (NoSource &&)=default | |
NoSource & | operator= (NoSource &&)=default |
void | pup (PUP::er &p) override |
auto | get_clone () const -> std::unique_ptr< Source< Dim > > override |
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 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 = {"No source terms added."} |
Used to mark that the initial data do not require source terms in the evolution equations.
|
overridevirtual |
Implements NewtonianEuler::Sources::Source< Dim >.
|
overridevirtual |
Implements NewtonianEuler::Sources::Source< Dim >.