SpECTRE  v2025.03.17
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
Particles::MonteCarlo::TemplatedLocalFunctions< EnergyBins, NeutrinoSpecies > Member List

This is the complete list of members for Particles::MonteCarlo::TemplatedLocalFunctions< EnergyBins, NeutrinoSpecies >, including all inherited members.

emit_packets(gsl::not_null< std::vector< Packet > * > packets, gsl::not_null< std::mt19937 * > random_number_generator, gsl::not_null< Scalar< DataVector > * > coupling_tilde_tau, gsl::not_null< tnsr::i< DataVector, 3, Frame::Inertial > * > coupling_tilde_s, gsl::not_null< Scalar< DataVector > * > coupling_rho_ye, const double &time_start_step, const double &time_step, const Mesh< 3 > &mesh, size_t num_ghost_zones, const std::array< std::array< DataVector, EnergyBins >, NeutrinoSpecies > &emissivity_in_cell, const std::array< DataVector, NeutrinoSpecies > &single_packet_energy, const std::array< double, EnergyBins > &energy_at_bin_center, const Scalar< DataVector > &lorentz_factor, const tnsr::i< DataVector, 3, Frame::Inertial > &lower_spatial_four_velocity, const Jacobian< DataVector, 4, Frame::Inertial, Frame::Fluid > &inertial_to_fluid_jacobian, const InverseJacobian< DataVector, 4, Frame::Inertial, Frame::Fluid > &inertial_to_fluid_inverse_jacobian, const Scalar< DataVector > &cell_proper_four_volume)Particles::MonteCarlo::TemplatedLocalFunctions< EnergyBins, NeutrinoSpecies >
evolve_packets(gsl::not_null< std::vector< Packet > * > packets, gsl::not_null< std::mt19937 * > random_number_generator, gsl::not_null< Scalar< DataVector > * > coupling_tilde_tau, gsl::not_null< tnsr::i< DataVector, 3, Frame::Inertial > * > coupling_tilde_s, gsl::not_null< Scalar< DataVector > * > coupling_rho_ye, double final_time, const Mesh< 3 > &mesh, const tnsr::I< DataVector, 3, Frame::ElementLogical > &mesh_coordinates, size_t num_ghost_zones, const std::array< std::array< DataVector, EnergyBins >, NeutrinoSpecies > &absorption_opacity_table, const std::array< std::array< DataVector, EnergyBins >, NeutrinoSpecies > &scattering_opacity_table, const std::array< double, EnergyBins > &energy_at_bin_center, const Scalar< DataVector > &lorentz_factor, const tnsr::i< DataVector, 3, Frame::Inertial > &lower_spatial_four_velocity, const Scalar< DataVector > &lapse, const tnsr::I< DataVector, 3, Frame::Inertial > &shift, const tnsr::i< DataVector, 3, Frame::Inertial > &d_lapse, const tnsr::iJ< DataVector, 3, Frame::Inertial > &d_shift, const tnsr::iJJ< DataVector, 3, Frame::Inertial > &d_inv_spatial_metric, const tnsr::ii< DataVector, 3, Frame::Inertial > &spatial_metric, const tnsr::II< DataVector, 3, Frame::Inertial > &inv_spatial_metric, const Scalar< DataVector > &cell_light_crossing_time, const std::optional< tnsr::I< DataVector, 3, Frame::Inertial > > &mesh_velocity, const InverseJacobian< DataVector, 3, Frame::ElementLogical, Frame::Inertial > &inverse_jacobian_logical_to_inertial, const Jacobian< DataVector, 4, Frame::Inertial, Frame::Fluid > &inertial_to_fluid_jacobian, const InverseJacobian< DataVector, 4, Frame::Inertial, Frame::Fluid > &inertial_to_fluid_inverse_jacobian)Particles::MonteCarlo::TemplatedLocalFunctions< EnergyBins, NeutrinoSpecies >
implicit_monte_carlo_interaction_rates(gsl::not_null< std::array< std::array< DataVector, EnergyBins >, NeutrinoSpecies > * > emissivity_in_cell, gsl::not_null< std::array< std::array< DataVector, EnergyBins >, NeutrinoSpecies > * > absorption_opacity, gsl::not_null< std::array< std::array< DataVector, EnergyBins >, NeutrinoSpecies > * > scattering_opacity, gsl::not_null< std::array< std::array< DataVector, EnergyBins >, NeutrinoSpecies > * > fraction_ka_to_ks, const Scalar< DataVector > &cell_light_crossing_time, const Scalar< DataVector > &electron_fraction, const Scalar< DataVector > &rest_mass_density, const Scalar< DataVector > &temperature, double minimum_temperature, const NeutrinoInteractionTable< EnergyBins, NeutrinoSpecies > &interaction_table, const EquationsOfState::EquationOfState< true, 3 > &equation_of_state)Particles::MonteCarlo::TemplatedLocalFunctions< EnergyBins, NeutrinoSpecies >
interpolate_opacities_at_fluid_energy(gsl::not_null< double * > absorption_opacity_packet, gsl::not_null< double * > scattering_opacity_packet, double fluid_frame_energy, size_t species, size_t index, const std::array< std::array< DataVector, EnergyBins >, NeutrinoSpecies > &absorption_opacity_table, const std::array< std::array< DataVector, EnergyBins >, NeutrinoSpecies > &scattering_opacity_table, const std::array< double, EnergyBins > &energy_at_bin_center)Particles::MonteCarlo::TemplatedLocalFunctions< EnergyBins, NeutrinoSpecies >
opacity_floor (defined in Particles::MonteCarlo::TemplatedLocalFunctions< EnergyBins, NeutrinoSpecies >)Particles::MonteCarlo::TemplatedLocalFunctions< EnergyBins, NeutrinoSpecies >
take_time_step_on_element(gsl::not_null< std::vector< Packet > * > packets, gsl::not_null< std::mt19937 * > random_number_generator, gsl::not_null< std::array< DataVector, NeutrinoSpecies > * > single_packet_energy, double start_time, double target_end_time, 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, 3, Frame::Inertial > &lower_spatial_four_velocity, const Scalar< DataVector > &lapse, const tnsr::I< DataVector, 3, Frame::Inertial > &shift, const tnsr::i< DataVector, 3, Frame::Inertial > &d_lapse, const tnsr::iJ< DataVector, 3, Frame::Inertial > &d_shift, const tnsr::iJJ< DataVector, 3, Frame::Inertial > &d_inv_spatial_metric, const tnsr::ii< DataVector, 3, Frame::Inertial > &spatial_metric, const tnsr::II< DataVector, 3, Frame::Inertial > &inv_spatial_metric, const Scalar< DataVector > &sqrt_determinant_spatial_metric, const Scalar< DataVector > &cell_light_crossing_time, const Mesh< 3 > &mesh, const tnsr::I< DataVector, 3, Frame::ElementLogical > &mesh_coordinates, size_t num_ghost_zones, const std::optional< tnsr::I< DataVector, 3, Frame::Inertial > > &mesh_velocity, const InverseJacobian< DataVector, 3, Frame::ElementLogical, Frame::Inertial > &inverse_jacobian_logical_to_inertial, const Scalar< DataVector > &det_jacobian_logical_to_inertial, const Jacobian< DataVector, 4, Frame::Inertial, Frame::Fluid > &inertial_to_fluid_jacobian, const InverseJacobian< DataVector, 4, Frame::Inertial, Frame::Fluid > &inertial_to_fluid_inverse_jacobian, const DirectionalIdMap< 3, std::optional< DataVector > > &electron_fraction_ghost, const DirectionalIdMap< 3, std::optional< DataVector > > &baryon_density_ghost, const DirectionalIdMap< 3, std::optional< DataVector > > &temperature_ghost, const DirectionalIdMap< 3, std::optional< DataVector > > &cell_light_crossing_time_ghost)Particles::MonteCarlo::TemplatedLocalFunctions< EnergyBins, NeutrinoSpecies >