Пример #1
0
def get_lya(zrange):
	GalArr,Lya0,NGals,distance = readmock()
	h = 0.73
	facl = -2*np.log10(h)
	facn = +3*np.log10(h)
	hayes = laedata('hayes_z2')
	blanc = laedata('blanc_z19_38')
	ciardullo = laedata('ciardullo')
	gronwall = laedata('gronwall_z3_cum')
	ouchi	 = laedata('ouchi_z3_cum')
	izr = np.where((GalArr['redshift'] < zrange[1]) &
	  	  (GalArr['redshift'] > zrange[0]))
#	d1 = np.max(GalArr['distance'][izr[0]])
#	d0 = np.min(GalArr['distance'][izr[0]])
	d1 = np.max(distance)
	d0 = np.min(distance)
	print 'distances between ',d0,d1
	Volume_z = 4./3*np.pi*(d1**3 - d0**3)/8.0
	Lyaz = Lya0[izr]

	GalArrzr = GalArr[izr]

#	return Lyaz,izr,GalArr[izr],Volume_z
	return Lyaz,izr,GalArrzr,Volume_z
Пример #2
0
def get_lya(zrange):
    GalArr, Lya0, NGals, distance = readmock()
    h = 0.73
    facl = -2 * np.log10(h)
    facn = +3 * np.log10(h)
    hayes = laedata('hayes_z2')
    blanc = laedata('blanc_z19_38')
    ciardullo = laedata('ciardullo')
    gronwall = laedata('gronwall_z3_cum')
    ouchi = laedata('ouchi_z3_cum')
    izr = np.where((GalArr['redshift'] < zrange[1])
                   & (GalArr['redshift'] > zrange[0]))
    #	d1 = np.max(GalArr['distance'][izr[0]])
    #	d0 = np.min(GalArr['distance'][izr[0]])
    d1 = np.max(distance)
    d0 = np.min(distance)
    print 'distances between ', d0, d1
    Volume_z = 4. / 3 * np.pi * (d1**3 - d0**3) / 8.0
    Lyaz = Lya0[izr]

    GalArrzr = GalArr[izr]

    #	return Lyaz,izr,GalArr[izr],Volume_z
    return Lyaz, izr, GalArrzr, Volume_z
Пример #3
0
cosmo = FlatLambdaCDM(H0=73, Om0=0.25)

zrArr = comparat_zranges()

zminlist = map(float, zrArr['zmin'])
zmaxlist = map(float, zrArr['zmax'])
minz = np.min(zminlist)
maxz = np.max(zmaxlist)
#maxz = np.max(zrArr['zmax'])

print minz, maxz
minsfr = 10.0

print 'loading lightcone data'
GalArr, lLyc, ngg, DistNz, zspace = readmock(zmin=minz,
                                             zmax=maxz,
                                             sfrmin=minsfr,
                                             zspace=1)

print 'now loading photo-ionisation grid'
lineinfo, linesarr = read_photoion()

qpar = qZrelation(GalArr['Zcold'])  # assuming default pars.

#loii_1 = np.zeros(ngg,dtype=np.float32)
#loii_2 = np.zeros(ngg,dtype=np.float32)

print 'Computing emission line(s)'


def get_all_oii(i):
    #for i in range(ngg):
Пример #4
0
zrArr = comparat_zranges()

zminlist = map(float,zrArr['zmin'])
zmaxlist = map(float,zrArr['zmax'])
minz = np.min(zminlist)
maxz = np.max(zmaxlist)
#maxz = np.max(zrArr['zmax'])

print minz,maxz
minsfr = 5.0

print 'loading lightcone data'
sys.stdout.flush()
props = ['redshift','pos','Zcold','sfr','vel']

GalArr,lLyc,ngg,DistNz,zspace = readmock(props_array = props, zmin=minz,zmax=maxz, sfrmin=minsfr,zspace=1)

ngals = ngg
print 'now loading photo-ionisation grid'
lineinfo,linesarr = read_photoion()

qpar = qZrelation(GalArr['Zcold'])  # assuming default pars.

#loii_1 = np.zeros(ngg,dtype=np.float32)
#loii_2 = np.zeros(ngg,dtype=np.float32)

print 'Computing emission line(s)'
sys.stdout.flush()
def get_all_oii(i):
#for i in range(ngg):
	loii_1 = integ_line(lineinfo,linesarr,qpar[i],GalArr['Zcold'][i],lLyc[i],'OII_3727') 
Пример #5
0
import numpy as np
import pylab as pl

from readmock import *
from load_laedata import *

GalArr,Lya0,NGals = readmock()

h = 0.73
facl = -2*np.log10(h)
facn = +3*np.log10(h)

hayes = laedata('hayes_z2')
blanc = laedata('blanc_z19_38')
ciardullo = laedata('ciardullo')

gronwall = laedata('gronwall_z3_cum')
ouchi	 = laedata('ouchi_z3_cum')

zb = 0.02
zrange2 = [2.2-zb/2.,2.2+zb/2.]
zrange3 = [3.09,3.13]

izr2 = [(GalArr['redshift'] < zrange2[1]) and \
	  (GalArr['redshift'] > zrange2[0])]

d1 = np.max(GalArr['distance'][izr2])
d0 = np.min(GalArr['distance'][izr2])

Volume_z2 = 4./3*np.pi*(d1**3 - d0**3)/8.0
Lyaz2 = Lya0[izr2]
Пример #6
0
import numpy as np
import pylab as pl

from readmock import *
from load_laedata import *

GalArr, Lya0, NGals = readmock()

h = 0.73
facl = -2 * np.log10(h)
facn = +3 * np.log10(h)

hayes = laedata('hayes_z2')
blanc = laedata('blanc_z19_38')
ciardullo = laedata('ciardullo')

gronwall = laedata('gronwall_z3_cum')
ouchi = laedata('ouchi_z3_cum')

zb = 0.02
zrange2 = [2.2 - zb / 2., 2.2 + zb / 2.]
zrange3 = [3.09, 3.13]

izr2 = [(GalArr['redshift'] < zrange2[1]) and \
   (GalArr['redshift'] > zrange2[0])]

d1 = np.max(GalArr['distance'][izr2])
d0 = np.min(GalArr['distance'][izr2])

Volume_z2 = 4. / 3 * np.pi * (d1**3 - d0**3) / 8.0
Lyaz2 = Lya0[izr2]
Пример #7
0
cosmo = FlatLambdaCDM(H0=73, Om0=0.25)

zrArr = comparat_zranges()

zminlist = map(float,zrArr['zmin'])
zmaxlist = map(float,zrArr['zmax'])
minz = np.min(zminlist)
maxz = np.max(zmaxlist)
#maxz = np.max(zrArr['zmax'])

print minz,maxz
minsfr = 10.0

print 'loading lightcone data'
GalArr,lLyc,ngg,DistNz,zspace = readmock(zmin=minz,zmax=maxz, sfrmin=minsfr,zspace=1)

print 'now loading photo-ionisation grid'
lineinfo,linesarr = read_photoion()

qpar = qZrelation(GalArr['Zcold'])  # assuming default pars.


#loii_1 = np.zeros(ngg,dtype=np.float32)
#loii_2 = np.zeros(ngg,dtype=np.float32)

print 'Computing emission line(s)'

def get_all_oii(i):
#for i in range(ngg):
	loii_1 = integ_line(lineinfo,linesarr,qpar[i],GalArr['Zcold'][i],lLyc[i],'OII_3727')