fluent转载内容
微软Visual Studio(简称VS)是微软公司开发的一款集成开发环境 (IDE),适合在Windows操作系统下进行计算机软件的开发。无论是开发,并能够兼容多种平台,包括Windows、Windows Mobile、Windows CE、.NET Framework、.NET Compact Framework 和 Microsoft Silverlight,乃至于Windows Phone。
Visual Studio(VS)是一个综合开发工具包,包含了软件开发所需的各种工具,如UML 工具、代码管理工具、集成开发环境等。VS提供了一个友好的环境,使得开发者能够利用该平台编写用于不同平台的目标代码,如上所述,美其能够适用于微软的所有支持平台。
VS拥有多个版本,从早期的VS 4.0到最新的VS 2017。为了解决Fluent和Visual Studio版本的匹配问题,应该选用VS 2005 及其更新的版本。通常情况下,只要确保VS正确安装并能正常运行,通过环境设置即可用于开发Fluent中的UDF(UserDefined Function)。
在Fluent当中,UDF编译依赖于 UDF.bat 文件进行环境配置。通过选择对应的选项,设置UDF.bat 文件内容即可完成配置。在UDF中使用Visual Studio的步骤主要在 UDF.bat 文件中完成。设置Visual Studio的安装路径也是通过UDF.bat 文件来实现的,修改文件中的相关路径即可。并且,该批处理文件指定用于深层工作的是vcvarsall.bat文件,若存在这类文件,将设置MSCV值为预定义路径MSVC_DEFAULT。
代码访问的宏诸如 C_CENTROID、C_VOLUME 等提供了获取网格单元中的特定数据,视线还包含了用于计算物理量梯度的宏,其中温度梯度宏C_T_G 来示例。
访问物理量参数的宏在 mem.h头文件中定义,例如C_R、C_P、C_U等宏用于读取密度、压力、速度等信息。梯度计算宏则可以帮助开发者在 UDF 中进行体积、密度或速度等物理量的梯度变化计算,以此实现复杂的数据处理需求。
整体而言,配置UDF开发环境实际上非常简便,只需要编辑UDF.bat文件即可,对本地Visual Studio的安装路径进行设置,即可进行UDF 的编写。因此,可以着手编写自己的UDF了。
接下来,将分别深入优化和各种宏的用法,讲解ULEV中网格单元数据、循环操作宏以及向量操作宏如何操作UDF中的数据,进一步指引开发者进行UDF的编写。