Need more accuracy in matter power spectrum
Posted: May 18 2019
Hello,
I would like to get more digits with float or doubles values about the power matter spectrum I am generating. I am using CAMB-1.0.4 and the Fortran version.
someone suggested me to look for in file source results.f90 but I didn't find how to increase this accuracy.
Basiclally, here is what I want :
k(h/Mpc) Pk/s8^2(Mpc/h)^3
5.3594794736e-06 1.8529569626e+01
5.6332442000e-06 1.9437295914e+01
5.9209928622e-06 2.0389484405e+01
6.2234403231e-06 2.1388326645e+01
6.5413364609e-06 2.2436098099e+01
6.8754711720e-06 2.3535198212e+01
7.2266739153e-06 2.4688137054e+01
7.5958159869e-06 2.5897554398e+01
7.9838137026e-06 2.7166225433e+01
8.3916311269e-06 2.8497039795e+01
8.8202796178e-06 2.9893053055e+01
9.2708232842e-06 3.1357446670e+01
9.7443817140e-06 3.2893573761e+01
For the moment, I can't have as many digits (different from zero) and my current result is :
k(h/Mpc) Pk/s8^2(Mpc/h)^3
5.2781500000e-06 1.9477400000e+01
5.5479700000e-06 2.0432300000e+01
5.8315700000e-06 2.1434000000e+01
6.1296700000e-06 2.2484700000e+01
6.4430100000e-06 2.3587000000e+01
6.7723700000e-06 2.4743400000e+01
7.1185600000e-06 2.5956400000e+01
7.4824500000e-06 2.7228900000e+01
7.8649500000e-06 2.8563800000e+01
8.2669900000e-06 2.9964100000e+01
The values are slightly different but the problem is not about his difference, this is about the multiple zeros digits that I whish to replace real digits number.
If someone could give me any tracks or suggestions to solve this issue ...
Regards, Fabien Dournac
ps : I have also tried the "high_accuracy_default=T" option and "accuracy_boost = 3" but this doesn't seem to get more precision
I would like to get more digits with float or doubles values about the power matter spectrum I am generating. I am using CAMB-1.0.4 and the Fortran version.
someone suggested me to look for in file source results.f90 but I didn't find how to increase this accuracy.
Basiclally, here is what I want :
k(h/Mpc) Pk/s8^2(Mpc/h)^3
5.3594794736e-06 1.8529569626e+01
5.6332442000e-06 1.9437295914e+01
5.9209928622e-06 2.0389484405e+01
6.2234403231e-06 2.1388326645e+01
6.5413364609e-06 2.2436098099e+01
6.8754711720e-06 2.3535198212e+01
7.2266739153e-06 2.4688137054e+01
7.5958159869e-06 2.5897554398e+01
7.9838137026e-06 2.7166225433e+01
8.3916311269e-06 2.8497039795e+01
8.8202796178e-06 2.9893053055e+01
9.2708232842e-06 3.1357446670e+01
9.7443817140e-06 3.2893573761e+01
For the moment, I can't have as many digits (different from zero) and my current result is :
k(h/Mpc) Pk/s8^2(Mpc/h)^3
5.2781500000e-06 1.9477400000e+01
5.5479700000e-06 2.0432300000e+01
5.8315700000e-06 2.1434000000e+01
6.1296700000e-06 2.2484700000e+01
6.4430100000e-06 2.3587000000e+01
6.7723700000e-06 2.4743400000e+01
7.1185600000e-06 2.5956400000e+01
7.4824500000e-06 2.7228900000e+01
7.8649500000e-06 2.8563800000e+01
8.2669900000e-06 2.9964100000e+01
The values are slightly different but the problem is not about his difference, this is about the multiple zeros digits that I whish to replace real digits number.
If someone could give me any tracks or suggestions to solve this issue ...
Regards, Fabien Dournac
ps : I have also tried the "high_accuracy_default=T" option and "accuracy_boost = 3" but this doesn't seem to get more precision