benam_class.f90 File Reference

Module benam_class for network initialization. More...

Go to the source code of this file.

Modules

module  benam_class
 Subroutines needed to initialise the network.
 

Functions/Subroutines

subroutine, private benam_class::load_network (net_source)
 Reads isotope names from file 'net_source' and saves them in net_names(). Returns number of isotopes in network. More...
 
character(50) function, public benam_class::reaction_string (reac)
 Return a string to represent a given reaction. More...
 
subroutine benam_class::lowercase (str)
 Returns lowercase of input string. Numbers are not changed. More...
 
subroutine, public benam_class::convert (wnam, rnam)
 Converts isotope names of weak-table format to the ones in reaclib. More...
 
integer function, public benam_class::benam (name)
 Returns the index number of isotope 'name'. More...
 
character(:) function, allocatable, public benam_class::get_net_name (index, trimmed)
 Getter of net_names, translating indices to a nucleus name. More...
 
subroutine, public benam_class::getcoefficients (rate_array, length_rate_array)
 Returns the 1/n! factor where n is the number of equal isotopes entering a reaction. in addition the amount by which an isotope is changed in the reaction is saved (+1 / -1) More...
 
subroutine, private benam_class::read_binary_network_data (path)
 Read the general network information from a binary file. More...
 
subroutine, public benam_class::output_binary_network_data (path)
 Save the general network information to a binary file. More...
 
subroutine, private benam_class::read_ascii_network_data ()
 Reads nuclear properties (name,a,n,z,spin,mass excess,partition functions) from file 'winvn' and htpf file and writes them into isotope(:). Also the arrays of the partition function grid and temperature grid are initialized here. More...
 
subroutine, public benam_class::get_nuclear_properties ()
 Reads nuclear properties (name,a,n,z,spin,mass excess,partition functions) from file 'winvn' and htpf file and writes them into isotope(:). Also the arrays of the partition function grid and temperature grid are initialized here. More...
 
subroutine, private benam_class::read_winvn (winvn)
 Reads nuclear properties (name,a,n,z,spin,mass excess,partition functions) from file 'winvn' and writes them into isotope(:). An example entry of a winvn can look like: More...
 
subroutine, private benam_class::sunet_check (ref_array)
 Checks if sunet file contains valid isotope names. More...
 
subroutine, private benam_class::read_htpf (source)
 Read the file with high-temperature partition function (normally datafile2.dat). An example of the file may look like: More...
 
integer function, public benam_class::findaz (ai, zi)
 Finds an isotope index in the network table, given its A and Z. In case it was not found, -1 is returned. More...
 
subroutine, public benam_class::get_minmax ()
 Returns Amin and Amax for each isotopic chain in minmax. More...
 
subroutine, private benam_class::read_neutrino_loss (filename)
 Read a file with neutrino loss energy. More...
 
subroutine, public benam_class::ident (z1, n1, z2, n2, nam1, nam2, ind1, ind2, err)
 Identifies the nuclide names and indices corresponding to z,n combinations (z1,n1), (z2,n2). More...
 

Variables

integer, dimension(:,:), allocatable benam_class::minmax
 TODO: add description. More...
 
character(len= *), parameter, private benam_class::network_binary_name ='network.windat'
 

Detailed Description

Module benam_class for network initialization.

The error file code for this file is W11.

Author
Christian Winteler
Date
12.11.2008

Definition in file benam_class.f90.