WRF模型安装教程(ububtu系统)-- Ⅰ.系统环境设置与检测

本文详细介绍了在拯救者Y70002019PG0电脑上,使用Ubuntu20.04.6(虚拟机)安装VMware并配置WRF模型所需的系统环境,包括Linux系统基础、编译器安装、软件环境设置等,以帮助用户解决安装过程中的常见问题。
摘要由CSDN通过智能技术生成

一、基础配置

      机型:拯救者Y7000 2019 PG0

      系统:ubuntu 20.04.6 (虚拟机)【centos系列不推荐使用,因为CentOS系列版本即将停止维护】

二、VMware和ubuntu系统的下载及安装

      关于VMware和ubuntu系统的下载及安装,已经有很多文章介绍,此处不再赘述。

三、WRF模型安装系统环境设置及检测

3.0 WRF模型安装建议_必备知识

      大家在安装WRF模型以及耦合模型时,在各种网站会找到很多教程,但是在阅读时会发现各种教程大致相同,其中的不同之处往往很少,但是在安装过程中,偏偏会由于这些细微之处导致安装失败。因此大家如果遇到这类问题,推荐通过了解以下Linux系统基础,以便自我排除问题。

      1.Linux 系统编译器-CSDN博客

      2.Linux系统软件安装的四种方式-CSDN博客

      3.Linux系统环境变量-CSDN博客

3.1 升级和安装基础环境

1.升级sudo

输入:

sudo apt-get update

得到:

      注:sudo是系统管理指令,可以暂时性地让普通用户获得一些超级权限。在个人你的计算机上,执行sudo命令需要当前Linux账户的密码,所以在注册时请务必记清账户密码;如果你已经是root超级用户,则你已经拥有了Linux系统全部的权限,不需要sudo便可以执行所有的命令;如果你在服务器上没有超级权限,无法执行安装命令,又缺少一些必要基础包,请联系你的管理员询问解决办法。

2.安装所需系统环境包

 WRF模型需要安装的系统环境有:

系统环境用途
cshShell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务,csh是具有C语言风格的一种shell。
m4m4是一个通用的宏处理器,主要是后续的安装过程中会用到,不然会报错。
gccgcc是由GNU推出的一款功能强大的、性能优越的多平台编译器。gcc编译器能将C、C++语言源程序和目标程序编译、连接成可执行文件,而后面很多包都是C或者C++的。
g++和gcc功能差不多,或者说干的事情都是一样的,但是有些文件用gcc编译会报错,所以还需要它。
cpp

cpp文件是指C++源代码文件,它包含了使用C++编写的程序的源代码

gfortran对应的fortran编译器,WRF有一些东西是fortran编的。
makemake是一种C文件编译器,和gcc一样,但是大型的工程中,里面有很多文件,因此进行开发的时候,每个文件都使用gcc进行编译会很麻烦。而使用make文件,则可一次性对很多文件进行编译。

输入:

sudo apt install gcc cpp gfortran g++ m4 make csh

得到:

3.环境检查

输入指令:

which gfortran
which cpp
which gcc

得到:

      注:which指令用于查找并显示给定命令软件(二进制文件)的绝对路径,这个指令非常实用,当一个命令有多个安装路径时,这个指令可以确定命令调用的路径。如果发现which没有返回结果,即PATH中缺失某个路径,则需要安装相应软件。当调用的路径不是你希望的路径时,需要在PATH左侧添加重新添加路径以调整路径优先级。



输入指令:

gfortran --version
cpp --version
gcc --version

得到:



3.2 WRF安装的目录结构

Build_WRF

  |-- TESTS

  |-- LIBRARIES

  |-- WPS

  |-- WRF

  |-- DATA(输入场数据,位置可自选)

  |-- GEOG(地表静态数据,位置可自选)

3.3 WRF系统环境测试

3.3.1 建立文件夹

      创建两个文件夹,一个Build_WRF,用来进行WRF的安装;一个TESTS,用来进行安装前的环境测试。
输入:

mkdir Build_WRF
cd Build_WRF
mkdir TESTS

3.3.2 下载并解压测试环境文件

将操作目录进入TESTS

cd TESTS

 下载fortran 和 c 语言的测试包

输入指令:

wget https://www2.mmm.ucar.edu/wrf/OnLineTutorial/compile_tutorial/tar_files/Fortran_C_tests.tar

得到:

解压文件:

tar -xvf Fortran_C_tests.tar

得到:

3.3.3 测试编译器,进入测试目录,下载测试包并解压

      一共有七项测试,均显示SUCCESS则表示成功。值得注意的是本文使用的编译器是GUN编译器,相应的C和Fortran编译器为gcc和gfortran。除此之外,还有一种Intel编译器,相应的C和Fortran编译器为icc和ifort。

text 1.固定格式 Fortran 测试:TEST_1_fortran_only_fixed.f

输入:

gfortran TEST_1_fortran_only_fixed.f
./a.out
得到:
text 2.自由格式 Fortran 测试:TEST_2_fortran_only_free.f90

输入:

gfortran TEST_2_fortran_only_free.f90
./a.out

得到

text 3.C 测试:TEST_3_c_only.c

输入:

gcc TEST_3_c_only.c
./a.out

得到

text 4.Fortran调用C函数 测试(我们的 gcc 和 gfortran 有不同的默认值,因此我们强制两者在组合时始终使用 64 位 [-m64]):TEST_4_fortran+c_c.cTEST_4_fortran+x_f.f90

输入:

gcc -c -m64 TEST_4_fortran+c_c.c
gfortran -c -m64 TEST_4_fortran+c_f.f90
gfortran -m64 TEST_4_fortran+c_f.o TEST_4_fortran+c_c.o
./a.out

得到

text 5. csh 测试

输入:

./TEST_csh.csh

得到:

text 6. perl 测试

输入:

./TEST_perl.pl

得到:

text 7. sh 测试

输入:

./TEST_sh.sh

得到:

到这里,WRF模型安装前环境测试顺利结束了。

参考资料

1.WRF模型安装官方教程icon-default.png?t=N7T8https://www2.mmm.ucar.edu/wrf/OnLineTutorial/compilation_tutorial.php2.小白跑WRF第二天,安装环境(各种编译器)的准备_linux_野生的气象小流星-华为云开发者联盟小白跑WRF第二天,编译器和依赖库的准备linux子系统位置编译器和系统环境的安装linux子系统位置接上一个帖子,Windows下WSL2安装linux子系统在安装完成后,可以在资源管理器(或者计算机)中找到一个linux盘符,如下图,里面就有home文件夹,编译器和系统环境的安装首先推荐一个网址,是WRF官方的安装教程:https://www2.mmm.ucar.edu/wrf/OnLineT 野生的气象小流星 华为云开发者联盟icon-default.png?t=N7T8https://huaweicloud.csdn.net/63564069d3efff3090b5c398.html

  • 22
    点赞
  • 37
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 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
发出的红包

打赏作者

理想三旬不止

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值