Gear/PyCool/tables_wiersma/coolingtables1c0fbaf83a18master
coolingtables
Readme
import h5py
table = h5py.File("z_2.013.hdf5")
table.keys()
[u'Calcium', u'Carbon', u'Header', u'Iron', u'Magnesium', u'Metal_free', u'Neon', u'Nitrogen', u'Oxygen', u'Silicon', u'Solar', u'Sulphur', u'Total_Metals']
Header Metal_free Total_Metals +elts
- header ####
table['Header'].keys()
[u'Abundances',
[u'Abund_names', u'Number_of_abundances', u'Solar_mass_fractions', u'Solar_number_ratios']
u'Note', u'Number_of_density_bins', 81 u'Number_of_helium_fractions', 0 !!! u'Number_of_species', 9 u'Number_of_temperature_bins', 352 u'Redshift', u'Reference', u'Species_names', u'Version']
Helium_mass_fraction_bins
arange(0.23800001,0.3,0.01)
Hydrogen_density_bins
10**arange(-8,0.1,0.1)
Temperature_bins min = 2.0 max = 8.98185062 n = 352 dd = (max-min)/(n-1) ts=10**arange(min,max+dd,dd)
- Metal_free H+He ####
table['Metal_free'].keys()
[u'Electron_density_over_n_h', 7, 352, 81 : ok, nE/nH u'Helium_mass_fraction_bins', 7 MHe/Mtot u'Helium_number_ratio_bins', 7 nHe/nTot ? u'Hydrogen_density_bins', 81 u'Mean_particle_mass', 7, 352, 81 u'Net_Cooling', 7, 352, 81 ()
u'Temperature', --> lien energy int, temperature
[u'Energy_density_bins', 352 u'Helium_mass_fraction_bins', 7 == table['Metal_free']['Helium_number_ratio_bins'] u'Helium_number_ratio_bins', 7 == table['Metal_free']['Helium_number_ratio_bins'] u'Hydrogen_density_bins', 81 == table['Metal_free']['Hydrogen_density_bins'] u'Temperature'] (7, 352, 81)
u'Temperature_bins'] 353
- Carbon ####
[u'Hydrogen_density_bins', # nH bins ok u'Net_Cooling', # Lambda ok u'Temperature_bins'] # T bins ok
- Total_Metals (solar abundance) ok ####
[u'Hydrogen_density_bins', u'Net_cooling', u'Temperature_bins']
- Solar ??? ####
[u'Electron_density_over_n_h', (352, 81) u'Hydrogen_density_bins', 81 u'Mean_particle_mass', (352, 81) u'Net_cooling', (352, 81) u'Temperature_bins'] 352
!!! comprendre Solar/Net_cooling ??? qu'est-ce ?
Solar/Electron_density_over_n_h ==? Metal_free/Electron_density_over_n_h (nH,T) (nH,T,nHe=solar)
Total_Metals
Hydrogen_density_bins Net_cooling Temperature_bins
Metal_free
Electron_density_over_n_h Helium_mass_fraction_bins Helium_number_ratio_bins Hydrogen_density_bins Mean_particle_mass Net_Cooling Temperature Temperature_bins
Solar
Electron_density_over_n_h Hydrogen_density_bins Mean_particle_mass Net_cooling Temperature_bins
type_name /Total_Metals
T /Total_Metals/Temperature_bins
rho_H /Total_Metals/Hydrogen_density_bins
nHe /Metal_free/Helium_number_ratio_bins
ne/n_H /Metal_free/Electron_density_over_n_h
ne/n_H_solar /Solar/Electron_density_over_n_h
lambda_metal /Total_Metals/Net_Cooling
lambda_metal_free /Metal_free/Net_Cooling
lambda_metal_free <-- Metal_free/Net_Cooling (3d)
lambda_metal <-- Total_Metals/Net_Cooling (2d)
ne_n_H <-- Metal_free/Electron_density_over_n_h (3d)
ne_n_H_solar <-- Solar/Electron_density_over_n_h (2d)
Helium_mass_fraction_bins
Metal_free/Helium_mass_fraction_bins
Hydrogen_density_bins
Total_Metals/Hydrogen_density_bins Metal_free/Hydrogen_density_bins Solar/Hydrogen_density_bins
Temperature_bins
Total_Metals/Temperature_bins Metal_free/Temperature_bins Solar/Temperature_bins
f['Metal_free']['Helium_mass_fraction_bins'].value f['Metal_free']['Hydrogen_density_bins'].value f['Metal_free']['Temperature_bins'].value