有效

Python与Fortran互调用的方法、系统、设备及存储介质

韩毅、朱俊星、汪祥、任开军、张卫民、王辉赞、李小勇
中国人民解放军国防科技大学

摘要

本申请涉及计算机语言技术领域,尤其涉及一种Python与Fortran互调用的方法、系统、设备及存储介质,方法包括下载镜像文件并安装容器引擎,容器引擎用于在本地启动容器并运行镜像;使用镜像启动容器将Fortran代码与Python代码挂载到容器中;Python调用Fortran时将Fortran代码转换为Python模块,修改Python代码,调用Fortran语言转换的模块;Fortran调用Python时将Python代码转换为C++可调用的库,修改Fortran代码并将C++库中的函数包装成可供Fortran调用的子程序,在Fortran代码中调用C++子程序;启动Python程序等待Python程序运行结束并查看运行结果。本申请能够解决在面向数值预报容器云平台的研发运维计算资源混合调度场景下实现Fortran与Python的互调用,同时解决维护成本高以及配置环境复杂的问题。