以 C# 作为 Flowmaster/Fluent 耦合程序的开发平台,通过相继调用 Flowmaster 和 Fluent 作为后台服务程序的方式实现一三维耦合计算,耦合程序总结结构框架如图 1所示。Flowmaster 与Fluent 耦合程序在时间步进上采用显式耦合方法,即在每个时间步长内程序间仅进行 1 次数据交换,按图 1所示顺序进行,直到整个耦合计算结束。在实现 Flowmaster 和 Fluent 外部控制的基础上,通过 C# 完成耦合计算数据的传递工作,整个数据传递过程采用单线程控制方式,数据交换的整体框架如图 2 所示。根据 Flowmaster和 Fluent 的特点可知,C# 对 Flowmaster 的自动化操作、Scheme对 Fluent 的外部控制均已实现。C# 前台可编译可读的 Scheme文件,进而控制 Fluent 运行计算及结果输出,C# 前台再读取Fluent 输出的 txt 格式的结果文件,并将其传递给 Flowmaster,从而实现两软件耦合计算数据的传递。