Fast Methods for Cosmological Simulations
FastSim serves as a tool for quick N-body simulations in modified gravity.
mfunc_bm.py
Go to the documentation of this file.
1 import numpy as np
2 import py_cosmo_mad as csm
3 import os
4 
5 pcs=csm.PcsPar()
6 pcs.set_verbosity(1)
7 pcs.background_set(0.3,0.7,0.05,-1.,0.,0.7,2.7255)
8 pcs.set_linear_pk("BBKS",-3,3,0.01,0.96,0.8)
9 pcs.set_mf_params(10.,16.,0.01)
10 
11 lm_arr=11.+4.*(np.arange(9)+0.0)/8.
12 m_arr=10.**lm_arr
13 z_arr=0.2*np.arange(7)
14 nm_arr=np.array([[pcs.multiplicity_function(m,z,"Tinker200")/pcs.dlsigMdlM(m) for m in m_arr] for z in z_arr])
15 
16 head="[0]mass "
17 iz=1
18 for z in z_arr :
19  head+="[%d]"%iz+"z=%g "%z
20  iz+=1
21 np.savetxt("mfunc.txt",np.transpose(np.concatenate((m_arr[None,:],nm_arr),axis=0)),header=head)