WRF模式|基本模式与流程
WRF模式|基本命令与流程
- 1 preface
- 1.1 linux中的常用命令
- 1.2 其他
- 2 WPS
- 2.1 geogrid
- 2.2 ungrib
- 2.3 metgrid
- 3 WRF
1 preface
1.1 linux中的常用命令
- 代码直接跳到最后一行:
shift+G
- 代码加注释快捷键:在不可编辑模式下
ctrl+c
- 改文件名名:
mv a b
把a改为b的名字 - 结束运行:
ctrl+C
- 删除某行:在不可编译模式下
dd
- 退回上一层文件夹:
cd ..
- 复制文件夹:
cp -r 要复制的文件夹 新文件夹名
- 新建文件夹:
mkdir 文件名
- 删除文件:
rm 文件名
- 删除文件内所有内容:在该文件夹内
rm *
- 删除文件夹:
rm -r 文件夹名
- 查看后台运行状态:
jobs
- 查看以…为后缀的文件:
ls *.nc
- 查看nc文件(二进制文件)(举例):
ncdump geo_em.d01.nc
来打开查看,ncdump -h geo_em.d01.nc
只看头文件,ncdump -h geo_em.d01.nc | more
只看开头部分,ncdump -v Times geo_em.d01.nc | more
是看某个变量 - ncview +文件名
- 查看所有链接文件:
ls -l *.exe
- 查看一个文件的末尾部分:
tail
- 解压文件:
tar -xf 文件名
- 打包且压缩文件的解压:
tar -xzf model.tar.gz
- 在log文件中找运行错误的地方也即寻找字符串的命令:在非编辑模式下输
/Err
,若没有错误会显示Pattern not found:Err
- 查找文件夹下含wrf_run的所有程序:
grep -i wrf_run *.F
- 在所有文件及其子文件下搜寻关键字符:
grep -ir integrate *.F
- 可视化 (如):
ncl 1-spatial-pressere-level.ncl
- 改环境之后需要:
source ~/.bashrc
- 查看png文件:
display a.png &
1.2 其他
- albedo : 地表反照率
- greenfrac : 植被覆盖
- lai : 叶面积指数
- 10m : m表示分,六十分之一度
- 30s : 大概一公里
- 以
.F
结尾的是fortran文件模板,.f90
是在其基础上修改之后的文件
2 WPS
- geogrid:用于选择模拟的区域,有地理信息数据
- ungrib:从再分析数据格点中提取和读取气象数据,grib代表再分析数据(可以从网上下载)
- metgrid:把全球气象场插入到geogrid中
最终获得可以被real.exe读取的数据场
2.1 geogrid
用于选择模拟的区域,内含地理信息数据
修改namelist.wps
&share:max_dom
: 处理的地区数目interval_seconds
: 同化数据的切片时间间隔,单位是秒,6个小时是21600io_form_geogrid
: 数据格式,取2时是net-CDF格式
&geogrid:关于格点数的设置
i_parent_start
: 和多层模拟有关j_parent_start
:e_we
: 东西向结束(end)的格子边界,一般是所需格子横向数目加一e_sn
: 南北向结束的格子边界,一般是所需格子纵向数目加一,(相对应的是s表start,默认取1,可以不写在namelist里面)geog_data_res
: 取'default','default',
dx
和dy
: 空间分辨率,每个格子的大小,在Lambert投影下,单位是米,在lat-lon投影下单位是度,且latlon的stand_lon数据保持是0.0不用改map_proj
: 投影模式,可以取'lambert'
,lat-lon
等ref_lat
和ref_lon
: 模拟区域中心的纬度和经度,单位是度,东经和北纬是正truelat1
和truelat2
: 忘记了stand_lon
: 投影中心!注意这个一定要改成和经度一样geog_data_path
: geog数据所在路径
&ungrib
out_format = 'WPS'
: 输出格式prefix = 'ungribdata/GFS'
&metgrid
fg_name = 'ungribdata/GFS'
io_form_metgrid = 2
: net-CDF格式opt_output_from_metgrid_path = 'finaldata/'
: 将模拟数据输出到finaldata文件夹中
运行geogrid :
./geogrid.exe >& geogrid.log &
检查运行结果:检查
geogrid.log
文件,运行会产生geo_em.d01.nc
文件,使用ncview
加文件名查看模拟区域
2.2 ungrib
如果复制的WPS文件夹做过ungrib:把ungribdata文件夹里的数据删掉或新建ungribdata文件夹,再重新运行ungrib
- 新建并进入
inputdata
文件夹 - 链接数据①:
ln -sf .../fnl_201505* ./
(视具体情况而定),此时,inputdata文件夹下会出现一堆类似于fnl_20150501_00_00.grib2
的文件,以你设置的“6个小时为间隔” - 链接数据②:在WPS下,
ln -sf ungrib/Variable_Tables/Vtables.GFS ./Vtable
,将vtable也链接到WPS文件夹下 - 链接数据③:在WPS文件夹内有一个
link_grib.csh
文件,./link_grib.csh inputdata/
,将inputdata的数据在该文件中运行,会在WPS文件夹中得到GRIBFILE.AAA
等类似的一批文件 - 运行程序:
./ungrib.exe >& ungrib.log &
- 检查运行结果:查看
ungrib.log
2.3 metgrid
- 新建finaldata文件夹,或把finaldata中的文件删了
- 运行metgrid:
./metgrid.exe >& metgrid.log &
,会在finaldata中产生类似于met_em.d01.2015-05-01_00:00:00.nc
的系列文件,再pwd一下,把路径显示出来 - 检查metem文件夹
3 WRF
去到v3.5_wrf文件夹下,进入
namelist.input
文件,修改参数history_interval
:输出数据的频率,单位是分钟frames_per_outfile
: n次输出的数据输出到一个文件里restart
: 如果某次模拟到5h,停了,要继续使用之前的数据的话就是true
io_form
: 2表示netcdf- input4是下垫面类型,海温
- input7是火
- input8是沙尘
debug_level
: 0,不debug;10,选择重要的输出,500最高
&time_control
run_days
: 跑的天数start_year
: 开始年份end_year
: 结束年份
&domains
time_step = 300,!单位是s,最大取格子大小的6倍,与稳定性有关,CFL判定标准,单位是km,可以改小 time_step_fract_num = 0, time_step_fract_den = 1, max_dom = 1, s_we = 1, 1, 1, e_we = 61, 112, 94, s_sn = 1, 1, 1, e_sn = 61, 97, 91, !上面的部分必须和wps中保持一致 s_vert = 1, 1, 1, e_vert = 31, 28, 28,!垂直方向参数,分30层(设置的是边界数) p_top_requested = 5000,!单位是pa num_metgrid_levels = 27, num_metgrid_soil_levels = 4, !数字设置来自met_em dx = 50000, 10000, 3333.33, dy = 50000, 10000, 3333.33, !和wps中一样 grid_id = 1, 2, 3, parent_id = 0, 1, 2, i_parent_start = 1, 31, 30, j_parent_start = 1, 17, 30, parent_grid_ratio = 1, 3, 3,!表示嵌套倍数 parent_time_step_ratio = 1, 3, 3,!表示嵌套倍数 feedback = 0, smooth_option = 0 zap_close_levels = 50 interp_theta = .true. interp_type = 1 t_extrap_type = 2 force_sfc_in_vinterp = 0 use_levels_below_ground = .true. use_surface = .true. lagrange_order = 1 sfcp_to_sfcp = .true., / nproc_x = 32, nproc_y = 15,
进入
metdata
文件夹,将里面之前产生的文件删了将WPS中finaldata中产生的文件链接到metdata文件夹,
ln -sf ....../finaldata/met_em.d01.2015-05-0* ./
,将数据链接到metdata退回到wrf文件夹,运行real.exe,
./real.exe >& real.log &
再运行wrf.exe,
./wrf.exe >& wrf.log &
会出现
wrfout_d01_2015-05-01_00:00:00
类似的文件
在运行过程或运行结束后可随时查看log文件以查看运行情况
WRF模式|基本模式与流程相关推荐
- WRF模式运行的流程以及简单错误的避免
前提安装好WPS+WRF+WRFDomainWizard等组件 一,WPS 1,geogrid.exe 准备静态数据--地理数据 2,ungrib.exe 解压强迫场资料--气象数据 3,metgri ...
- WRF模式安装(ubuntu)
WRF模式在气象和相关学科领域有广泛的用途,但其安装对于许多人而言仍是一个难题.本文提供一个比较简便的WRF模式安装,要求:ubuntu系统,拥有sudo密码权限,机器能够联网. 1 编译器和部分基础 ...
- WRF模式的移植、运行、后处理及在多领域的应用
1.WRF模式的各个组成部分: 2.自主完成该模式的移植:3.自主完成模式运行: 4.自主完成模式后处理:5.通过多领域案例分析.实践,熟悉在多领域中的应用. 随着生态文明建设和"碳中和&q ...
- WRF模式应用:天气预报、模拟分析观测气温、降水、风场、水汽和湿度、土地利用变化、土壤及近地层能量水分通量、土壤、水体、植被等相关气象变量
查看原文>>>高精度气象模拟软件WRF(Weather Research Forecasting)技术及案例应用 目录 区域气候模式理论知识梳理 Linux操作系统WRF模式系统实际 ...
- WRF模式行业应用问题解析及辅助学习
>>> 高精度气象模拟软件WRF(Weather Research Forecasting)技术及案例应用 今天小编给大家整理了WRF模式行业应用问题解析,不管是正在应用WRF还是入 ...
- WRF模式的安装与运行
@author: Wanfw, Sun Yat-sen University 很多人在安装运行WRF模式时由于环境变量的设置或者其他的各种问题,经常需要耗时很久才能成功的安装好并且运行模式,因此笔者在 ...
- TC工具后台模式_如何用WRF模式模拟台风个例
点击上方蓝字,关注我们 小编女神费费同学又出新的干货啦,大家快快端起小板凳来静静聆听. 这篇教程主要针对大型机上wrf的安装和运行,所以默认使用并行,并且默认用户下已经安装好相应的库并做好路径配置(n ...
- android 勿扰模式代码,Android N Zen Mode (勿扰模式)设置流程
Android N去除了情景模式,取而代之的是勿扰模式.勿扰模式的入口有两处,下拉栏和设置声音里面.下面我们就从设置声音入口,看看勿扰模式的设置流程. 首先,勿扰模式的首页有三种选项,分别是仅允许优先 ...
- 总结 Underlay 和 Overlay 网络,在k8s集群实现underlay网络,网络组件flannel vxlan/ calico IPIP模式的网络通信流程,基于二进制实现高可用的K8S集群
1.总结Underlay和Overlay网络的的区别及优缺点 Overlay网络: Overlay 叫叠加网络也叫覆盖网络,指的是在物理网络的 基础之上叠加实现新的虚拟网络,即可使网络的中的容器可 ...
最新文章
- KDE发布四月份更新(4.6.2),与GNOME同祝
- 第16届智能小车用AURIX™ 资料汇总
- Cisco H3C 端口汇聚互联
- java布道师_初探第10代Java帝国:11位Java专家道出了他们最喜欢的功能
- Android官方开发文档Training系列课程中文版:多样屏幕之实现自适应UI
- 【大师分享】人工智能始发力,医学影像更清晰
- Long Way To Go 之 Python 5 (2)
- DBA突破35岁难题的三种策略
- Ubuntu18.04 melodic 安装与下载ROS
- 感想篇:11)只怀了1/4的才是不够的
- Java long传到前台精度损失解决方案
- Javascript学习之创建对象
- Vs2015常见错误码:error LNK2019: 无法解析的外部符号;error C2011:类型重定义;
- 小学数学思维导图集合 小学数学思维导图怎么画
- Python语言程序设计基础教程(持续更新)
- Python 自定义程序打包 --- face_recognition 篇
- 测试Unity中常用代码的运行所需时间:循环和函数篇 #性能测试 # for,foreach,while循环 #委托事件
- MAC显示屏的网页图片兼容方案
- PnetLab模拟器一键汉化教程
- node ncc 打包