3.
\ begingroup美元

我有一个关于SWAN波模型的问题,我试图在SWAN邮件列表中询问,但没有运气,所以我在这里问。

首先,我必须承认我不是专业的SWAN用户。所有关于SWAN的知识我都是从用户手册和谷歌中获得的。我也不是海洋学家,所以我不能说我真正理解这个模型的作用。然而,我需要使用它。

我使用GridBuilder来生成网格,这就是为什么我使用曲线网格(网格实际上是矩形,但GridBuilder在导出SWAN时只生成曲线网格)。

我试图用这个任务计算波的属性:

项目'p1' 'r1'设置航海模式DYN二维支柱BSBT CGRID曲线90 86 EXC -9999圈10 0.03 0.55 40 READGRID坐标1'数据。grd' 4 0 0免费INPGRID底部曲线0 0 90 86 EXC -9999读取底部1 '数据。bot' 4 0 FREE GEN2 WIND vel=20 dir=270 BLOCK 'COMPGRID' NOHEADER '结果。垫铺3个XP YP井口风,每输出20200101.000000 5分钟计算非统计20200101.000000 10秒20200101.003000停止

如果我正确理解了语法,那么SWAN应该使用从西方吹来的速度为20米/秒的风来计算2.30小时内的波传播。然而,当我在MATLAB中检查结果时,我看到HSIG大约是0.0012或类似的东西。这对我来说看起来很奇怪,因为我认为当风速为20米/秒时,海浪会更高,这是一种大风。

我已经计算了一整天相同的属性,结果几乎是相同的。以下是第二个任务与第一个任务的不同之处:

块'COMPGRID' NOHEADER '结果。垫铺3个XP YP井口风,每30分钟计算非统计20200101.000000 10分钟20200102.000000

但是,周期约为2.0126634,波长为5.0730591。这个参数组合在我看来很奇怪。

我在编写任务时遗漏了什么吗?提前感谢你的帮助。

data.grd:https://pastebin.com/RnsRssiYdata.bot:https://pastebin.com/zbg4eySL

\ endgroup美元
2
  • 1
    \ begingroup美元 我不太了解SWAN,无法读取输入文件,也不太了解它的特性,但我建议检查您正在使用的时间步长。SWAN(根据视点删除)的优点/缺点之一是它在任何时间步上都是数值稳定的,但如果TS太长,它可能不会给出正确的答案。 \ endgroup美元
    - - - - - -半日西蒙
    2020年1月19日21:31
  • \ begingroup美元 嗨,@SemidiurnalSimon !我尝试在固定模式下计算输出,AFAIK假设根本没有时间步长,结果是一样的。 \ endgroup美元
    - - - - - -Xanx
    2020年1月20日20:51

1回答1

5
\ begingroup美元

你需要在你的模型设置中使用以下一行:

球面坐标

否则,SWAN将尝试在以米为单位提供坐标的曲线网格上计算波的性质。在当前的例子中,计算面积是0.47米x 0.24米,而不是经度和纬度。

\ endgroup美元
3.
  • \ begingroup美元 你好英格瓦!谢谢你的回答。我试着添加这条线,它起作用了,现在海浪是1-2米高。我会检查一切,接受你的答案。你能告诉我你是怎么确定这个区域这么小的吗?我使用GridBuilder并选择了一个相对较大的区域。 \ endgroup美元
    - - - - - -Xanx
    2020年2月13日21:16
  • \ begingroup美元 嗨!我应该澄清-你的坐标是正确的,当你使用球面坐标选项时,面积足够大(0.47度长x 0.24度纬度约为27公里x 27公里)。否则,SWAN假设您提供的坐标以米为单位(0.47米x 0.24米)。 \ endgroup美元 2020年2月14日6:48
  • 1
    \ begingroup美元 哦,现在我明白了。SWAN默认使用米,但GridBuilder为我生成了球形网格。 \ endgroup美元
    - - - - - -Xanx
    2020年2月14日8:14

你的答案

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

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