![]() |
Module nuflux_class and nu-flux related stuff. More...
Go to the source code of this file.
Data Types | |
| type | nuflux_class::nu_channel_type |
| Channel type for neutrino reactions according to Sieverding et al. 2018 More... | |
Modules | |
| module | nuflux_class |
| Contains variables and parameters related to neutrino fluxes. | |
Functions/Subroutines | |
| subroutine, public | nuflux_class::init_nuflux () |
| Initialize nuflux module. More... | |
| subroutine, public | nuflux_class::nuflux (time, rkm) |
| Determines neutrino flux for current time (in units of cm^-2 s^-1). More... | |
| subroutine, public | nuflux_class::calculate_nu_rate (rrate, rat_calc) |
| Calculates the cross section times the neutrino flux. More... | |
| subroutine, public | nuflux_class::nucs () |
| Interpolate neutrino cross sections. More... | |
| subroutine, public | nuflux_class::nutemp (time) |
| Calculates (anti-) neutrino temperatures. More... | |
| subroutine, private | nuflux_class::write_reac_verbose_out () |
| Write the amount of individual reactions to the out. More... | |
| subroutine, private | nuflux_class::read_neutrino_rates () |
| Read neutrino reactions and fill the global_class::nurate array. More... | |
| subroutine, private | nuflux_class::read_binary_neutrino_reaction_data (path) |
| Read the reactions from a file in binary format. More... | |
| subroutine, public | nuflux_class::output_binary_neutrino_reaction_data (path) |
| Write the reactions to a file in binary format. More... | |
| subroutine, private | nuflux_class::read_reactions_sieverding (reaction_file_path, reactype) |
| Read the reactions from a file in the format of Sieverding et al 2018. More... | |
| character(50) function | nuflux_class::nurate_string (nurate) |
| This function returns a string with the reaction information. More... | |
| subroutine | nuflux_class::read_channels (channel_file_path) |
| Read the channels from a file in the format of Sieverding et al 2018. More... | |
| subroutine | nuflux_class::readnucs (nufile, typ) |
| Reads neutrino-nuclei reaction file. More... | |
| subroutine, public | nuflux_class::merge_neutrino_rates (rrate_array, rrate_length) |
| Routine to merge neutrino rates into rrate array. More... | |
| subroutine, private | nuflux_class::set_nutype (nnu_in) |
| Set the type of a neutrino reaction. More... | |
Variables | |
| type(nu_channel_type), dimension(:), allocatable | nuflux_class::nu_channels |
| Array of neutrino channels. More... | |
| integer | nuflux_class::nnu |
| Amount of neutrino reactions. More... | |
| type(reactionrate_type), dimension(:), allocatable | nuflux_class::rrate_nu |
| Neutrino rate array. More... | |
| real(r_kind), dimension(4), public | nuflux_class::fluxnu |
| Neutrino fluxes This variable is calculated and set in nuflux. The dimension 4 accounts for the different neutrino flavors, however, only (anti-)electron neutrinos are implemented at the moment. More... | |
| real(r_kind), dimension(4), private | nuflux_class::tempnu |
| Neutrino temperatures. This variable is set in nutemp either from the values of a trajectory or from an analytic expression. The dimension 4 accounts for the different neutrino flavors, however, only (anti-)electron neutrinos are implemented at the moment. More... | |
| integer, parameter | nuflux_class::nt_nugrid =7 |
| Length of the neutrino rate grid. More... | |
| real(r_kind), dimension(nt_nugrid), private | nuflux_class::sigtempnu = (/2.8d0,3.5d0,4.0d0,5.0d0,6.4d0,8.0d0,10.0d0/) |
| temperature grid for neutrino cross sections More... | |
| real(r_kind), private | nuflux_class::rs |
| Schwarzschild radius for M=mns [km], calculated in init_nuflux. More... | |
| type(nurate_type), dimension(:), allocatable, private | nuflux_class::anunuc |
| anti-neutrino reactions on nuclides More... | |
| type(nurate_type), dimension(:), allocatable, private | nuflux_class::nunuc |
| neutrino reactions on nuclides More... | |
| integer, private | nuflux_class::lumin_debugfile |
| Debug file to write neutrino luminosities, neutrinospheres, and temperatures. More... | |
| real(r_kind), dimension(:), allocatable, public | nuflux_class::tnue |
| real(r_kind), dimension(:), allocatable, public | nuflux_class::tnuebar |
| (anti-)electron neutrino temperatures from trajectory More... | |
| real(r_kind), dimension(:), allocatable, public | nuflux_class::tnux |
| real(r_kind), dimension(:), allocatable, public | nuflux_class::tnuxbar |
| (anti-)mu and tau neutrino temperatures from trajectory More... | |
| real(r_kind), dimension(:), allocatable, public | nuflux_class::nlume |
| real(r_kind), dimension(:), allocatable, public | nuflux_class::nlumebar |
| (anti-)electron neutrino number luminosities from trajectory More... | |
| real(r_kind), dimension(:), allocatable, public | nuflux_class::nlumx |
| real(r_kind), dimension(:), allocatable, public | nuflux_class::nlumxbar |
| (anti-)mu and tau neutrino number luminosities from trajectory More... | |
| logical, private | nuflux_class::include_nc_reactions |
| Flag to include neutrino reactions that are not charged current. More... | |
| integer, private | nuflux_class::n_nuclei |
| integer, private | nuflux_class::n_anuclei |
| integer, private | nuflux_class::n_nucleo |
| integer, private | nuflux_class::n_cc |
| integer, private | nuflux_class::n_nc |
| character(len= *), parameter, private | nuflux_class::nu_binary_name = "nu_binary.windat" |
| Name of the neutrino binary file. More... | |
Module nuflux_class and nu-flux related stuff.
The error file code for this file is W33.
Definition in file nuflux_class.f90.