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没有什么区别。使用宏可以帮助我们简化处理过程,尤其是一些重复的流程性的操作。通过编写宏文件完成一些流程操作可以极大地解放人力资源,甚至可以在求解过程中完成某些特定的操作。


PowerShell编写STAR-CCM+自动排队计算脚本

以前用STAR-CCM+在Windows工作站做计算的时候(没钱,公司舍不得上超算……),有时候一晚上要提交十几二十个计算任务(瞎卷ㄟ( ▔, ▔ )ㄏ),当然不可能十几个任务全都一起跑(机器遭不住),也不可能全程盯着它跑一个个手动提交(人遭不住)。几年前用PowerShell编写了这个简易的排队计算的模板,在这里分享给大家。


超算平台部署STAR-CCM+

最近提供超算试用的平台挺多的,很多平台都有免费试用的申请。因工作需要申请了某超算平台的账号并进行了相关的试用,就超算平台部署STAR-CCM+软件及应用的过程做一个简单的记录,也为后续相关应用提供参考。


求解器验证对比——旋转和静止同心圆柱之间的层流

本文采用不同CFD求解器,对层流流动问题进行验证。通过列举不同求解器的操作过程和输出结果的差异,验证各个求解器的精度。


1. 问题描述

如下图,建立两个同心圆柱间的定常层流模型。流动由内筒以恒定角速度旋转而引起,而外筒保持静止。使用周期性边界,只需要对流域的一部分进行建模。物理模型和输入数据如下表所示。