@谷柏辰 可以,参考 https://engys.com/products/helyx-os ,其他求解器类似,GUI界面设置网格和参数,后台调用求解器并显示在内嵌终端上。

队长别开枪
帖子
-
基于OpenFOAM做软件开发 -
Centroid怎么翻译成中文 -
Centroid怎么翻译成中文 -
interPlicFoam@anubis 法向量需要单位化,isoadvector里应该存的面积矢量,需要单位化
-
我的龟孙啊,这么个简单的玩意卡住了好几天 -
如何在RANS模拟得到的速度场里加噪声(random velocity fluctuations)?@李东岳 谢谢岳哥。我今天试试,应该可行。
-
interPlicFoam@anubis 看来得在代码里强制相场梯度计算格式了。
-
interPlicFoam@anubis 试试
gradSchemes
里default Gauss linear;
改成default Gauss pointLinear;
,看看有没有提升。 -
如何在RANS模拟得到的速度场里加噪声(random velocity fluctuations)?如题。
-
interPlicFoam@anubis 我们是使用的纯平面,isoAdvector因为使用了iso-surface的概念,使用isoValue去切体单元的每条边后很难保证所有的相交点共面的,所以不得不按照非平面处理。plus版本从2006版本开始也有PLIC算法了,我们自己的PLIC算法植入和他们的区别在于重构算法,最新的版本里我们也使用了自己的时间积分计算方法(正在准备投稿,接收后会开源)。按照目前的测试对比,在溃坝问题里interPlicFOAM和interIsoFoam计算结果非常接近。
-
CCM+到OpenFOAM的网格转换@王金成
ccmToFoam
本身就在plus版本里,需要你安装libccmio-2.6.1
,编译的时候它会自动检测这个包,检测不到就不会编译了。控制台运行cd $WM_THIRD_PARTY_DIR [ -f libccmio-2.6.1.tar.gz ] || wget ftp://www.daba.lv/pub/TIS/bibliotekas/dazadas/libccmio-2.6.1.tar.gz [ -d libccmio-2.6.1 ] || tar -xzf libccmio-2.6.1.tar.gz ./makeCCMIO lib
source ~/OpenFOAM/OpenFOAM-v2012/etc/bashrc cd $WM_PROJECT_DIR ./Allwmake
ccmToFoam
应该就会安装好了。如果你使用的别的版本就把source ~/OpenFOAM/OpenFOAM-v2012/etc/bashrc
中的版本号替换掉。 -
setFields是否可以在给定的几何域的边界上的网格赋值的时候进行插值@anubis 把体单元转换为封闭的面网格,使用第三方库求交集,链接中的使用的cork库,效率高但是精度低,不过应该能满足你的要求了。我们有最新的使用CGAL库的版本,而且使用了openmp并行,文章接受后就会开源。
-
interPlicFoam@anubis 理论上有影响,但是可以忽略不记。
-
setFields是否可以在给定的几何域的边界上的网格赋值的时候进行插值@anubis 轻微越界影响不大,不放心可以打开
clip
开关。https://github.com/daidezhi/alphaInitializerFoam ,这个工具基于求交集布尔操作赋初值,应该就是你需要的,不过需要一个表征初始界面形状的面网格。 -
setFields是否可以在给定的几何域的边界上的网格赋值的时候进行插值@李东岳 简单的几何形状差别不大,我那个主要是处理复杂形状的,纯粹出于兴趣开发的
-
setFields是否可以在给定的几何域的边界上的网格赋值的时候进行插值@anubis 试试
funkySetFields
,swak4Foam
里的工具 -
setFields是否可以在给定的几何域的边界上的网格赋值的时候进行插值看样子像是alpha场啊
-
关于snappyHexMesh@同学博 blender是单精度的,不适合用于高精度数值计算的几何建模
-
interPlicFoam@nanxuan 不好意思你九月份的留言我没注意到。多边形/多面体网格相对传统非结构网格优势就是每个体单元有了更多的面单元/相邻单元,在涉及面单元积分的变量(梯度等)计算上具有优势(https://www.semanticscholar.org/paper/The-advantage-of-polyhedral-meshes-Perić-Ferguson/51ae90047ab44f53849196878bfec4232b291d1c ),其余的还有收敛快等优点(https://www.researchgate.net/publication/292555771_New_element_lops_time_off_CFD_simulations )。缺点是生成算法复杂,主流多面体网格生成器都是将四面体网格转化为多面体网格,不能很好处理面单元翘曲,不过fluent,cfmesh等通过
六面体->四面体->多面体
的技术路线缓解了面单元翘曲,但是面对复杂几何外形的时候需要更多控制。我个人开始使用多面体网格的原因纯粹是因为多面体网格好看,可以在女朋友面前装逼。希望这个解释能帮到你。
-
关于snappyHexMesh@Stan同学 刚刚试了一下,SALOME也可以,没有STAR许可的可以试试这个CAD自由软件包。