Andrew Moa Blog

不积小流,无以成江海

使用VSCode调试STAR-CCM+宏

前面讲过STAR-CCM+宏文件的录制和编写,宏文件的本质就是java文件,因此可以用java编程的方法来对它进行开发和调试。如果涉及到复杂的业务场景,需要增加额外的功能,程序本身比较复杂,很难等到整个程序编写完成后再对它进行测试,免不了要在开发过程中进行调试。官方文档采用的开发工具是古早版本的NetBeans,很多功能已经发生变化,加之官方文档描述过于简略,大多数人阅读完后对于STAR-CCM+的调试过程还是一头雾水。VSCode作为新兴IDE的佼佼者,不仅可以通过拓展支持java编程,还可以通过copilot拓展集成强大的AI编程能力,本文便采用VSCode演示一下STAR-CCM+宏文件的调试过程。


STAR-CCM+宏文件录制和编写

STAR-CCM+宏本质上就是一个java文件,语法和普通的java没有什么区别。使用宏可以帮助我们简化处理过程,尤其是一些重复的流程性的操作。通过编写宏文件完成一些流程操作可以极大地解放人力资源,甚至可以在求解过程中完成某些特定的操作。


解决OpenMPI的"Authorization required, but no authorization protocol specified"错误提示

最近在用OpenFOAM和SU2提交计算时,反复出现"Authorization required, but no authorization protocol specified"报错信息。尽管不理会它最终还是能完成计算,但总是出现的报错信息让人心里不安。


Linux挂载Windows共享文件夹无法运行Abaqus和CFX求解器的问题

近期发现一个问题,Abaqus和CFX无法在Linux挂载的Windows共享文件夹上进行计算。Linux是虚拟机部署的,在虚拟机本地路径上启动计算程序,虽然不会出现报错,但会导致虚拟磁盘占用空间增大,并且对读写效率也有一定的影响。


Ansa联合Abaqus分析螺栓预紧力设置

Ansa联合Abaqus分析经常遇到螺栓施加预紧力问题,除了设置复杂外还容易踩坑,一不小心就会遇到各种各样的问题。下面记录一下Ansa螺栓预紧力设置过程和一些坑,为后面相关分析作参考。