matlab能编译udf吗
❶ 有哪些适合cfd初学者练习的题目
1.熟练使用一种网格生成软件,这样你以后拿到任何复杂的问题都不会卡在网格这个基本环节上了。
2.从使用Fluent开始。什么都能算,鲁棒性非常好,而且界面相对比较友好。当然如果你有师兄或者老师给你的in-house code更好,这样有人指导的话使用难度也不会太高,而且之后学习算法会更容易。现在开源的CFD代码也很多,但不建议单枪匹马去学习使用,因为上手难度比较高。
3.至少熟练掌握一门编程语言。即使你一直用Fluent,总有一天你也会需要写UDF的。matlab不算编程语言。python用来做CFD不是不可以,但是一般情况下会很慢,不太具有实用性。推荐C/C++/Fortran。编程工具的话,反正我是用Visual Studio和Emacs的。各位见仁见智了。(BTW,江湖上有大神用python写程序,再自己整一个类似编译器的东西“翻译”成C,这种高端技术目测不适合初学者)
4.至少学会使用一种后处理软件。要不然怎么体现CFD=ColourFul Drawing呢。Tecplot和ParaView是目前最受欢迎的两款后处理软件。
5.推荐的学习算例:全是二维和三维的,直接解NS/RANS方程。那些一维算例之类的可以在学算法的时候回过头来补都来得及。a.NACA0012。网格非常好画,熟练的话结构非结构的都可以在20分钟内搞定,而且很多网格生成软件都会拿它当Tutorial,对新手来说也可以照猫画虎。可以算的case非常多,从不可压到跨音速都有实验数据。体会一下网格对计算结果的影响。b.圆柱绕流,Re=200。非定常计算。群众喜闻乐见的卡门涡街。c.DLR-F4翼身组合体。三维算例。体会一下什么叫面向实际飞行器的CFD。愿意挑战自己的话可以尝试画结构网格。
❷ 请问你多孔介质非热平衡的初始化问题2-6 pair has some non-overlapping cells。。解决了吗
关于不重合的的问题,建模是3维的应该可以解决。
非热平衡的udf没试过,fluent高版本,14以上的的可以直接模拟。
MATLAB编程的话,更方便,计算也快