示例#1
0
    def __init__(self,
                 z,
                 kmin,
                 kmax,
                 N,
                 Y200rhoc,
                 sigma_8,
                 BM0=0.0,
                 alpha=0.0,
                 sLnM0=0.1,
                 beta=0.0,
                 fnl=0,
                 bfNL=False,
                 bfNL_Ph=False,
                 H0=67.,
                 Omegab0=0.02256 / 0.67**2,
                 Omegam0=(0.1142 + 0.02256) / 0.67**2,
                 ns=0.962,
                 w0=-1.0,
                 wa=0.0,
                 Tcmb0=2.75,
                 Ps=None,
                 Mlim=1e14,
                 Mcut=4e14):

        Distance.__init__(self, z, H0, Omegab0, Omegam0, ns, w0, wa, Tcmb0)
        Calibration.__init__(self,
                             z,
                             BM0=BM0,
                             alpha=alpha,
                             sLnM0=sLnM0,
                             beta=beta)

        self.kmin = kmin
        self.kmax = kmax
        self.N = N
        self.Mlim = Mlim
        self.Y200rhoc = Y200rhoc
        self.h = H0 / 100

        self.fnl = fnl
        self.bfNL = bfNL
        self.bfNL_Ph = bfNL_Ph

        self.sigma_8 = sigma_8
        self.Ps = Ps