All temporary variables must be allocated!!!  Not doing so may cause
problems on large system. Now program has a sub-optimal choice for
Intel (arrays larger that 2MB are put on the heap) and gfortran has a
fix in alchemy_charge_grid that does not work for 64,64,64 FFT.  The
fix is that of allocating a temporary array each time
alchemy_charge_grid is called. All allocations should be done in
fft_pme_init.




