|
|
bool | operator== (const HomogeneousSphere &lhs, const HomogeneousSphere &rhs) |
| |
|
template<typename NeutrinoSpecies > |
| auto | variables (const tnsr::I< DataVector, 3 > &x, tmpl::list< RadiationTransport::M1Grey::Tags::TildeE< Frame::Inertial, NeutrinoSpecies > >) const -> tuples::TaggedTuple< RadiationTransport::M1Grey::Tags::TildeE< Frame::Inertial, NeutrinoSpecies > > |
| | Retrieve fluid and neutrino variables.
|
| |
|
template<typename NeutrinoSpecies > |
| auto | variables (const tnsr::I< DataVector, 3 > &x, tmpl::list< RadiationTransport::M1Grey::Tags::TildeS< Frame::Inertial, NeutrinoSpecies > >) const -> tuples::TaggedTuple< RadiationTransport::M1Grey::Tags::TildeS< Frame::Inertial, NeutrinoSpecies > > |
| | Retrieve fluid and neutrino variables.
|
| |
|
template<typename NeutrinoSpecies > |
| auto | variables (const tnsr::I< DataVector, 3 > &x, tmpl::list< RadiationTransport::M1Grey::Tags::GreyEmissivity< NeutrinoSpecies > >) const -> tuples::TaggedTuple< RadiationTransport::M1Grey::Tags::GreyEmissivity< NeutrinoSpecies > > |
| | Retrieve fluid and neutrino variables.
|
| |
|
template<typename NeutrinoSpecies > |
| auto | variables (const tnsr::I< DataVector, 3 > &x, tmpl::list< RadiationTransport::M1Grey::Tags::GreyAbsorptionOpacity< NeutrinoSpecies > >) const -> tuples::TaggedTuple< RadiationTransport::M1Grey::Tags::GreyAbsorptionOpacity< NeutrinoSpecies > > |
| | Retrieve fluid and neutrino variables.
|
| |
|
template<typename NeutrinoSpecies > |
| auto | variables (const tnsr::I< DataVector, 3 > &x, tmpl::list< RadiationTransport::M1Grey::Tags::GreyScatteringOpacity< NeutrinoSpecies > >) const -> tuples::TaggedTuple< RadiationTransport::M1Grey::Tags::GreyScatteringOpacity< NeutrinoSpecies > > |
| | Retrieve fluid and neutrino variables.
|
| |
|
static auto | variables (const tnsr::I< DataVector, 3 > &x, tmpl::list< hydro::Tags::LorentzFactor< DataVector > >) -> tuples::TaggedTuple< hydro::Tags::LorentzFactor< DataVector > > |
| | Retrieve fluid and neutrino variables.
|
| |
|
static auto | variables (const tnsr::I< DataVector, 3 > &x, tmpl::list< hydro::Tags::SpatialVelocity< DataVector, 3 > >) -> tuples::TaggedTuple< hydro::Tags::SpatialVelocity< DataVector, 3 > > |
| | Retrieve fluid and neutrino variables.
|
| |
Construct a homogeneous sphere of neutrino radiation.
We follow the homogeneous sphere test problem in Section 4.5 of [173]. The initial data has radius = 1, with equal emissivity and absorption \(\eta = \kappa_a = 10\) inside the uniform sphere. Outside of the sphere the absorption is much lower, allowing the neutrinos to stream out. Initially the neutrino energy density is distributed uniformly inside the sphere. The momentum density is initialized to 0.
Note: To avoid sharp discontinuities, we round the edges of the energy profile with an arctangent function, instead of the step function, which has sharper features.