Using single-precision for faster calculation

Ifort allows 3 real precisions: 4,8,16 bytes. Gfortran has those and also 10 bytes.