你把斜坡做成STL,用snappyHexMesh抠,应该就行了
yuno
帖子
-
请教如何使用openfoam进行复合斜坡的网格生成和边界条件设定 -
waves2Foam编译问题@卡洛 你要不看看我写的这个?
https://yunoicytail.top/archives/21/ -
使用olaFlow与ofv1906自带造波应用重叠网格模拟浮体运动会不会是由于边界对波浪的反射
-
刘盈溢老师做的关于风机的水动力软件HAMS开源帮刘老师打个广告。刘盈溢老师做的关于风机的水动力软件,代码与20210105日在github上开源,有需要的朋友可以下载使用。github开源于此 https://github.com/YingyiLiu/HAMS
以下为转发内容。
经过认真考虑,我决定将我写了8年多的水动力软件HAMS彻底开源,放弃申请软件著作权和专利。这意味着:任何人都可以完全免费、自由地使用、修改、二次开发、并自由发布。如果我没有记错,这应该是继法国南特的Nemoh之后,世界上第二份完全开源的海洋工程水动力软件。与Nemoh相比,HAMS具有以下优点:
- 可以消除不规则频率;
- 代码结构更清晰便于二次开发;
- 采用了并行编程及代码优化使计算速度远超Nemoh;
- HAMS的计算精度也超越Nemoh,与美国麻省理工的商软WAMIT相比也极为接近。
……知识不应有国界,我只希望通过我的努力,能帮助更多无法负担昂贵商业软件的学生和研究人员自由无忧地从事研究,不再有任何条条框框的限制。
......我希望国与国之间,地区与地区之间因客观原因而造成的不平等差异能够通过更多人的努力而得到缓解与消除。
......我也不求回报,只希望能被历史铭记。
......在此我要特别感谢我的恩师滕斌教授,是他启蒙并引领我进入了这个大门,并在我多次人生重要转折点的时候给予了关怀、指引和帮助。感谢新加坡TCOMS的梁辉博士,HAMS中的无限水深格林函数部分就用了他的代码,其中采用的是吴惠宇博士和 F.Noblesse 教授最新研发的方法。感谢普利茅斯的郑思明博士,在我前阵子最低迷的时候给予了鼓励、帮助并互相合作。感谢大工宁德志、勾莹两位老师,师兄何广华、丛培文,师姐周斌珍,澳洲的丁博寅副教授,日本的蒋飞、朱洪忠师兄,九大的冯尧楷等各位老师们,交大的李晔教授、刘成师兄,哈工大同学胡钢,普利同学闪闪,浙大的张大海、赵西增、罗敏、刘晶四位老师,香港理工的滕锦光教授,南科大的陈建飞、侯超、冯兴亚、王艳四位老师,大工的张崇伟、毕春伟,交大的冯爱春,中山大的王凯等诸多朋友们,都无意间曾给予过我多方面的解答和帮助,乃至互相合作。此外,我还要特别鸣谢多年前教会里的一位前辈,用最纯净的诗歌、音乐和感人的笔记把我从最低谷拉了回来……感谢天父!感谢你们所有人!让我们一起努力,一起加油吧!利用寒假一周的假期,已对代码做了整理并写了使用手册。软件代码下载地址见:https://github.com/YingyiLiu/HAMS。后续我会适时不断地更新。请持续关注,并fork我的project以便你们能时不时收到更新。
-
使用OpenFoam1906,软件自带的造波工具包造波,如何提取波面曲线(surfaceElevation)在1912自带的造波算例里的
controlDict
中有如下代码。是用来提取自由液面的。functions { line { type sets; libs (sampling); enabled true; writeControl writeTime; writeInterval 1; interpolationScheme cellPoint; setFormat raw; sets ( line1 { type uniform; axis distance; start ( 1.0 0.02 0.0 ); end ( 1.0 0.02 0.55 ); nPoints 1001; } line2 { type uniform; axis distance; start ( 2.0 0.02 0.0 ); end ( 2.0 0.02 0.55 ); nPoints 1001; } line3 { type uniform; axis distance; start ( 3.0 0.02 0.0 ); end ( 3.0 0.02 0.55 ); nPoints 1001; } line4 { type uniform; axis distance; start ( 5.0 0.02 0.0 ); end ( 5.0 0.02 0.55 ); nPoints 1001; ); fixedLocations false; fields ( U alpha.water ); } }
但是提取出来的值是按照时间步给出
line
上所有点的alpha
值。跟waves2Foam
中的波高计数据不一样。 -
重叠网格-dynamicMeshDict如楼上所说,不指定就是六个自由度,重叠网格也不会出现网格变形的问题