爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 1109|回复: 3

flexpart安装经验(简单向)

[复制链接]

新浪微博达人勋

发表于 2023-10-22 20:06:04 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x
本帖最后由 雨落森林 于 2023-10-22 20:06 编辑

一、写在前面的话
关于flexpart的安装帖有很多,随便一搜就有,所以我也不需要再讲多少,已经亲测并且将需要的安装包都已经打包好了,照着下面的步骤安装是最简单的。这里选用的flexpart版本是10.4,推荐选用ubuntu 20.04,因为它默认安装的gcc是9.x的版本。要安装模式的话,gnu编译器不能太新,像是10.x以及我自己电脑的Arch linux系统用的是最新的13.x都是不行的,编译容易出问题。
(另外,由于附件不能上传超过50MB的东西,所以我分成了两份,使用的时候先把zip文件解压出来一个FlexpartEnv文件夹,再把flexpart_v10.4.tar.gz放进这个文件夹就可以了,在这个
FlexpartEnv
文件夹里面执行docker buile或者执行setup.sh之类的)

1. 用docker安装
首先,这个是模式,最好安装在linux系统是最方便的,然后,无论是什么版本的linux的操作系统,除非是ubuntu20.04,否则最简单的办法就是用docker来装,有docker的话,直接照着附件里面的readme文件输入sudo docker build --tag=flexpart . 就可以了。

2. 用ubuntu 20.04安装
没有docker的话也不着急,手动模仿docker前期的步骤就行,首先准备一个ubuntu 20.04的操作系统(无论用双系统、虚拟机还是WSL2都可以),然后执行下面这条命令:

apt-get install gfortran gcc g++ build-essential m4 csh time vim python3 libhdf5-serial-dev python-dev libcurl4-openssl-dev libxml2 libxml2-dev python3-pip cmake autoconf libtool automake flex bison cmake python3-dev python3-pip libeccodes-dev

然后就算是把最基本的开发环境装好了然后把附件里面的那些东西cp到/tmp里面,再cd到/tmp里面,sudo sh ./setup.sh就可以直接一键无脑安装了。

二、额外的一些说明
flexpart默认安装在/usr/local/softwares/flexpart_v10这个目录,在里面的src中有可执行的文件LEXPART。
a. 如若需要更改安装路径,修改setup.sh里面的DIR和DIR_abs,这个DIR_abs中路径的斜杠/需要加个\,否则识别不出来。
b. 如若需要修改源代码,可以在src里面修改相应的代码,然后make ncf=yes重新编译。


三、总结
网上教程安装的东西太多都是冗余的,其实安装flexpart只需要zlib、jasper、eccodes和netcdf就可以了,别的那些都可以不需要。当安装的时候指定了eccodes就可以不用grib_api了。
另外,虽然说这是最简单的方法,可以省得走很多弯路,但是真的自己动手一步一步去装的话是能学到很多东西的。感兴趣的话可以看看setup.sh里面安装了什么以及如何安装的,还有就是src里面makefile的设置,都可以看一看,了解一下。

flexpart_v10.4.tar.gz

30.83 MB, 下载次数: 46, 下载积分: 金钱 -5

FlexpartEnv.zip

19.45 MB, 下载次数: 50, 下载积分: 金钱 -5

评分

参与人数 2金钱 +10 收起 理由
Suea + 5 很给力!
hardyh + 5 赞一个!

查看全部评分

密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2023-10-23 20:13:47 | 显示全部楼层
终于开课了!
密码修改失败请联系微信:mofangbao
回复 支持 1 反对 0

使用道具 举报

新浪微博达人勋

发表于 2023-10-24 11:02:24 | 显示全部楼层
顶顶顶,太有用了,你!是!我!的!神!感谢~
密码修改失败请联系微信:mofangbao
回复 支持 1 反对 0

使用道具 举报

新浪微博达人勋

发表于 2023-10-23 15:47:29 | 显示全部楼层
赞!!上星期刚在服务器装完,把坑都踩了一遍。。。当时只是知道但不会用docker装,看了这篇感觉有点了解了
密码修改失败请联系微信:mofangbao
回复 支持 1 反对 0

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表