对自然界热液系统中流体流动的真实模拟需要精确描述流体物性参数,尤其对于洋中脊海水对流问题。为了研究对流循环模式及真实的相分离现象,我们必须计算地壳温压盐条件下盐水二元流体的状态方程。纯水的物性参数可由IAPS-84状态方程描述,而Driesner与Heinrich(2007)、Driesner(2007)针对NaCl-H₂O体系开发了一套相关系和热力学参数的修正公式。基于这些理论模型,我们开发了跨语言(C++、Swift、Python、Matlab)、跨平台(Windows、MacOS、Linux、iOS)的计算工具集,包含可调用C++库、图形界面桌面程序、类GMT风格命令行工具,以及iPhone/iPad移动应用。其中桌面程序和命令行工具支持并行计算加速。
这是个面相地球科学和工程热力学领域的专业的计算软件,用于计算H2O-NaCl体系的热力学性质并进行数据可视化和三维可视化。
(1)跨平台支持:Windows,MacOS,Linux,IOS;
(2)并行计算:使用openmp进行并行计算;
(3)多语言支持:C++内核,衍生出Python、Matlab、Java Script的原生API
该软件下载主页见:https://hydrothermal-openfoam.gitlab.io/saltwatereos/manual/en/Introduction/index.html
本人独自开发,全流程。计算算法部分的C++核心代码实现、计算结果可视化的VTK部分实现、软件界面的Qt实现、跨平台的技术实现、Python等多语言的API实现。