User Code是用户自己用编译语言(例如C,C++或Fortran)编写的函数,用来和Simcenter STAR-CCM+动态链接,实现标准界面无法完成的一些需求(比如自定义边界,自定义初始化等)。
下面我们通过将入口边界设置为层流充分发展边界这样一个简单的例子来介绍其使用方法
模型如下:
物性参数:
密度:1kg/m³
粘度:2×10-3N·s/㎡
管道层流入口充分发展满足下面的关系:
其中:
Um表示入口的平均速度
r0表示管径
User Code的编写步骤如下:
①新建一个头文件,命名为uclib.h,内容如下:
注:上面头文件的名称和格式都是固定的,照着写就行了,不要去改动
②编写User Code的源码,新建一个.c或者.cpp文件都可以,这里我们新建一个demo.cpp文件,内容如下:
说明:
上面的源码主要分为三个部分
这部分是头文件,不用多说,注意uclib.h这个头文件必须要包含,其他的都是c语言或者c++的头文件了
这部分User Code自定义函数的主体部分,