首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

OpenFOAM编程案例|13 波动方程

利用OpenFOAM开发一个求解波动方程的的求解器。

波动方程表达式为:

式中,c为波速,h为波高。

1 创建文件

利用快速创建文件结构。

文件结构如下所示。

2 源代码

头文件中实现物理量的读取

源文件

3 测试案例

采用二维模型,几何尺寸为2x2m,网格尺寸0.02 m,计算域中心位置有一个0.2x0.2m的区域,将h的值设置为1,其他区域h=0。

这里挑重要的文件进行说明,细节可直接查看案例文件。

文件中需要添加h的求解方式

字典文件进行初始化

文件中指定波速

文件指定待求量h的初始值与边界值

计算结果如下图所示。

(完毕)

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20220408A01O6Q00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券