WHIGG F90 LIB(WFL) is a personal Fortran90 subroutine and function libraries (NO source codes are available till now) used in Geo-science especially in Geophysics and data processing domain. WFLonly has English version and NO Chinese version, though questions and suggestions can be English or Chinese. You can use it freely, but I do not give any guarantee for any risk.
The WFL includes more than 200 functions and subroutines: includes more than 200 functions and subroutines:
1. Time transfer (Julian day, leap year, day of special month, date, etc.)
2. Data/Signal Filter (Vondrak filter, Gauss Filter, FFT filter, Moving average, Butterworth Filter, etc)
3. NetCDF library (Come form Unidata, both F77 and F90 interface include. You can reference NetCDF manuals to call all subroutines or functions from WFL conveniently and get Fortran90 code to read any NetCDF file by a tool named nc2f90.exe in c:\wfl\tools\ )
4. Spherical harmonic expansion and synthesis (Associated Legendre function, expand a function to spherical coefficients and get a function from spherical harmonic coefficients by using FFT method, real coefficients to complex coefficients and vice versa, Legendre polynomial, etc.)
5. Function transform and Spectral analysis (Complex FFT, Wavelet, Hilbert, FFT spectrum, Coherence spectrum, MTM spectrum, Windowed FFT spectrum, Multivariate spectrum, Auto and Cross correlation and coherence spectrum, etc.)
6. Data analysis (Complex EOF/PCA, EMD, Wavenumber/Frequency, Eigenvalue, SVD, Correlation and Coherence, Leap-step time series analysis, etc.)
7. Interpolation or extrapolation in one or two dimensions (spline, bilinear, bicubic, bicubic spline, polynomial, etc)
8. Data fit for linear, polynomial, or harmonic (fitline, fitpoly, detrend, quadratic, harmonic, least squares fit, etc.)
9. Statistical kits (Distribution function of Chi, Gauss, F and Student. Mean Value, Standard deviation, Variance, AIC, BIC, correlation analysis, array normalize, effective DOF, etc.)
10.Other useful tools (Number2Character and Character2Number,sinc function, spherical length, spherical area calculation, capital/Inverse/upper/lower character, sort, find locate of special data, Lambert projection, reallocate array, write on the same line, big integer supports, etc.)
11. Geophysical applications (AAM, OAM, and J2,J3, geocenter, vertical crustal movement, coast, geocentric angle, degree variance, Load Love number, ocean water density, gravity effect by polar motion, Green functions, Legendre polynomial, wind stress, destripes of GRACE data, soil temperature, thermal vertical displacement, etc)
WFL提供Fortran90语言的子程序库和函数库,主要应用在地球科学领域。此软件只提供给个人使用,主要面向科学计算,可以复制传播安装程序,但要保证内容的完整性,不得进行任何修改,不得删节任何内容。不经作者本人同意,不可用于任何商业用途。本软件只供学习使用,不提供任何担保,如出现任何问题,请自己承担风险。本人保留对此软件的所有权利。
安装需求:Windows 2000/XP系统,Compaq Visual Fortran 6.5-6.6编译器,Intel Visual Fortran 10.*或9.*编译器。或是Linux 64位系统(Fedora8),Intel Fortran compiler 10.*
WFL包括200多个子程序和函数,有以下主要功能:
1)时间转换,包括闰年判断,儒略日计算及相关的日期计算等。
2)数字滤波,包括Vondrak滤波,FFT滤波,GAUSS滤波,滑动平均, Butterworth滤波等。
3)NetCDF静态库(Unidata产品),包括所有的NetCDF标准函数,作者对其进行了接口化,包括F77和F90接口。
4)球谐函数展开和合成,包括求解缔和Legendre多项式,Legendre多项式,球谐函数快速展开合成(应用FFT)等。
5)函数变换,包括FFT, Wavelet,Hilbert变换等。
6)谱分析,包括FFT, EMD, EOF/PCA, Wavelet,Wavenumber/Frequency,本征值函数, SVD, 时频相关分析,MTM,加窗FFT谱分析,多变量谱分析,多变量自(互)相关分析,MTM自(互)相关谱等。
7)函数插值,包括双线性,三次样条,双三次样条,多项式插值等。
8)函数拟合,包括线性拟合,多项式拟合,harmonic分析,最小二乘拟合等。
9) 统计工具,包括分布函数(Chi,Gauss,F,Student),均值,方差等的求解,随机数的生成,AIC, BIC准则,相关分析,数据的正交化,跳步时间序列分析预报等。
10)其它工具,包括数字字符互转,符号函数,sinc函数,数据延长,sine和cosine函数积分组合,球面任意两点距离,球面面积、体积,字符大小写转换,排序,寻找数据位置,Lambert投影,reallocate数据,大整数的运算等。
11)地球物理应用,地球自转领域中大气、海洋、陆地水等角动量的求解,计算J2,J3,地心变化、海水密度,负荷LOVE数,阶方差,Legendre函数及其微分,极移对重力的影响,风应力,GRACE去条带误差,土壤温度,温度对垂直位移的影响等。
WFL软件下载:
本地下载(Local download)WFL VER2.4
WFL.VER2.4.setup.part1.rar
WFL.VER2.4.setup.part2.rar
WFL.VER2.4.setup.part3.rar