global_class Module Reference

Contains types and objects shared between multiple modules. More...

Data Types

type  flow_vector
 Flow type to store flows. More...
 
type  isotope_type
 data fields for the nuclides contained in the network More...
 
type  nurate_type
 data fields for neutrino rates given in Langanke&Kolbe 2001 More...
 
type  reactionrate_type
 reaction rate type More...
 

Variables

type(isotope_type), dimension(:), allocatable, public isotope
 all nuclides used in the network More...
 
integer, dimension(:), allocatable, public track_nuclei_indices
 Variables related to tracking individual nuclei. More...
 
integer, public track_nuclei_nr
 amount of tracked nuclei More...
 
logical, public heating_switch
 Variables related to nuclear heating. More...
 
type(reactionrate_type), dimension(:), allocatable, public rrate
 array containing all reaction rates used in the network More...
 
type(reactionrate_type), dimension(:), allocatable, public rrate_weak_exp
 array saving the exp. weak rates from reaclib that are replaced by theo weak rates More...
 
type(nurate_type), dimension(:), allocatable, public nurate
 neutrino rates More...
 
integer, public net_size
 total number of isotopes (network size) More...
 
integer, public ihe4
 
integer, public ineu
 
integer, public ipro
 index of alphas, neutrons and protons More...
 
character *5, dimension(:), allocatable, public net_names
 list of isotopes contained in the network More...
 
real(r_kind), dimension(:), allocatable, public qnuloss
 Qnu for decay of each isotope [MeV]. More...
 
real(r_kind), dimension(:), allocatable, public t9_data
 temperatures at which partition functions are given [GK] More...
 
integer, public nreac
 total number of reactions More...
 
integer common_weak_rates
 Counter for rates that are included in Reaclib and theoretical weak rates. More...
 
integer only_theo_weak_rates
 Counter for rates that are not included in Reaclib, but in theoretical weak rates. More...
 
real(r_kind), dimension(5) nag_state
 t,t9,rho_b for debugging More...
 

Detailed Description

Contains types and objects shared between multiple modules.

This module is reserved as a container for objects used by multiple modules. In general, it is a good practice to define new variables or types according to their functionality within their respective specialized modules, rather than as globals.

Author
Oleg Korobkin
Date
11.01.2014

Variable Documentation

◆ common_weak_rates

integer global_class::common_weak_rates

Counter for rates that are included in Reaclib and theoretical weak rates.

Definition at line 101 of file global_class.f90.

◆ heating_switch

logical, public global_class::heating_switch

Variables related to nuclear heating.

factor to switch on/off nuclear heating

Definition at line 41 of file global_class.f90.

◆ ihe4

integer, public global_class::ihe4

Definition at line 94 of file global_class.f90.

◆ ineu

integer, public global_class::ineu

Definition at line 94 of file global_class.f90.

◆ ipro

integer, public global_class::ipro

index of alphas, neutrons and protons

Definition at line 94 of file global_class.f90.

◆ isotope

type(isotope_type), dimension(:), allocatable, public global_class::isotope

all nuclides used in the network

Definition at line 34 of file global_class.f90.

◆ nag_state

real(r_kind), dimension(5) global_class::nag_state

t,t9,rho_b for debugging

Definition at line 105 of file global_class.f90.

◆ net_names

character*5, dimension(:), allocatable, public global_class::net_names

list of isotopes contained in the network

Definition at line 95 of file global_class.f90.

◆ net_size

integer, public global_class::net_size

total number of isotopes (network size)

Definition at line 93 of file global_class.f90.

◆ nreac

integer, public global_class::nreac

total number of reactions

Definition at line 98 of file global_class.f90.

◆ nurate

type(nurate_type), dimension(:), allocatable, public global_class::nurate

neutrino rates

Definition at line 81 of file global_class.f90.

◆ only_theo_weak_rates

integer global_class::only_theo_weak_rates

Counter for rates that are not included in Reaclib, but in theoretical weak rates.

Definition at line 102 of file global_class.f90.

◆ qnuloss

real(r_kind), dimension(:), allocatable, public global_class::qnuloss

Qnu for decay of each isotope [MeV].

Definition at line 96 of file global_class.f90.

◆ rrate

type(reactionrate_type), dimension(:), allocatable, public global_class::rrate

array containing all reaction rates used in the network

Definition at line 65 of file global_class.f90.

◆ rrate_weak_exp

type(reactionrate_type), dimension(:), allocatable, public global_class::rrate_weak_exp

array saving the exp. weak rates from reaclib that are replaced by theo weak rates

Definition at line 66 of file global_class.f90.

◆ t9_data

real(r_kind), dimension(:), allocatable, public global_class::t9_data

temperatures at which partition functions are given [GK]

Definition at line 97 of file global_class.f90.

◆ track_nuclei_indices

integer, dimension(:), allocatable, public global_class::track_nuclei_indices

Variables related to tracking individual nuclei.

indices of tracked nuclei

Definition at line 37 of file global_class.f90.

◆ track_nuclei_nr

integer, public global_class::track_nuclei_nr

amount of tracked nuclei

Definition at line 38 of file global_class.f90.