108 Check that valid modified growth inputs are allowed, and invalid ones are 111 zarr = np.linspace(0., 1., 15)
112 dfarr = 0.1 * np.ones(15)
113 f_func =
lambda z: 0.1 * z
116 for omega_g
in [
None, 0.0, 0.1]:
119 Omega_c=0.25, Omega_b=0.05, h=0.7, A_s=2.1e-9, n_s=0.96,
120 z_mg=zarr, df_mg=dfarr, Omega_g=omega_g)
123 Omega_c=0.25, Omega_b=0.05, h=0.7, A_s=2.1e-9, n_s=0.96,
125 df_mg=[0.1, 0.1, 0.1], Omega_g=omega_g)
129 ValueError, ccl.Cosmology,
130 Omega_c=0.25, Omega_b=0.05, h=0.7, A_s=2.1e-9, n_s=0.96,
131 z_mg=zarr, Omega_g=omega_g)
133 ValueError, ccl.Cosmology,
134 Omega_c=0.25, Omega_b=0.05, h=0.7, A_s=2.1e-9, n_s=0.96,
135 df_mg=dfarr, Omega_g=omega_g)
137 ValueError, ccl.Cosmology,
138 Omega_c=0.25, Omega_b=0.05, h=0.7, A_s=2.1e-9, n_s=0.96,
140 df_mg=dfarr, Omega_g=omega_g)
142 ValueError, ccl.Cosmology,
143 Omega_c=0.25, Omega_b=0.05, h=0.7, A_s=2.1e-9, n_s=0.96,
145 df_mg=0.1, Omega_g=omega_g)
147 ValueError, ccl.Cosmology,
148 Omega_c=0.25, Omega_b=0.05, h=0.7, A_s=2.1e-9, n_s=0.96,
150 df_mg=f_func, Omega_g=omega_g)
154 ValueError, ccl.Cosmology,
155 Omega_c=0.25, Omega_b=0.05, h=0.7, A_s=2.1e-9, n_s=0.96,
157 df_mg=dfarr[1:], Omega_g=omega_g)
159 ValueError, ccl.Cosmology,
160 Omega_c=0.25, Omega_b=0.05, h=0.7, A_s=2.1e-9, n_s=0.96,
162 df_mg=np.column_stack((dfarr, dfarr)), Omega_g=omega_g)
def test_parameters_mgrowth()