首页 > 其他分享 >WRF------------单层水汽通量

WRF------------单层水汽通量

时间:2023-12-20 21:37:56浏览次数:50  
标签:WRF wrf 通量 qv ------------ flux user avg 500

`;--------------------------------WRFOUT D01

a             = addfile(".nc","r")

u                    = wrf_user_getvar(a,"ua",-1)     
v                    = wrf_user_getvar(a,"va",-1)        
p                    = wrf_user_getvar(a,"pressure",-1)  ;
z                    = wrf_user_getvar(a,"height",-1)
qvapor               = wrf_user_getvar(a,"QVAPOR",-1)    ; Qv

qv       = qvapor*1000.
qv@units = "g/kg"
g    = 9.80665          ; m/s2
g@units = "m/s2"
u_500   = wrf_user_intrp3d(u,p,"h",500.,0.,False)
v_500   = wrf_user_intrp3d(v,p,"h",500.,0.,False)
qv_500  = wrf_user_intrp3d(qv,p,"h",500.,0.,False)
spd = (u_500*u_500 + v_500*v_500)^(0.5)            
spd@description = "Wind Speed"
spd@units = "m/s"

;单层水汽通量 flux = 比湿(g/kg)*风V(m/s)/g(m/s2)

flux_5       = qv_500*spd/g     ;g*(s-1*hPa-1*cm-1)

flux_500     = flux_5*10        ;10-1*g*(s-1*hPa-1*cm-1)

avg_flux_500 =dim_avg_n_Wrap(flux_500,0)

avg_u        =dim_avg_n(u_500,0)

avg_v        =dim_avg_n(v_500,0)

copy_VarCoords(qv_500(0,:,:),avg_flux_500

copy_VarCoords(u_500(0,:,:),avg_u)

copy_VarCoords(v_500(0,:,:),avg_v)

delete([/flux_5,flux_500,spd,qv_500,u_500,v_500/])

;--------------换经纬度
lat2d = a->XLAT(0,:,:)
lon2d = a->XLONG(0,:,:)
lat1d = lat2d(:,0)
lon1d = lon2d(0,:)

grid_flux_500 = rcm2rgrid_Wrap(lat2d,lon2d,avg_flux_500,lat1d,lon1d,0)
grid_u        = rcm2rgrid_Wrap(lat2d,lon2d,avg_u,lat1d,lon1d,0)
grid_v        = rcm2rgrid_Wrap(lat2d,lon2d,avg_v,lat1d,lon1d,0)

delete([/avg_flux_500,avg_u,avg_v/])`

标签:WRF,wrf,通量,qv,------------,flux,user,avg,500
From: https://www.cnblogs.com/PREjelly/p/17917598.html

相关文章

  • 2023.12.20——每日总结
    学习所花时间(包括上课):9h代码量(行):0行博客量(篇):1篇今天,上午学习,下午学习;我了解到的知识点:1.设计模式明日计划:学习......
  • 一叶障目
    题解拿到一张png图片,CRC值不对,需要修改宽高比爆破修复查看output.png获得flagflagflag{66666}检验CRCimportbinasciiimportstructimportargparse#接收参数模块#创建ArgumentParser对象parser=argparse.ArgumentParser(description='校验CRC脚本参......
  • 一些基操
    apt-get包管理在软件与更新里面换源之后sudoapt-getupdatesudoapt-getupgradeaptitude包管理sudoapt-getinstallaptitudesudoaptitudeinstallpackage这个一般是几个包版本不适配之后,用于自动升降版本的操作。可能会产生bug,慎用。扩展根目录空间用分区助手......
  • 超级玛丽 马里奥 马力欧兄弟
    超级马力欧兄弟》是任天堂情报开发本部开发的FamilyComputer横版卷轴动作游戏,为《超级马力欧兄弟》系列的第1作,于1985年9月13日发售。 [1]在游戏中,玩家将操纵一名叫做马力欧的水管工(如果是双人模式,则另一位玩家操作马力欧的弟弟路易吉)跋山涉水、闯过一关又一关,最终救出被酷霸王......
  • 12 20
    一.定义设计模式六大基本原则:单一职责原则:一个类或者一个方法只负责一项职责,尽量做到类的只有一个行为原因引起变化;里氏替换原则:能出现子类的地方都应该可以允许父类出现,也就是子类可以扩展父类的功能,而不能改变原有父类的功能使得父类不能用了;(本质其实就是c++的多态)依赖倒置原则......
  • Spring Boot学习随笔- 文件上传和下载(在线打卡、附件下载、MultipartFile)
    学习视频:【编程不良人】2021年SpringBoot最新最全教程第十二章、文件上传、下载文件上传文件上传是指将文件从客户端计算机传输到服务器的过程。上传思路前端的上传页面:提交方式必须为post,enctype属性必须为multipart/form-data开发后端的Controller后端方法接收参数......
  • 论文阅读-Self-supervised and Interpretable Data Cleaning with Sequence Generativ
    1.GARF简介代码地址:https://github.com/PJinfeng/Garf-master基于SeqGAN提出了一种自监督、数据驱动的数据清洗框架——GARF。GARF的数据清洗分为两个步骤:规则生成(RulegenerationwithSeqGAN):利用SeqGAN学习数据中的关系(datarelationship)。然后利用SeqGAN中......
  • spring gateway 超时重试和默认拦截器配置
    spring:cloud:gateway:default-filters:-name:Retryargs:retries:3RetryConfig中默认的异常处理为IOException.class,TimeoutException.classpublicstaticclassRetryConfigimplementsHasRouteId{ privateStrin......
  • The Missing Semester of Your CS Education----shell工具和脚本
    一.shell脚本1.$的关键字$0-脚本名$1到$9-脚本的参数。$1是第一个参数,依此类推。$@-所有参数$#-参数个数$?-前一个命令的返回值$$-当前脚本的进程识别码!!-完整的上一条命令,包括参数。常见应用:当你因为权限不足执行命令失败时,可以使用sudo!!再尝试一......
  • THUPC 2024 初赛部分题解和游记
    我们队赛时被J题创死了awa离做出来差一个剪枝,而且赛后试了试不加剪枝甚至能过……6题离场。一些题解J套娃先对\([0,n]\)中每个数\(k\)分别考虑。假设总共出现了\(c\)次\(k\),第\(i\)次出现的位置是\(pos_{i}\),(令\(pos_0=0,pos_{c+1}=n+1\)),则只有处在\(pos_{......