zhoufcumt的个人博客分享 http://blog.sciencenet.cn/u/zhoufcumt

博文

ubuntu下快速傅立叶变换(FFT)的fortran库的建立

已有 8294 次阅读 2011-11-8 10:47 |个人分类:Fortran|系统分类:科研笔记| FFT, GPS时间序列谱分析

因为要对GPS时间序列做频谱分析,用到FFT,因此试图建立FFT的库来调用。

下载双精度的fft源代码 www.netlib.org/fftpack/dp.tgz
解压后,进入解压目录,修改Makefile:
FC=g77 改为 FC=gfortran

install:    lib$(LIB).a
    mv lib$(LIB).a /usr/local/lib
    rm *.o
去掉rm *.o

installshared:lib$(LIB).so
    mv lib$(LIB).so /usr/local/lib
    rm *.o
    ldconfig
去掉rm *.o

改完后保存,make 生成 libdfftpack.a, 接着 make shared 生成libdfftpack.so, make install 将libdfftpack.a拷贝到/usr/local/lib下,make installshared 将libdfftpack.so拷贝到/usr/local/lib下,make test测试安装是否成功, make clean即ok。

具体用法现在还没熟悉,感觉应该和lapack库类似,按照他封装的函数格式调用即可,可参照doc了解下函数结构,我会尽快将体验情况更新到博客里。


https://blog.sciencenet.cn/blog-350278-505811.html

上一篇:fortran动态库编译
下一篇:贴上来两个GPS站点时间序列图,与大家分享
收藏 IP: 211.70.217.*| 热度|

0

发表评论 评论 (0 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-11-1 06:59

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部