WRF安装提示:PC机需要联接互联网操作系统:UBUNTU12.04FORTRAN编译器:gfortran4.6安装命令:apt-getinstallgfortranC编译器:gcc版本4.6.3(Ubuntu/Linaro4.6.3-1ubuntu5)安装命令:linux系统自带几个常用linux命令:定位文件:locatelibm.a(假设要找:libm.a)以管理员身份打开文件夹:sudonautilus以管理员身份打开终端:sudosuNETCDF安装版本:netcdf-4.1.3tar-xvfnetcdf-4.1.3.tar.gz./configure--disable-dap--disable-netcdf-4--prefix=/usr/local/netcdfFC=gfortranmakemakeinstall配置环境变量:vi/root/.bashrc加入:exportNETCDF=/usr/local/netcdfexportPATH=$PATH:$NETCDF/bin:$NETCDF/include:$NETCDF/libexportMANPATH=$MANPATH:$NETCDF/share/man(注:该处参考气象家园的方法_西西同学)source/root/.bashrc检查是否成功:ncdump出现:ncdump[-c|-h][-v...][[-b|-f][c|f]][-llen][-nname][-pn[,n]][-k][-x][-s][-t][-w]file[-c]Coordinatevariabledataandheaderinformation[-h]Headerinformationonly,nodata[-vvar1[,...]]Dataforvariable(s)var1,...only[-b[c|f]]BriefannotationsforCorFortranindicesindata[-f[c|f]]FullannotationsforCorFortranindicesindata[-llen]Linelengthmaximumindatasection(default80)[-nname]NamefornetCDF(defaultderivedfromfilename)[-pn[,n]]Displayfloating-pointvalueswithlessprecision[-k]OutputkindofnetCDFfile[-x]OutputXML(NcML)insteadofCDL[-s]Outputspecial(virtual)attributes[-t]Outputtimedataasdate-timestrings[-w]Withoutclient-sidecachingofvariablesforDAPURLsfileNameofnetCDFfilenetcdflibraryversion4.1.3ofNov22201322:36:15$说明成功!NCL安装版本:ncl_ncarg-6.1.2.Linux_Debian6.0_i686_nodap_gcc445tar-xvfncl_ncarg-6.1.2.Linux_Debian6.0_i686_nodap_gcc445.tar.gz该命令形成bin、include和lib文件夹,将其拷贝到:/usr/local/ncl目录(注:ncl是自己建立的)配置环境变量:vi/root/.bashrc加入:exportNCARG_ROOT=/usr/local/nclexportNCARG_LIB=/usr/local/ncl/libexportNCARG_INC=/usr/local/ncl/includeexportPATH=/usr/local/ncl/bin:$PATHsource/root/.bashrc检查是否成功:ncl出现:Copyright(C)1995-2013-AllRightsReservedUniversityCorporationforAtmosphericResearchNCARCommandLanguageVersion6.1.2TheuseofthissoftwareisgovernedbyaLicenseAgreement.See说明成功!zliblibpngjasperlapackblas安装apt-getinstallzlib1g-dev或tar–zxvfzlib-1.2.8.tar.gz./configure--prefix=/usr/local/zlibmakemakeinstalltar–zxvflibpng-1.6.6.tar.gz./configure--prefix=/usr/local/libpngmakemakeinstallunzipjasper-1.900.1.zip./configure--prefix=/usr/local/jaspermakemakeinstall注意:以前要求上面的3个文件按顺序安装!tar–zxvflapack-3.5.0.tgz在解压后的lapack-3.5.0目录下面有一个make.inc.example文件,将其改为make.inc。如果是gfortran的编译器,则基本不需要修改这个文件。把makefile文件中的:lib:lapacklibtmglib#lib:blaslibvariantslapacklibtmglib改为:#lib:lapacklibtmgliblib:blaslibvariantslapacklibtmglib终端输入(在lapack-3.5.0目录下):make然后把文件夹下面的liblapack.a,librefblas.a,libtmglib.a三个库拷贝到/usr/lib。BLAS的全称是BasicLinearAlgebraSubprograms,主要用于向量和矩阵计算的高性能数学库,本身是用Fortran写的。tar–zxvfblas.tgz根据系统修改make.inc和Makefilemake生成blas_LINUX.a文件配置环境变量:vi/root/.bashrc加入:JASPER=/usr/local/jasper;exportJASPERJASPERLIB=/usr/local/jasper/lib;exportJASPERLIBJASPERINC=/usr/local/jasper/include;exportJASPERINCZLIB=/usr/local/zlib;exportZLIBZLIBLIB=/usr/local/zlib/lib;exportZLIBLIBZLIBINC=/usr/local/zlib/include;exportZLIBINCexportBLAS=/usr/local/blasexportLAPACK=/usr/local/lapack#注:安装WRF还需要加入下面配置exportWRFIO_NCD_LARGE_FILE_SUPPORT=1source/root/.bashrcapt-getinstallcshapt-getinstallm4WRFV3.5.1.TAR.gz、WPSV3.5.1.TAR.gz和WRFDA_V3.5.1.tar.gz拷贝到同一目录下,并解压形成三个文件夹:tar-xvfWRFV3.5.1.TAR.gztar-xvfWPSV3.5.1.TAR.gztar-xvfWRFDA_V3.5.1.tar.gzls-l---------------------------------------------------------------------------drwxr-xr-x76840kmem409611月2613:59WPS-rw-r--r--1rootroot56094811月1711:02WPSV3.5.1.TAR.gzdrwxr-xr-x161997469257409611月2616:20WRFDA-rw-r--r--1rootroot6648377411月2609:08WRFDA_V3.5.1.tar.gzdrwxr-xr-x176840kmem409611月2611:01WRFV3-rw-r--r--1rootroot3899783111月1711:05WRFV3.5.1.TAR.gzWRFV3.5.1安装./configure选项说明:serialmeanssingleprocessor单核smparmeansSymmetricMulti-Processing/SharedMemoryParallel(OpenMP)多核dmparmeansDistributedMemoryParallel(MPI)分布式计算dm+smmeansDistributedMemorywithSharedMemory多核+分布式计算选择:gfortran、gcc、serial这一组接下来出现:探测C、FORTRAN编译器和测试NETCDF的提示信息开始执行编译命令:./compileem_real&wrf_compile.logwrf_compile.log文件中没有出现“错误”提示WRFV3/main#ls-l总用量156428-rw-r--r--16840kmem54779月22011convert_em.F-rw-r--r--16840kmem397028月1011:30depend.common-rw-r--r--16840kmem1109212月62011ideal_em.F-rw-r--r--16840kmem6162712月62011ideal_nmm.F-rw-r--r--1rootroot3138401211月2611:25libwrflib.a-rw-r--r--16840kmem256212月12012Makefile-rw-r--r--1rootroot352828611月2611:24module_initialize_real.mod-rw-r--r--16840kmem215614月282013module_wrf_top.F-rw-r--r--1rootroot924911月2611:23module_wrf_top.f90-rw-r--r--1rootroot303343811月2611:23module_wrf_top.mod-rw-r--r--1rootroot1258811月2611:23module_wrf_top.o-rw-r--r--16840kmem1014601月282013ndown_em.F-rw-r--r--1rootroot8057911月2611:24ndown_em.f90-rw-r--r--1rootroot15835611月2611:24ndown_em.o-rwxr-xr-x1rootroot2368251111月2611:25ndown.exe-rw-r--r--16840kmem366244月282013nup_em.F-rw-r--r--1rootroot2377511月2611:24nup_em.f90-rw-r--r--1rootroot3240411月2611:24nup_em.o-rwxr-xr-x1rootroot2335136111月2611:25nup.exe-rw-r--r--16840kmem569723月272012real_em.F-rw-r--r--1rootroot4482311月2611:25real_em.f90-rw-r--r--1rootroot7384811月2611:25real_em.o-rwxr-xr-x1rootroot2356756311月2611:25real.exe-rw-r--r--16840kmem616