基于 Python 的 AMSS-NCKU 用户友好型界面将原程序的操作流程全面自动化——用户仅需在 AMSS_NCKU_Input.py 中指定黑洞系统的基本输入和数值设置,然后在终端执行 python3 AMSS_NCKU_Program.py,即可完成从初始数据生成到结果可视化的整个数值相对论模拟流程。
用户只需完成「一个输入脚本 + 一条命令」,其余步骤全部由 Python 界面自动完成:
# 1) 安装运行环境(Ubuntu 示例,详见「用户友好型界面」页) sudo apt-get install gcc gfortran make openmpi-bin libopenmpi-dev python3 python3-pip pip install numpy scipy matplotlib sympy opencv-python # 2) 设置输入脚本(物理参数与数值方法) vim AMSS_NCKU_Input.py # 3) 启动计算:初值生成 → 自动编译 → 数值演化 → 自动绘图 python3 AMSS_NCKU_Program.py
界面同样支持在 Jupyter Notebook 中逐单元执行,适合教学与交互式使用:
# 单元 1:初始化,加载模块并选择界面语言 import logo import main_program_function logo.print_logo() input_language = main_program_function.setting_language() # 单元 2:设置物理参数与数值方法(参照 AMSS_NCKU_Input.ipynb 的输入单元) # 单元 3:启动计算(自动完成初值、编译与演化) # 单元 4:自动绘图并在 notebook 中显示结果