在单次 Jacobian 构建内按完整输入精确复用储气物性、PH 反算、密度和管路求根结果,保持原有求值副作用、差分政策与失败回退。八路模型求解 CPU 中位数减少 19.27%,循环和不循环的完整原始采样均与恢复基线一致。 增加独立的跨平台时间剖析工具,记录互斥阶段耗时、Newton/LU 统计、矩阵复用与内核复用,保存 UD00 两种工况的调查报告和机器可读汇总。 补充 Windows/Linux 运行、测试、原生编译和剖析所需依赖文档及索引,不修改依赖清单、版本锁或安装环境。 验证:8 项新增专项回归通过;2270 次完整 Jacobian 核对零差异;16 次剖析配对及预热运行保持完整数值一致。既有固定样本哈希失败和 Linux 实机验收限制见报告。
仿真后端
当前采用 Python 编排、C 数值执行。输入 XML 经校验后,Python 根据模型参数和连接生成系统专用 C;GCC 编译成 EXE,EXE 内执行初始化、物性、流量、机械、RK45/CVODE BDF、事件和采样。求解循环不调用 Python。
目录
components/:模型参数、端口、显示和结果声明。core/、registry.py、systems/network.py:模型合同与网络结构校验。native_codegen/:C 生成、构建、进程运行和 CLI。config.py、sampling.py、results.py:公共配置、进度、采样网格校验与结果类型。performance.py、warmup.py:编排计时和启动工具链检查。reporting/amesim_results.py:外部 Amesim 结果读取。- 仓库根目录
native/:C 组件公式和求解器。
旧 Python 积分器、数值组件方法和固定算例专用求解器已经退役。旧 /api/reactflow/simulate-testmodel、/api/reactflow/simulate-test-mql 返回 410;使用 /api/system-xml/simulate 或流式接口。
旧 ir/ 包、专属 schema、规范与测试已删除。当前 C 生成器直接使用经过校验的网络结构,不依赖旧 System IR v2。
运行、支持范围与依赖见 C 后端说明。模型开发规则见 组件规范。历史性能、Amesim 差异和旧公式说明位于 docs/other/ 及 Git 历史,不能作为当前运行入口。