40 assert_int_equal(nentry, 347);
49 assert_true(fabs(pow(
DeltaSpec(1.124995061548053968e-02/1e3,
DELTA_TOT),2) / 4.745074933325402533/1e9 - 1) < 1e-5);
50 assert_true(fabs(pow(
DeltaSpec(1.010157135208153312e+00/1e3,
DELTA_TOT),2) / 1.15292e-02/1e9 - 1) < 1e-5);
53 for (k = 1; k < 100; k++) {
54 double newk = 0.10022E+01/1e3+ k*(0.10362E+01-0.10022E+01)/1e3/100;
63 assert_true(fabs(
DeltaSpec(2.005305808001081169e-03/1e3,
DELTA_CDM)/
DeltaSpec(2.005305808001081169e-03/1e3,
DELTA_TOT)- 1.193460280018762132e+05/1.193185119820504624e+05) < 1e-5);
67 assert_true(fabs(
DeltaSpec(1.079260830861467901e-01/1e3,
DELTA_BAR)/
DeltaSpec(1.079260830861467901e-01/1e3,
DELTA_CB)- 9.735695830700024089e+03/1.394199788775037632e+04) < 1e-4);
69 assert_true(fabs(
DeltaSpec(1.079260830861467901e-01/1e3,
DELTA_CDM)/
DeltaSpec(1.079260830861467901e-01/1e3,
DELTA_CB)- 1.477251880454670209e+04/1.394199788775037632e+04) < 1e-4);
82 assert_int_equal(nentry, 347);
88 for (k = 1; k < nk; k++) {
89 double newk = exp(log(lowk) + k*(log(highk) - log(lowk))/nk);
103 for (k = 1; k < nk; k++) {
104 double newk = exp(log(lowk) + k*(log(highk) - log(lowk))/nk);
128 assert_int_equal(nentry, 347);
129 assert_true(fabs(pow(
DeltaSpec(1.124995061548053968e-02/1e3,
DELTA_TOT),2)* 4 /4.745074933325402533/1e9 - 1) < 1e-2);
162 const struct CMUnitTest tests[] = {
167 return cmocka_run_group_tests_mpi(tests,
setup, NULL);
void init_cosmology(Cosmology *CP, const double TimeBegin, const struct UnitSystem units)
double F_Omega(Cosmology *CP, double a)
double DeltaSpec(double k, enum TransferType Type)
int init_powerspectrum(int ThisTask, double InitTime, double UnitLength_in_cm_in, Cosmology *CPin, struct power_params *ppar)
double dlogGrowth(double kmag, enum TransferType Type)
char * FileWithTransferFunction
int DifferentTransferFunctions
char * FileWithInputSpectrum
double InputPowerRedshift
struct power_params PowerP
static void test_growth_numerical(void **state)
static void test_read_rescale_sigma8(void **state)
void _bigfile_utils_create_block_from_c_array(BigFile *bf, void *baseptr, char *name, char *dtype, size_t dims[], ptrdiff_t elsize, int64_t TotNumPart, MPI_Comm comm)
static int setup(void **state)
static void test_read_no_rescale(void **state)
struct UnitSystem get_unitsystem(double UnitLength_in_cm, double UnitMass_in_g, double UnitVelocity_in_cm_per_s)