当前位置: 首页 > article >正文

Piggy_Packages V2026.1 帮助文档(七)WRFDA同化试验

数值天气预报的主要误差来源于初始场的误差。资料同化Data Assimilation是一种将观测资料与数值天气预报NWP产品及其各自的误差统计数据相结合的技术旨在为数值模式提供更加准确的初始场。在“Piggy_Packages V2026.1 帮助文档三WRF区域模式”中我们运行了48小时的区域模式预报现在我们想要在预报24小时之后同化当时的观测资料修正模式初始场再往后预报。首先我们回到Home目录创建一个名称为Case5的目录并进入。将WRFDA拷贝进来进入var/da目录。cd mkdir -p Case5 cd Case5 cp -r /pp_model/WRF-4.7.1/WRFDA . cd WRFDA/var/da将之前运行好的2026年3月30日00时的预报资料链接到当前目录命名为fgln -s ~/Case1/WRF-Real/run/wrfout_d01_2026-03-30_00:00:00 fg下载2026年3月30日00时的观测资料wget https://osdf-director.osg-htc.org/ncar/gdex/d337000/prep48h/2026/prepbufr.gdas.20260330.t00z.nr.48h* 如遇到网络问题可以输入以下命令获取备用链接echo 572R55uY5LiL6L295Zyw5Z2A77yaaHR0cHM6Ly9wYW4uYmFpZHUuY29tL3MvMXRzdk9EcHVHRzV3RVREeVlVbkFQU1E/cHdkPTEyMzQ | base64 --decode echo 虽然WRFDA支持直接读取prepbufr格式的观测资料但是本文作为演示目的将prepbufr格式的观测资料转换为little_r格式。ln -s prepbufr.gdas.20260330.t00z.nr.48h bufrfile prepbufr2littleR mv prepbufr2littleR.txt obs.2026033000切换到obsproc目录新建namelist.obsproc文件cd ../obsproc touch namelist.obsproc open -e namelist.obsproc粘贴下方内容record1obs_gts_filename ../da/obs.2026033000,obs_err_filename obserr.txt,gts_from_mmm_archive .true.,/record2time_window_min 2026-03-29_21:00:00,time_analysis 2026-03-30_00:00:00,time_window_max 2026-03-30_03:00:00,/record3max_number_of_obs 400000,fatal_if_exceed_max_obs .TRUE.,/record4qc_test_vert_consistency .TRUE.,qc_test_convective_adj .TRUE.,qc_test_above_lid .TRUE.,remove_above_lid .false.,domain_check_h .true.,Thining_SATOB .false.,Thining_SSMI .false.,Thining_QSCAT .false.,calc_psfc_from_qnh .true.,/record5print_gts_read .TRUE.,print_gpspw_read .TRUE.,print_recoverp .TRUE.,print_duplicate_loc .TRUE.,print_duplicate_time .TRUE.,print_recoverh .TRUE.,print_qc_vert .TRUE.,print_qc_conv .TRUE.,print_qc_lid .TRUE.,print_uncomplete .TRUE.,/record6ptop 1000.0,base_pres 100000.0,base_temp 290.0,base_lapse 50.0,base_strat_temp 215.0,base_tropo_pres 20000.0/record7IPROJ 1,PHIC 30,XLONC 110,TRUELAT1 20,TRUELAT2 50,MOAD_CEN_LAT 30,STANDARD_LON 110,/record8IDD 1,MAXNES 1,NESTIX 50, 200, 136, 181, 211,NESTJX 50, 200, 181, 196, 211,DIS 81, 10., 3.3, 1.1, 1.1,NUMC 1, 1, 2, 3, 4,NESTI 1, 40, 28, 35, 45,NESTJ 1, 60, 25, 65, 55,/record9PREPBUFR_OUTPUT_FILENAME prepbufr_output_filename,PREPBUFR_TABLE_FILENAME prepbufr_table_filename,OUTPUT_OB_FORMAT 2use_for 3DVAR,num_slots_past 3,num_slots_ahead 3,write_synop .true.,write_ship .true.,write_metar .true.,write_buoy .true.,write_pilot .true.,write_sound .true.,write_amdar .true.,write_satem .true.,write_satob .true.,write_airep .true.,write_gpspw .true.,write_gpsztd .true.,write_gpsref .true.,write_gpseph .true.,write_ssmt1 .true.,write_ssmt2 .true.,write_ssmi .true.,write_tovs .true.,write_qscat .true.,write_profl .true.,write_bogus .true.,write_airs .true.,/运行obsproc./obsproc.exe运行后将会生成 obs_gts_2026-03-30_00:00:00.3DVAR回到刚刚的目录将该文件链接过来命名为ob.ascii同时将be.dat和LANDUSE.TBL链接过来新建namelist.input并编辑cd ../da ln -s ../obsproc/obs_gts_2026-03-30_00:00:00.3DVAR ob.ascii ln -s ../run/be.dat.cv3 be.dat ln -s ~/Case1/WRF-Real/run/LANDUSE.TBL . touch namelist.input open -e namelist.input粘贴以下内容wrfvar1var4d .false.,print_detail_grad .false.,/wrfvar2analysis_accu 900,/wrfvar3ob_format 2,/wrfvar4/wrfvar5check_max_iv .true.,/wrfvar6max_ext_its 1,ntmax 50,orthonorm_gradient .true.,/wrfvar7cv_options 3,/wrfvar11/wrfvar18analysis_date 2026-03-30_00:00:00.0000,/wrfvar21time_window_min 2026-03-29_21:00:00.0000,/wrfvar22time_window_max 2026-03-30_03:00:00.0000,/time_controlstart_year 2026,start_month 03,start_day 30,start_hour 00,end_year 2026,end_month 03,end_day 30,end_hour 00,/domainse_we 50,e_sn 50,e_vert 48,dx 81000,dy 81000,/physicsphysics_suite CONUSmp_physics -1,cu_physics -1,ra_lw_physics -1,ra_sw_physics -1,bl_pbl_physics -1,sf_sfclay_physics -1,sf_surface_physics -1,num_land_cat 21,/dynamicshybrid_opt 2,base_temp 290.,/bdy_controlspec_bdy_width 5,specified .true.,/namelist_quiltnio_tasks_per_group 0,nio_groups 1,/运行WRFDA :mpirun -np 4 ./da_wrfvar.exe运行成功后将会生成wrfvar_output是同化后的结果文件。输入下方命令查看同化增量统计数据open -e gts_omb_oma_01 statistics计算并可视化同化增量cdo sub wrfvar_output fg analysis_increment.nc Panoply analysis_increment.nc注意地面变量如T2、U10、V10为诊断变量在WRF预报时才会更新同化时不会改变这些量。

相关文章:

Piggy_Packages V2026.1 帮助文档(七)WRFDA同化试验

数值天气预报的主要误差来源于初始场的误差。资料同化(Data Assimilation)是一种将观测资料与数值天气预报(NWP)产品及其各自的误差统计数据相结合的技术,旨在为数值模式提供更加准确的初始场。 在“Piggy_Packages V…...

Serverless 架构设计与实践:构建高效的无服务器应用

Serverless 架构设计与实践:构建高效的无服务器应用 前言 作为一个在数据深渊里捞了十几年 Bug 的女码农,我深知 Serverless 架构在现代云原生应用中的重要性。随着云计算的发展,Serverless 架构以其按需付费、自动扩缩容等特性&#xff0c…...

OpenClaw+千问3.5-9B智能家居:自然语言控制家庭设备

OpenClaw千问3.5-9B智能家居:自然语言控制家庭设备 1. 为什么需要自然语言控制智能家居? 去年装修新房时,我装了整整27个智能设备——从客厅的吸顶灯到厨房的窗帘电机,甚至马桶盖都接入了米家系统。但很快发现一个问题&#xff…...

知识竞赛软件如何选择?抢答器功能

知识竞赛软件怎么选?抢答器功能是关键 组织一场精彩、公平、高效的知识竞赛,离不开专业软件的支持。在众多功能中,抢答器功能往往是决定竞赛成败的核心。本文将系统性地探讨如何选择一款合适的知识竞赛软件,并深入分析抢答器功能…...

Qwen3.5-千问 ZGC在Linux和Windows实现有何区别?

ZGC 在 Linux 和 Windows 上的核心算法(如着色指针、读屏障、并发标记/重定位)是完全一致的,但在底层操作系统接口调用、内存映射实现细节以及平台支持成熟度上存在显著差异。 以下是 ZGC 在 Linux 和 Windows 实现上的主要区别对比&#xff…...

揭秘OZON选品公司性价比:如何用最少的钱选出爆款?

在OZON平台上掘金,选品无疑是决定成败的第一步。然而,面对海量商品和瞬息万变的市场,许多卖家陷入了两难:要么投入大量时间和金钱盲目试错,要么依赖昂贵的选品工具,成本高企却收效甚微。今天,我…...

OpenClaw+SecGPT-14B实战:Git仓库敏感信息自动化审计

OpenClawSecGPT-14B实战:Git仓库敏感信息自动化审计 1. 为什么需要自动化敏感信息审计 去年我在维护一个开源项目时,意外发现某次提交中包含了AWS密钥。虽然及时撤销了提交,但这件事让我意识到:人工检查Git历史就像大海捞针。传…...

audio policy config xml解析过程

一、获取xml文件1.启动audioserviceframeworks/av/media/audioserver/main_audioserver.cpp //main函数中定义一个对象&#xff1a; const auto aps sp<AudioPolicyService>::make();2.执行构造函数并mCreateAudioPolicyManager(createAudioPolicyManager)进行初始化fra…...

《AI Agent生产力部署指南:OpenClaw + vLLM 本地化实战——(三)OpenClaw与LLM工具链适配》

上一章节中我们完整介绍了如何在服务器中配置vLLM服务,如何运行vLLM,以及如何搭建本地机器作为中间跳转连接虚拟机与服务器的通信。 本章第五节完成最后一个步骤对openclaw的相关配置,让本地能成功对话虚拟机,虚拟机成功调用服务器模型。 下面直接开始吧! (五)配置ope…...

PRD文档模板

xxxxxx 需求规格说明书 南京市xxx信息服务有限公司 修订记录 版本号 修订日期 修订人 修订描述 V1.0 20190203 xxxxx 初稿 一、概述 1.1需求背景 说明需求背景&#xff0c;为什么要做该需求&#xff0c;主要是为了解决什么问题等 背景举例&#xff1a;目前…...

需求用例的写法

一、为什么写需求用例 流程图为需求用例提供了关键路径&#xff0c;而需求用例则是对业务场景的全面还原。本文将从以下四个方面阐述用例的信息&#xff1a; 用例的定义用例的粒度用例的例子用例的关键点解释 我写需求文档有几大准则&#xff0c;是需要时刻铭记和实践的&…...

Windows下OpenClaw全攻略:Qwen3-14B镜像接入与自动化测试

Windows下OpenClaw全攻略&#xff1a;Qwen3-14B镜像接入与自动化测试 1. 为什么选择WindowsOpenClaw组合 去年我在尝试自动化办公流程时&#xff0c;发现Mac环境下的OpenClaw虽然安装便捷&#xff0c;但团队里多数同事仍在使用Windows系统。为了让这套工具真正落地&#xff0…...

这个免费AI工具太狠了:我每周省下10小时学习时间

这个免费AI工具太狠了&#xff1a;我每周省下10小时学习时间 改写自 The PyCoach 于 2026 年 3 月 20 日发布的文章《NotebookLM: The Best AI Tool to Learn Any Topic Faster》&#xff0c;并参考 Diana Dovgopol 的共同观点。 很多人以为&#xff0c;学习慢&#xff0c;是因…...

WiFiEspAT:基于AT指令的嵌入式Wi-Fi协处理器适配库

1. 项目概述WiFiEspAT 是一个面向嵌入式系统的轻量级、高可靠性网络适配层库&#xff0c;其核心目标是将 ESP8266 或 ESP32 模块作为独立的 Wi-Fi 网络协处理器&#xff08;Network Coprocessor&#xff09;&#xff0c;通过标准 AT 指令集与主控 MCU&#xff08;如 AVR、ARM C…...

IEEE/ASME Transactions on Mechatronics | 院士团队让移动机器人在复杂环境中学会主动避障

论文信息 英文题目&#xff1a; Vector Field Augmented Reinforcement Learning for Adaptive Motion Planning of Mobile Robots 中文题目&#xff1a;面向移动机器人自适应运动规划的向量场增强强化学习 作者&#xff1a; Yang Lu, Weijia Yao, Cong Li, Yongqian Xia…...

DigitLed72xx库:工业级MAX7219/7221数码管驱动方案

1. DigitLed72xx 库概述&#xff1a;面向工业级 LED 显示控制的嵌入式驱动框架DigitLed72xx 是一款专为 MAX7219 和 MAX7221 七段数码管显示驱动芯片设计的轻量级、高可靠性嵌入式 C 库。该库并非简单的 Arduino 封装&#xff0c;其底层架构深度适配硬件 SPI 外设&#xff0c;支…...

【2026年最新600套毕设项目分享】基于微信小程序的科创微应用平台(30012)

有需要的同学&#xff0c;源代码和配套文档领取&#xff0c;加文章最下方的名片哦 一、项目演示 项目演示视频 二、资料介绍 完整源代码&#xff08;前后端源代码SQL脚本&#xff09;配套文档&#xff08;LWPPT开题报告/任务书&#xff09;远程调试控屏包运行一键启动项目&…...

【2026年最新600套毕设项目分享】微信小程序的医院核酸检测服务系统(30011)

有需要的同学&#xff0c;源代码和配套文档领取&#xff0c;加文章最下方的名片哦 一、项目演示 项目演示视频 二、资料介绍 完整源代码&#xff08;前后端源代码SQL脚本&#xff09;配套文档&#xff08;LWPPT开题报告/任务书&#xff09;远程调试控屏包运行一键启动项目&…...

2025_NIPS_CRRL: Learning Channel-invariant Neural Representations for High-performance Cross-day ...

文章核心总结 本文提出CRRL(Channel Rearrangement and Reconstruction Learning)框架,用于解决脑机接口(BCI)跨天解码中神经信号的通道级变异性问题,实现长期稳定解码。核心创新在于通过两个专用模块分别处理神经元丢失/新增、电极漂移两类变异,在多数据集上达成超两个…...

AI+声学:当物理规律遇见神经网络,如何颠覆传统模拟?

AI声学&#xff1a;当物理规律遇见神经网络&#xff0c;如何颠覆传统模拟&#xff1f; 引言 想象一下&#xff0c;模拟一个大型音乐厅的声场分布&#xff0c;传统方法可能需要超级计算机数小时的计算&#xff0c;而AI模型仅需秒级响应。这并非科幻&#xff0c;而是“AI for Sci…...

AI+电磁:当计算电磁学遇上人工智能,一场效率革命正在发生

AI电磁&#xff1a;当计算电磁学遇上人工智能&#xff0c;一场效率革命正在发生 引言 在6G通信、新能源汽车与高端芯片设计等领域&#xff0c;电磁仿真已成为不可或缺的“数字试验场”。然而&#xff0c;传统基于有限元&#xff08;FEM&#xff09;、时域有限差分&#xff08…...

软件系统规划步骤和可行性研究步骤

前者是系统开发初始阶段的宏观活动序列,后者则是规划阶段中的一项核心子任务。 一、软件系统规划步骤(典型过程) 系统规划通常属于软件生命周期的“项目立项与计划”阶段,常见步骤如下: 初步调查 识别项目机会、用户需求、业务痛点,明确系统建设的初步目标与范围。 问题…...

AI群演请就位—个人博客(一)

项目背景随着大语言模型能力的提升&#xff0c;AI在内容生成与互动体验中的应用日益广泛。传统互动叙事类产品&#xff08;如互动小说、角色扮演游戏&#xff09;主要依赖预设脚本与有限分支选择&#xff0c;存在剧情固化、重复体验感强、角色缺乏真实感等问题。大语言模型的出…...

C++零基础到工程实战(3.1):if语句、bool类型、算数逻辑比较运算符深入解析

目录 一、本节学习内容概要图 二、前言 三、if语句与逻辑判断 3.1 基础语法 &#xff08;1&#xff09;if 条件语句 &#xff08;2&#xff09;else if 与 else 3.2 常见错误 &#xff08;1&#xff09;多余分号导致逻辑块独立 &#xff08;2&#xff09;判断时误写赋…...

C++头文件详解:<iomanip> 头文件使用详解

目录 一、前言 二、浮点数精度控制 2.1 fixed 与 setprecision() &#xff08;1&#xff09;fixed 的作用 &#xff08;2&#xff09;setprecision(n) 的作用 &#xff08;3&#xff09;示例&#xff1a;RGB 转 YUV 计算 2.2 scientific 科学计数法 三、设置输出宽度与…...

CP880显示驱动库:车规级TFT-LCD底层控制与零拷贝实现

1. CP880显示驱动库深度解析&#xff1a;面向CARIAD车载信息娱乐系统的TFT-LCD底层控制方案1.1 库定位与工程背景CP880是专为大众集团CARIAD软件平台定制的嵌入式图形显示驱动库&#xff0c;核心目标是为车载信息娱乐系统&#xff08;IVI&#xff09;提供高可靠性、低延迟的TFT…...

OpenClaw+SecGPT-14B成本对比:自建模型比SaaS省下80%费用

OpenClawSecGPT-14B成本对比&#xff1a;自建模型比SaaS省下80%费用 1. 为什么我要做这个成本对比实验 去年我开始使用OpenClaw自动化处理日常安全扫描任务时&#xff0c;发现一个令人头疼的问题&#xff1a;每次调用商业安全API的费用高得惊人。作为一个独立安全研究员&…...

OpenClaw压力测试:百川2-13B-4bits连续处理1000个文件的稳定性

OpenClaw压力测试&#xff1a;百川2-13B-4bits连续处理1000个文件的稳定性 1. 测试背景与目标 去年冬天的一个深夜&#xff0c;我正被堆积如山的PDF合同审核工作折磨得焦头烂额。当时突发奇想&#xff1a;如果用AI自动处理这些文件会怎样&#xff1f;这个念头直接促成了本次压…...

JIT启用后CPU飙升200%?PHP 8.9生产环境避坑指南,含8类典型误配置清单

第一章&#xff1a;PHP 8.9 JIT 的核心机制与性能悖论PHP 8.9 并非官方发布的正式版本&#xff08;截至 PHP 官方最新稳定版为 8.3&#xff09;&#xff0c;该标题中的 “8.9” 是一个假设性技术前瞻设定&#xff0c;用于探讨 JIT 编译器在 PHP 生态中持续演进所引发的底层机制…...

【单片机0.2】

文章目录六个9第一位和第六位亮六个灯亮轮播0-9中间两个灯亮轮播0-9亮灯123456小数点13.14.15六个9 #include<reg52.h> // 头文件// 定义锁存器控制引脚 sbit dulaP3^4; // 锁存器U2&#xff08;段选&#xff09; sbit welaP1^6; // 锁存器U2&#xff08;位选&#xff0…...