3.
\ begingroup美元

参照岗位:

https://www.myroms.org/forum/viewtopic.php?f=30&t=3003

我理解了如何计算第03、06、09和12个时间步长的slhf和sshf。但我也有0,15,18和21步的值。如果累积字段在00:00:00和12:00:00具有预测值的基准时间,那么如何计算00、12、15、18和21个时间步长的平均值。我需要每3小时的平均通量值。

谢谢你的建议。

\ endgroup美元
6
  • \ begingroup美元 你有什么通量,你想计算什么通量? \ endgroup美元
    - - - - - -JeopardyTempest
    2017年5月26日6:50
  • \ begingroup美元 知道你从哪里下载可能是有用的(看起来ERA Interim的网站只提供12小时?) \ endgroup美元
    - - - - - -JeopardyTempest
    2017年5月26日6:53
  • 1
    \ begingroup美元 由于危险。我从他们的网站上下载,就像我上面发布的参考链接中所说的那样。时间- 00:00和12:00和所有时间步骤。所以,它每天给我8个文件。我需要辐射,潜热和感热通量。 \ endgroup美元
    - - - - - -有风的日子
    2017年5月26日7:55
  • \ begingroup美元 谢谢你终于理解了这个问题。这就是我认为的通量基本上应该是瞬时值。但后来我偶然发现了这个:researchgate.net/post/..。我需要将ERA-interim通量值与每10分钟记录通量数据的通量塔数据进行比较。三小时是我在临时紧急救援计划中能得到的最佳解决方案。我直接将ERA值与通量塔值进行了比较,但它们根本不匹配。 \ endgroup美元
    - - - - - -有风的日子
    2017年5月26日8:48
  • 1
    \ begingroup美元 是的,非常感谢。现在我终于明白了。我只是把这些值除以10800,现在没问题了。同时,我需要乘以-1,因为在ERA-Interim中向下是正的。非常感谢您的帮助和耐心。祝你今天愉快! \ endgroup美元
    - - - - - -有风的日子
    2017年5月26日11:05

1回答1

5
\ begingroup美元

在我最初的答案之后,在评论中有一些来回的讨论,结果是我的答案是正确的,有点愚蠢的运气,我们把它整理好了……

问题是,尽管通量在物理学中通常被认为是BetterExplained.com建议

计时:我们在一个时间点测量通量。定格时间,问问自己:“此时此刻,有多少东西穿过我的身体?”如果你的领域没有随着时间的推移而改变,那么一切都很好。如果你的场改变了,那么你需要选择一个时间点来测量通量。

但是,与许多人的直觉相反,气象模型经常,尽管将它们的变量命名为通量(例如sshf)……年代urface年代ensibleh通量),实际上将它们存储为积累这份ECMWF白皮书关于归档数据规范的解释:

ECMWF模式存档的物理通量是从相关预报开始以来累积的,因此以$\mathrm{Jm^{−2}}$(或$\mathrm{W m^{−2}\cdot s}$为单位)。因此,通过检索$\mathrm{t_1=t}$和$\mathrm{t_2=t}+ \mathrm{24\;小时}$(其中$\mathrm{t}$是平均值开始的时间)的累积通量,取差值并除以86400,即一天中的秒数,得到日平均值(在$\mathrm{m^{−2}}$中)。

所以,虽然直觉上,你可能会认为6小时的地表感热通量只是6小时文件中的sshf变量,它不是。为了得到通量的最佳估计,你需要这样计算:

$ $ \ mathrm{\压裂{fluxvar_{(这\;步伐)}- fluxvar_{(先前\;步伐)}}{timestep_{\;小时}\ cdot3600}} $ $

所以如果你想算出3到6小时之间的平均通量,你可以这样做:

$ $ \ mathrm{\压裂{fluxvar_ {(t = 6小时)}- fluxvar_ {(t = 3小时)}}{3 \ cdot3600}} $ $

Vidhi提出的几个问题可能值得其他人理解:

  1. 为什么引用的网站显示计算结果为$\mathrm{({fluxvar_{(t=6hr)} - fluxvar_{(t=3hr)})/10800}}$,而不是$\mathrm{({fluxvar_{(t=3hr)} - fluxvar_{(t=0hr)})/10800}}$…而只是使用$\ mathm {{fluxvar_{(t=3hr)}}/10800}$
    • 因为确实,在这个奇怪的累加形式$\ mathm {fluxvar_{(t=0hr)}}$的定义是零。该变量可能存在也可能不存在于$\ mathm {t=0hr}$文件中,但如果存在,则没有必要包含它,因为如果它确实是累加,则最好为0。
  2. 该网站只提到了第3、6、9和12小时。还有15 18 21,我该怎么处理呢?
    • 同样的道理也适用……但是请记住,如果您正在处理预测模型存档(而不是重新分析数据),那么您希望使用尽可能短的未来一小时。因此,实际上,与其使用00Z的$\mathrm{t=12hr}$,不如使用12Z的$\mathrm{t=0hr}$,这样,在计算9Z到12Z的通量平均值时,最好是$\mathrm{({fluxvar_{(12Z\;t=0hr)} - fluxvar_{(00Z\;t=9hr)})/10800}}$。因为在下一个存档的模型/重新分析文件(对于一天两次的模型)之前您只需要第0、3、6和9步,所以12/15/18/21的值实际上是0/3/6/9的值(仅来自下一个模型运行)。

任何时候需要计算派生值(不在模型本身中,但需要公式确定的变量),例如总表面热通量,只要确保在组合变量(在本例中为短波、长波、感热和潜热)时只除以时间步长一次(不要事先在单独的输入变量中除以10800,然后在组合后再除以10800)。

这些模型对很多人来说都很陌生。我只是碰巧记错了通量是什么,并把“除以10800”的数学计算正确了(可能部分原因是过去几年处理类似文件的可怕记忆!)。但希望这能帮助一些困惑的人!

\ endgroup美元
4
  • 2
    \ begingroup美元 + 1。通量最终是这样定义的因为数值模型时间是离散的,所以一段时间内的通量是将模型从某个时刻的状态移开的t到另一个州去t + 1。在模型时间步长趋近于零的极限,时间变成连续的,通量变成瞬时的,就像传统物理定义的那样。 \ endgroup美元
    - - - - - -Deditos
    2017年5月27日12:19
  • 1
    \ begingroup美元 然而(如果我错了请纠正我!)实际的时间分辨率好像是15分钟…我们在每个输出处都做瞬时风速,尽管它基本上只是一个变量随时间的导数?(也许是由于频谱函数的使用[远远超出了我的理解!还是因为风在原始方程中??)但很高兴能得到一些关于它的想法,这也是我思考的方式,尽管它仍然没有完全加起来。 \ endgroup美元
    - - - - - -JeopardyTempest
    2017年5月28日7:55
  • 1
    \ begingroup美元 那么,瞬时风速就没那么高了。当你将基本的守恒定律(质量、动量、能量)应用于流体连续体时,你最终会得到一个微分方程系统,它可以求解一些状态变量,包括流速场,例如:u (x, t)。从广义上讲,你可以考虑速度/密度状态受质量和动量通量的影响。排序的。 \ endgroup美元
    - - - - - -Deditos
    2017年6月1日8:53
  • \ begingroup美元 @Deditos好吧,至少听起来很合理,听起来像我的想法。当然,问题变成了在模型输出中,为什么他们不能把3小时(或任何时间步长)分开来提供平均通量?我猜因为这只会导致额外的工作,当一些人可能更想要一个6小时,12小时或24小时的平均通量。但似乎一个更清晰的变量名称(变量名称\缩写中的累计通量)对于新接触模型的人来说不会那么困惑:-)感谢您花时间讨论,不过,您添加了非常有用的见解。 \ endgroup美元
    - - - - - -JeopardyTempest
    2017年6月1日15:56

你的答案

点击“发表您的答案”,即表示您同意我们的服务条款隐私政策饼干的政策

不是你想要的答案吗?浏览其他有标签的问题问自己的问题