WRF安装教程

WRF安装教程

官网地址:Compiling WRF

System Environment Tests:按照官网操作

  1. Building Libraries

Intel编译器安装

oneapi

管理员安装修改变量环境:vi /etc/profile

安装完成后make报错:

ld:/opt/intel/oneapi/compiler/2022.2.1/linux/compiler/lib/intel64_lin/libirc.a(fastmemcpy.c.o): unrecognized relocation (0

升级链接库ld至2.27以上

# setvars.sh 脚本通过在各自的 oneAPI 文件夹中找到每个 <install-dir>/latest/env/vars.sh 脚本来设置用于 oneAPI 工具包的环境变量。

source /opt/intel/oneapi/setvars.sh intel64 --force > /dev/null

# 为了避免每次打开一个新的终端都需要重新运行脚本,可以在 ${HOME}/.bashrc中添加一句 source /opt/intel/oneapi/setvars.sh intel64

# 运行这句后oneAPI会添加所有工具包,可能会污染你的工作环境,比如我就遇到了 intelpython 影响 rospy 的问题,可以写一个 config.txt 文件自定义加载的环境

sudo vi /opt/intel/oneapi/config.txt # 在指定目录下新建了一个配置文件,内容如下

intelpython=exclude # 这句排除了intelpython,可以自己进行设置,这里只是举了我的例子

# 那么source语句需要进行适当修改如下

source /opt/intel/oneapi/setvars.sh --config="/opt/intel/oneapi/config.txt"

## 其他例子如下

mkl = 1.1 # 指定使用的mkl版本,如果不指定默认使用最新版本

default = exclude # 指定默认为排除所有,如果不设置的话默认添加所有工具包

## 去除命令行echo输出

# source setvars.sh后每次命令行会出现很多反馈,如果像我一样强迫症不希望显示的话可以这样修改source语句

source /opt/intel/oneapi/setvars.sh --config="/opt/intel/oneapi/config.txt" > /dev/null

# /dev/null 是类Unix系统中的一个特殊文件设备,他的作用是接受一切输入它的数据并丢弃这些数据。通常被当做垃圾桶来用。

库安装参照官网教程及flexpart安装:需要注意的是HDF5要做些更改。

vim ~/.bashrc

export CC=icc

export FC=ifort

export CXX=icpc

export CFLAGS='-O3 -fPIC -ip -no-prec-div'

export CPPFLAGS='-O3 -fPIC -ip -no-prec-div'

export FFLAGS='-O3 -fPIC -ip -no-prec-div'

export CXXFLAGS='-O3 -fPIC -ip -no-prec-div'

export CPP='icc -E'

export CXXCPP='icpc -E'

source ~/.bashrc

ZLIB:

下载

http://www.zlib.net/

wget http://www.zlib.net/zlib-1.2.11.tar.gz

wget http://www.zlib.net/current/zlib.tar.gz

安装

mkdir -p /data/zhangl/apps/zlib

tar -zxvf zlib-1.2.11.tar.gz

cd zlib-1.2.11

./configure --prefix=/data/zhangl/apps/zlib

make install

检查

user012/work@Lnode5:~/software/Packages$ tree /data/zhangl/apps/zlib

├── include

│   ├── zconf.h

│   └── zlib.h

├── lib

│   ├── libz.a

│   ├── libz.so -> libz.so.1.2.11

│   ├── libz.so.1 -> libz.so.1.2.11

│   ├── libz.so.1.2.11

│   └── pkgconfig

│       └── zlib.pc

└── share

    └── man

        └── man3

            └── zlib.3

配置环境变量

vim ~/.bashrc

#ZLIB

export ZLIB=/data/zhangl/apps/zlib

export LD_LIBRARY_PATH=$ZLIB/lib:$LD_LIBRARY_PATH

source ~/.bashrc

Compiler error reporting is too harsh for ./configure (perhaps remove -Werror).

** ./configure aborting.

SZIP

下载

https://support.hdfgroup.org/doc_resource/SZIP/

wget https://support.hdfgroup.org/ftp/lib-external/szip/2.1.1/src/szip-2.1.1.tar.gz

安装

mkdir -p /data/zhangl/apps/szip

tar -zxvf szip-2.1.1.tar.gz

cd szip-2.1.1

./configure --prefix=/data/zhangl/apps/szip

make install

检查

user012/work@Lnode5:~/software/Packages$ tree /data/zhangl/apps/szip

/data/zhangl/apps/szip

  • 16
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
很抱歉,我没有找到与WRF(Weather Research and Forecasting Model)在Ubuntu上安装的引用内容。但我可以为您提供一般的WRF在Ubuntu上安装的步骤。请注意,这些步骤仅供参考,请根据您的具体情况进行调整。 1. 准备依赖项: 首先,确保您的Ubuntu系统已经安装了必要的依赖项,包括Fortran编译器、C编译器、MPI库等。您可以使用以下命令安装这些依赖项: ``` sudo apt-get install gfortran sudo apt-get install gcc sudo apt-get install mpich ``` 2. 下载WRF和WPS: 从WRF官方网站(http://www2.mmm.ucar.edu/wrf/users/download/get_sources.html)下载WRF和WPS的源代码压缩包。 3. 解压和配置: 使用以下命令解压下载的源代码压缩包,并进入解压后的目录: ``` tar -xf wrf<version>.tar.gz cd WRF<version> ``` 运行配置脚本,并按照提示选择适合您的系统和需求的选项: ``` ./configure ``` 4. 编译和安装: 运行以下命令编译WRF: ``` ./compile em_real ``` 编译过程可能需要一些时间,取决于您的系统性能和选择的配置选项。完成后,您可以在`WRF<version>/run`目录中找到编译生成的可执行文件。 5. 运行测试模拟: 在安装完成后,您可以在`WRF<version>/run`目录中运行测试模拟以验证安装是否成功。运行以下命令: ``` mpirun -np <number_of_processors> ./real.exe mpirun -np <number_of_processors> ./wrf.exe ``` 请根据您的系统性能选择适当的处理器数量。 我希望这些步骤可以帮助您在Ubuntu上安装WRF。如果您需要更详细的说明或遇到问题,请参考WRF官方文档或向WRF用户社区寻求帮助。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [阿里腾讯进击韩国互联网](https://blog.csdn.net/tangxiaoyin/article/details/91490165)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值