WRF运行-完整
- 格式:ppt
- 大小:7.48 MB
- 文档页数:85
WRF使用说明范文WRF(Weather Research and Forecasting)是一种常用的大气动力学模型,用于天气预报、气候模拟等气象学研究领域。
本文将介绍WRF的基本原理和使用方法,帮助读者快速上手使用WRF进行天气预报。
一、WRF的基本原理WRF模型是一种通过数值模拟天气系统的大气模式,能够模拟和预报各种尺度的气象现象。
它基于Navier-Stokes方程和热力学原理,通过空间和时间离散化的数值计算方法,模拟大气的物理和动力特性。
WRF模型主要包括动力学核心、物理方案和分辨率配置三个方面。
动力学核心是WRF模型的计算引擎,包括模式的网格结构和求解方程的数值方法。
WRF模型支持三种动力学核心:全谱元谱法(全谱模式)、有限差分法(全局模式)和非均匀格点模型(多尺度模式)。
用户可以根据不同的需求选择合适的动力学核心。
物理方案是WRF模型的参数化方案,用于模拟大气中的各种物理过程。
物理方案包括微物理方案、辐射方案、降水方案、陆地过程方案等。
用户可以根据需要选择合适的物理方案,然后根据具体情况进行相应的参数调整。
分辨率配置是指WRF模型的网格设置,决定了模拟的空间和时间精度。
WRF模型支持多种网格类型,如地理坐标、斜坐标等,并提供了灵活的网格分辨率配置方法。
用户可以根据需要选择合适的网格类型和分辨率,以达到所需的模拟精度。
二、WRF的使用方法1.安装和配置环境2.模型运行和输入数据准备完成安装和配置后,用户可以使用WRF模型进行天气预报。
首先,用户需要准备输入数据,包括初始场和边界场。
初始场包括温度、湿度、风场等参数,可以从观测数据或其它模拟结果中得到。
边界场则包括在模拟区域周边的大气特征,如气压、海温等,通常可以从观测数据或全球模式中获取。
3.WRF模型运行和输出结果分析准备好输入数据后,用户可以运行WRF模型进行天气预报。
运行过程中,用户需要设置模拟的起始时间、模拟区域、物理参数、动力学核心等。
WRF学习之ch5WRF模式(六)运⾏WRF(o,p):(运⾏时IO,输出诊断量)Chapter 5: WRF Modelo. 运⾏时IO⾃WRF版本3.2的发布以来,IO选项可以作为运⾏时选项进⾏更新。
以前,对IO的任何修改(例如,哪个变量与哪个流相关联)都是通过Registry进⾏处理的,⽽对Registry的更改始终需要进⾏⼀个循环:clean –a, configure, 然后 compile。
这种编译时机制仍然可⽤,这是定义⼤多数WRF IO的⽅式。
但是,如果⽤户希望从各种流中添加(或删除)变量,则可以选⽤该功能。
⾸先,⽤户让WRF模式知道IO的运⾏时修改信息所在的位置。
这是⼀个⽂本⽂件(my_file_d01.txt),每个⽹格⼀个,这个在namelist.input ⽂件中的time_control字段定义。
&time_controliofields_filename = “my_file_d01.txt”, “my_file_d02.txt”ignore_iofields_warning = .true.,/⽂本⽂件的内容将流ID(0是默认历史记录和输⼊)与变量以及是否要添加或删除字段相关联。
状态变量必须已经在注册表⽂件中定义。
以下是⼀些⽰例:⽂本⽂件的内容说明了变量和⽂件流ID(0是默认的历史和输⼊)的关系,以及这个变量是否需要加⼊或者删除。
这个状态变量必须要在Registry⽂件定义。
⼀下是⼀些例⼦:-:h:0:RAINC,RAINNC将从标准的history file中删除变量RAINC和RAINNC+:h:7:RAINC,RAINNC将从输出流#7中添加变量RAINC和RAINNC可⽤的选项有:+ 或 -, 添加或者删除变量0-24, 整数,说明⽂件流序号i 或 h, 在Registry中的输⼊或者历史场的名称——这是引⽤中的第⼀个字符串。
注意:不要在变量名之间包含任何空格不必从⼀个流中删除变量然后其插⼊到另⼀个流中。
WRF模式运行指南WRF(Weather Research and Forecasting Model)是一种流行的天气预报模式,用于模拟和预报地球大气中的天气现象。
WRF模式由美国国家大气研究中心(NCAR)和美国海洋和大气研究局(NOAA)共同开发,并成为全球各国气象机构的主要天气预报工具。
本篇文章将为你提供一个WRF模式的运行指南。
1.数据准备:在开始WRF模式的运行之前,你需要收集和准备一些所需的数据。
这些数据包括:-地形数据:WRF模式使用高程和土地覆盖数据来模拟地面的影响。
你可以从地形数据库或卫星数据中获取这些数据。
-气象观测数据:WRF模式需要一些地面和上层观测数据来初始化模拟。
你可以从气象局或其他数据源获取这些数据。
-初始和边界条件数据:你需要为模拟提供初始的大气条件和边界条件数据。
这些数据可以来自全球、区域或局地的模式输出结果。
2.WRF模式的配置:在运行WRF模式之前,你需要根据你的实际需求对模式进行配置。
配置WRF模式主要包括以下几个方面:-基本网格设置:选择需要模拟的区域和网格分辨率。
网格分辨率的选择会影响模拟的精度和计算资源的需求。
-物理参数化方案:选择适当的物理参数化方案来考虑辐射、湍流和云物理过程。
物理参数化方案的选择会影响模拟的准确性和计算的效率。
-时间步长和模拟时间:选择适当的时间步长和模拟时间来平衡计算资源的需求和模拟的时间精度。
3.WRF模式的编译:在进行WRF模式的运行之前,你需要将模式源代码编译为可执行程序。
编译WRF模式可能涉及到对编译选项和依赖库进行设置。
你可以参考WRF模式的官方文档或运行指南来进行编译。
4.模式的运行:一旦WRF模式编译成功,你就可以开始运行模式。
WRF模式的运行通常包括以下几个步骤:-输入文件准备:准备输入文件,包括地形、气象观测数据以及初始和边界条件数据。
这些文件需要符合WRF模式的输入格式要求。
-设置运行参数:配置模式的运行参数,包括模拟的起始时间、模拟时间步长、网格分辨率等。
WRF模式运行指南WRF(Weather Research and Forecasting)模式是一种先进的大气数值模式,被广泛应用于天气预报、气候研究和环境模拟等领域。
本文将为你提供使用WRF模式进行模拟和预测的详细指南。
1.模式安装:2.输入数据准备:3.配置模式运行参数:在进行模式运行之前,你需要配置WRF模式的运行参数。
WRF模式提供了一个名为namelist.input的配置文件,你可以在其中设置各种模拟参数,如模拟时间、模型网格等。
你还可以选择是否启用各种物理过程(如辐射、湍流、云微物理等)以及设置它们的参数。
4.运行模式:一切准备就绪后,你可以运行WRF模式。
运行WRF模式需要在终端或命令行窗口中输入相应的运行命令。
在运行之前,你可以选择是否启用并行计算以加快模拟速度。
你还可以选择是否进行模式输出,以生成模拟结果文件。
5.后处理和结果分析:当模式运行完成后,你可以对模拟结果进行后处理和结果分析。
WRF 模式生成的结果文件包括模拟时间序列的各种物理变量,如温度、湿度、风场等。
你可以使用各种可视化工具(如NCL、GrADS、Matplotlib等)对这些结果进行分析和绘图。
6.诊断和评估:最后,你可以对模拟结果进行诊断和评估。
诊断是指对模拟结果进行验证和比较,以评估模式的准确性和可信度。
你可以将模拟结果与实测数据进行比较,并计算各种评估指标(如均方根误差、相关系数等)。
这有助于了解模式的性能和改进模式设置。
综上所述,使用WRF模式进行模拟和预测需要经历模式安装、数据准备、配置模式运行参数、运行模式、后处理和结果分析以及诊断和评估等多个步骤。
通过正确地执行这些步骤,你可以获得可靠的模拟结果,并进一步了解和应用WRF模式。
wrf模型运作原理解析标题:探究WRF模型运作原理:从简到繁的解析引言:WRF模型(Weather Research and Forecasting)是目前全球范围内使用最广泛的大气数值模式之一。
它被广泛用于气候研究、天气预报和气候变化等领域。
本文将从简到繁地解析WRF模型的运作原理,以帮助读者更深入地理解这一关键词。
我们将首先介绍WRF模型的基本原理和结构,然后探讨它的物理参数化方案、数值计算方法以及模拟结果验证等方面的内容。
第一部分:WRF模型的基本原理和结构1.1 WRF模型的发展背景和目标1.2 WRF模型的组成部分和整体结构1.3 WRF模型的网格划分和空间分辨率选择第二部分:物理参数化方案的选择和应用2.1 大气物理参数化方案的概述2.2 WRF模型中常用的物理参数化方案2.3 物理参数化方案的选择方法和影响因素分析第三部分:数值计算方法和迭代求解技术3.1 WRF模型中的数值计算方法3.2 有限差分和谱方法的比较与选择3.3 迭代求解技术在WRF模型中的应用第四部分:模拟结果验证和性能评估4.1 模拟结果验证的基本原理和方法4.2 常用的模拟结果验证指标和评价方法4.3 WRF模型的性能评估与未来发展方向总结与回顾:通过对WRF模型的解析,我们深入了解了它的基本原理和结构,以及物理参数化方案的选择和应用,数值计算方法和模拟结果验证等方面的内容。
我们了解到WRF模型是如何通过网格划分和空间分辨率选择进行高效的数值计算,以实现对大气现象的模拟和预报。
同时,我们也意识到在实际应用中需要合理选择适用的物理参数化方案,并使用验证指标评估模拟结果的准确性。
随着技术的不断进步,WRF模型的性能将得到进一步提升,并在气候研究和天气预报等领域发挥更加重要的作用。
观点和理解:作为文章写手,我深刻理解WRF模型的重要性和应用价值。
WRF模型不仅可以帮助我们更好地了解气候变化和天气预测,在各种应用场景中也具有广泛的应用前景。
WRF学习之ch5WRF模式(三)运⾏WRF(d,e):(双向嵌套,单向嵌套)Running WRFd. 双向嵌套运⾏双向嵌套运⾏是其中同时运⾏多个不同⽹格分辨率的⽹格域并相互通信的运⾏:较粗糙的⽹格为嵌套提供边界值,并且嵌套将其计算反馈给较粗糙的域。
该模型可以处理同⼀嵌套级别(⽆重叠嵌套, no overlapping nest)和多个嵌套级别(伸缩, telescoping)的多个域。
在准备嵌套运⾏时,请确保使⽤基本的basic nest选项(options 1)来编译。
启动嵌套运⾏的⼤多数选项都是通过namelist处理的。
namelist.input⽂件中具有多列条⽬的,所有变量都需要谨慎编辑。
从namelist模板开始。
以下是要修改的关键名称列表变量:start_*, end_*: 嵌套的开始和结束时间input_from_file: 嵌套是否需要输⼊⽂件(例如wrfinput_d02)。
这通常⽤于real 数据案例,因为嵌套输⼊⽂件包含嵌套地形和⼟地信息。
fine_input_stream: 嵌套初始化中使⽤嵌套输⼊⽂件中的哪些字段。
要使⽤的字段在Registry.EM中定义。
通常,它们包括静态场(例如地形和⼟地使⽤)和遮盖的表⾯场(例如⽪肤温度,⼟壤湿度和温度)。
对于在⽐粗域晚的时间开始的嵌套很有⽤max_dom: 要运⾏的域总数。
例如,如果要具有⼀个粗略域和⼀个嵌套,请将此变量设置为2。
grid_id: wrfout命名约定中使⽤的域标识符。
最粗糙的⽹格的grid_id必须为1。
parent_id: ⽤于指⽰嵌套的⽗域。
使⽤grid_id值。
i_parent_start/j_parent_start: 嵌套域在其⽗域中的左下⾓起始索引。
这些参数应与namelist.wps中的相同。
parent_grid_ratio: ⽗级与嵌套域之间的整数⽹格⼤⼩⽐。
通常,在实际数据应⽤中使⽤奇数⽐率。
WRF-FLEXPART安装运行一.进入makefile.mom修改NETCDF路径,选择编译器make -f makefile.mom serial 编译,出现flexwrf31_pgi_serial可执行文件编译成功。
(不成功重新编译前先make -f makefile.mom clean,再编译)二.运行flexpart.input.reference修改参数$ ln -sf ../src/flexpart_wrf 添加链接,注意路径$ vi pathnames$ vi AVAILABLE$ vi ../run/options/COMMAND$ vi ../run/options/RELEASES$ vi ../run/options/RECEPTORS$ vi ../run/options/SPECIES (有需要的话可以修改,一般不用修改)$ vi ../run/options/OUTGRID./flexwrf31_pgi_serial /home/yyzhang/flexwrf/src_flexwrf_v3.1/flexwrf.input(不写路径默认转flexpart.input.reference)Error:1.编译命令make -f makefile.mom serial别忘了serial2.PGF90-S-0038-Symbol, nf_netcdf4, has not been explicitly declared (write_ncheader.f90)PGF90-S-0038-Symbol, nf_def_var_deflate, has not been explicitly declared (write_ncheader.f90) 解决过程:1.先看netcdf路径给的对不对FLEXPART官网的交流区有人遇到过这个问题,官网给的解答是因为找不到netcdf.inc文件,需要检查makefile中的netcdf路径是否正确,如下:Your error message is a sign that the the module netcdf.inc was not available. This is not part of FLEXPART WRF, it comes from the netCDF library. Make sure you have development kit of netCDF libs and that your include path in the makefile is correct.2.给的对的话4.1.1与4.1.3版本的netcdf.inc中开头都是;! NetCDF-3.!! netcdf version 3 fortran interface这与它的版本(4+)是不对应的,而编译Flexwrf时的makefile中netcdf的版本选的是4,所以Flexwrf读取netcdf.inc的时候只能找到3版本的inc文件而找不到4版本的inc文件,所以会报错。