SpECTRE
v2025.03.17
|
Mutator advancing neutrinos by a single step. More...
#include <TimeStepActions.hpp>
Public Types | |
using | return_tags = implementation defined |
using | argument_tags = implementation defined |
Static Public Member Functions | |
static void | apply (const gsl::not_null< std::vector< Packet > * > packets, const gsl::not_null< std::mt19937 * > random_number_generator, const gsl::not_null< std::array< DataVector, NeutrinoSpecies > * > single_packet_energy, const TimeStepId ¤t_step_id, const TimeStepId &next_step_id, const EquationsOfState::EquationOfState< true, 3 > &equation_of_state, const NeutrinoInteractionTable< EnergyBins, NeutrinoSpecies > &interaction_table, const Scalar< DataVector > &electron_fraction, const Scalar< DataVector > &rest_mass_density, const Scalar< DataVector > &temperature, const Scalar< DataVector > &lorentz_factor, const tnsr::i< DataVector, Dim, Frame::Inertial > &lower_spatial_four_velocity, const Scalar< DataVector > &lapse, const tnsr::I< DataVector, Dim, Frame::Inertial > &shift, const tnsr::i< DataVector, Dim, Frame::Inertial > &d_lapse, const tnsr::iJ< DataVector, Dim, Frame::Inertial > &d_shift, const tnsr::ijj< DataVector, Dim, Frame::Inertial > &d_spatial_metric, const tnsr::ii< DataVector, Dim, Frame::Inertial > &spatial_metric, const tnsr::II< DataVector, Dim, Frame::Inertial > &inv_spatial_metric, const Scalar< DataVector > &sqrt_determinant_spatial_metric, const Scalar< DataVector > &cell_light_crossing_time, const Mesh< Dim > &mesh, const tnsr::I< DataVector, Dim, Frame::ElementLogical > &mesh_coordinates, const std::optional< tnsr::I< DataVector, Dim, Frame::Inertial > > &mesh_velocity, const InverseJacobian< DataVector, Dim, Frame::ElementLogical, Frame::Inertial > &inverse_jacobian_logical_to_inertial, const Scalar< DataVector > &det_inverse_jacobian_logical_to_inertial, const InverseJacobian< DataVector, Dim+1, Frame::Inertial, Frame::Fluid > &inertial_to_fluid_inverse_jacobian, const Jacobian< DataVector, Dim+1, Frame::Inertial, Frame::Fluid > &inertial_to_fluid_jacobian, const MortarData< Dim > &mortar_data) |
Static Public Attributes | |
static const size_t | Dim = 3 |
Mutator advancing neutrinos by a single step.