@@ -283,8 +283,66 @@ def _load_models(self):
283283 "method" : method , "name" : "Evolving IMF" },
284284 ]
285285
286+ method = "21cmFAST"
287+ MAPmod = np .array ([
288+ ## z MAP 16th 84th
289+ [15.20 ,0.99 ,0.99 ,0.99 ],
290+ [14.88 ,0.99 ,0.99 ,0.99 ],
291+ [14.57 ,0.99 ,0.99 ,0.99 ],
292+ [14.26 ,0.98 ,0.98 ,0.99 ],
293+ [13.96 ,0.98 ,0.98 ,0.98 ],
294+ [13.67 ,0.98 ,0.98 ,0.98 ],
295+ [13.38 ,0.97 ,0.97 ,0.98 ],
296+ [13.10 ,0.97 ,0.97 ,0.97 ],
297+ [12.82 ,0.96 ,0.96 ,0.97 ],
298+ [12.55 ,0.96 ,0.96 ,0.96 ],
299+ [12.29 ,0.95 ,0.95 ,0.96 ],
300+ [12.03 ,0.94 ,0.94 ,0.95 ],
301+ [11.77 ,0.93 ,0.93 ,0.94 ],
302+ [11.52 ,0.92 ,0.92 ,0.93 ],
303+ [11.28 ,0.91 ,0.91 ,0.92 ],
304+ [11.04 ,0.90 ,0.90 ,0.91 ],
305+ [10.80 ,0.89 ,0.89 ,0.90 ],
306+ [10.57 ,0.87 ,0.87 ,0.89 ],
307+ [10.34 ,0.86 ,0.86 ,0.87 ],
308+ [10.12 ,0.84 ,0.84 ,0.85 ],
309+ [9.90 ,0.82 ,0.82 ,0.84 ],
310+ [9.69 ,0.80 ,0.80 ,0.82 ],
311+ [9.48 ,0.77 ,0.77 ,0.79 ],
312+ [9.27 ,0.75 ,0.75 ,0.77 ],
313+ [9.07 ,0.72 ,0.72 ,0.75 ],
314+ [8.87 ,0.70 ,0.70 ,0.72 ],
315+ [8.68 ,0.67 ,0.67 ,0.69 ],
316+ [8.49 ,0.64 ,0.64 ,0.66 ],
317+ [8.30 ,0.61 ,0.61 ,0.63 ],
318+ [8.12 ,0.57 ,0.58 ,0.60 ],
319+ [7.94 ,0.54 ,0.54 ,0.57 ],
320+ [7.77 ,0.51 ,0.51 ,0.54 ],
321+ [7.60 ,0.47 ,0.48 ,0.50 ],
322+ [7.43 ,0.44 ,0.44 ,0.47 ],
323+ [7.26 ,0.40 ,0.41 ,0.44 ],
324+ [7.10 ,0.37 ,0.37 ,0.40 ],
325+ [6.94 ,0.33 ,0.34 ,0.36 ],
326+ [6.78 ,0.29 ,0.30 ,0.33 ],
327+ [6.63 ,0.26 ,0.26 ,0.29 ],
328+ [6.48 ,0.22 ,0.23 ,0.25 ],
329+ [6.34 ,0.19 ,0.19 ,0.21 ],
330+ [6.19 ,0.15 ,0.15 ,0.17 ],
331+ [6.05 ,0.11 ,0.12 ,0.14 ],
332+ [5.91 ,0.08 ,0.08 ,0.10 ],
333+ [5.78 ,0.05 ,0.05 ,0.07 ],
334+ [5.64 ,0.03 ,0.03 ,0.04 ],
335+ [5.51 ,0.01 ,0.01 ,0.02 ],
336+ [5.39 ,0.00 ,0.00 ,0.00 ],
337+ ])
338+ self .neutral_fraction_models ["Qin+2025" ] = [
339+ {"redshift" : MAPmod [:,0 ],
340+ "value" : MAPmod [:,1 ], "error" : [MAPmod [:,2 ]- MAPmod [:,1 ],MAPmod [:,3 ]- MAPmod [:,1 ]],
341+ "method" : method , "name" : "MAP model" },
342+ ]
343+
286344 if self .verbose :
287- print (f'Theory:\n { list (self .neutral_fraction_constraints .keys ())} ' )
345+ print (f'Theory:\n { list (self .neutral_fraction_models .keys ())} ' )
288346
289347class EscapeFractionLymanAlpha :
290348 def __init__ (self , verbose = True ):
0 commit comments