软件允许用户将JMatPro计算功能与个人程序或代码集成,无需打开JMaPro图形界面,即可实现合金的各项计算以及结果调用。
通过JMatPro API,用户可以基于热力学等软件基本计算结果自定义后续材料性能计算模型;可以与程序语言结合实现自动化批处理、参数化计算、优化设计等高级计算功能;可以与多个CAE等软件结合形成一体化数值模拟仿真平台;还可以与加工、检测等硬件仪器设备结合,拓展更多软件应用空间,将软件融合到实际生产流程中去。
JMatPro API基于C语言编写,用户可以通过C或者C++语言来调用相关函数,也可以通过脚本语言如Python等来调用封装后的函数,实现自定义计算功能。JMatPro API基于Windows操作系统运行。
JMatPro API由八个模块构成:Core为核心功能模块,包含通用设置函数及多模块共用设置函数;Solver为热力学计算模块,包含多元合金稳态及亚稳态相平衡设置及计算函数,以及考虑或不考虑反向扩散的非平衡Scheil-Gulliver模型设置及计算函数;Coldfire为性能计算模块,包含物理、热物理性能计算及室温基质力学特性计算函数;TTT为等温冷却计算模块,包含通用钢等温冷却转变相图计算函数;CCT为连续冷却计算模块,包含通用钢连续冷却转变相图计算函数;Solidification为凝固计算模块,包含凝固过程中的相转变及物理、热物理性能设置及计算函数;Cooling为固态冷却计算模块,包含通用钢固态冷却过程中的相转变、物理、热物理性能及力学性能设置及计算函数;Mechnical为力学性能计算模块包含室温及高温下的强度、蠕变特性、流动应力曲线等力学性能设置及计算函数。
JMatPro API提供了丰富的内建Get函数,方便用户快速完成对计算结果中的指定数据进行提取。同时API中提供了完善的函数返回值系统,方便用户对计算过程进行把控。