吾生有涯 学海无涯
析模有界 知识无界

Help!!!

前阵子不是说要做个OpenFOAM的外壳嘛,这不前几天心血来潮干了一波活儿,不过遇到了一些问题。

首先作为一个功能齐全的CFD前处理外壳,我希望软件能够具有图形显示功能。这里图形显示主要包括几何显示与网格显示。

网格显示其实有比较成熟的解决方案,目前小作坊基本都使用的是vtk及其衍生物,实在不行计算完了后把结果直接发送给paraview也不是不行。利用vtk进行开发也比较简单,C++做界面的话可以使用原生VTK,python做界面的话可以使用pyvista或vtk,如果是C#做界面,还可以使用activiz.net,这都没什么大问题。

麻烦的地方是几何显示及操作。因为要预留后期网格生成接口,不得不弄个几何处理的模块。几何处理比较麻烦,起码得包含几何导入、显示、特征识别、特征修改、几何保存等功能。搞定这些功能无异于开发一个小型的CAD软件了,工作量巨大。主要是成熟的开源CAD库比较少,目前主要使用的是OpenCASCADE。

OpenCASCADE库用起来挺麻烦,整个程序库规模非常庞大,代码量比OpenFOAM大太多了,而且里面的代码风格极差,想要读懂需要耗费非常多的时间。我没那么多时间耗费在这玩意儿上面,而且我对CAD也毫无兴趣。得益于最近AI编程的兴起,这种以前需要捏着鼻子干的事儿可以交给AI来做了。

目前AI编程工具挺多的,洋玩意有cursor、windsurf、antigravity等,这些要么收费贼贵,要么就是国内不让访问,给大规模使用造成障碍。国内也有不少,比如字节推出的Trae、阿里推出的Qoder、腾讯推出的Codebuddy等,这些软件大多分国内版(如Trae、Codebuddy)和国际版(Trae、Qoder与Codebuddy)。国内版的工具基本使用的是国内大模型,最近比较火的包括Kimi-k2、glm-4.6、qwen3-coder和minimax M2,这些模型做一些轻度简单的任务表现还不错,但对于复杂任务理解和编程则经常出一些莫名其妙的问题。国际版工具通常内置的是诸如Claude、Gemini、Grok等大模型,在总体性能上还是要略胜一筹。

由于需要大模型理解OpenCASCADE库,使用大模型较为吃力,我之前一直使用Trae国内版,处理复杂任务经常需要迭代很多次。所以想着试试国际版。这些软件国际版通常都会免费提供一定额度,额度完了就要收费。像Trae与Qoder国际版的pro版本一个月价格是10美刀。虽然价格不算贵,但主要是我的使用频次不高,又不像专业码农天天整这些,开通pro有点儿浪费了。

Qoder最近有活动,邀请用户能赠送积分,使用下面的链接下载并注册用户的话,被邀请者领300积分,邀请者领200积分,各位对编程有兴趣的道友不妨支持一波。话说AI编程真的很爽,文本写出需求,分分钟把软件交付给你,真正是所想即所得。另外Qoder积分用完了如果不想订阅Pro版的话,其实也可以用,只不过免费版的模型性能差不少,个人感觉似乎用的是qwen3,但并没有确凿的证据。

识别下方二维码即可注册并下载Qoder(注册得300积分,轻度使用可以用挺长时间了),或点击阅读原文链接也可以。先谢过各位道友的支持了。

本篇文章来源于微信公众号: CFD之道

赞(0) 打赏
版权声明:未经允许,请勿随意用于商业用途。
文章名称:《Help!!!》
文章链接:https://www.topcfd.cn/41935/
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。
分享到

说两句 抢沙发

评论前必须登录!

 

觉得文章有用就打赏一下文章作者吧

非常感谢你的打赏,我们将继续给力更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫

微信扫一扫

登录

找回密码

注册