- set precision kind as a input parameter; fix f2py bug - update fftw interface (fortran) and diffusion op