SuperAPI AI 工具集

cantera

前端与建站

查看项目

更新于 10-15 23:44

技能介绍

用途:针对已知动力学机理的封闭、绝热、均相理想气体反应器,给定初始温度、压力与摩尔组成,运行定容和定压两种情形,并报告基于温度的精确点火延迟定义。它不是火焰求解器,也不是通用反应器网络构建工具。

主要能力:复制 assets/hydrogen-ignition.json 并修改条件即可使用;mole_amounts 会归一化为摩尔分数,并非质量分数映射。延迟定义为均匀输出网格上 numpy.gradient(T, time, edge_order=2) 全局最大值对应的时间,仅当最大温升达到 minimum_temperature_rise_k 且峰值距两端至少两个采样点时报告,否则 delay_s 为 null 并给出状态说明,不外推超出模拟时域的延迟。

使用方式:从集合根目录运行测试示例: uv run --no-project --python 3.12 --with cantera==3.2.0 --with numpy==2.5.3
python skills/cantera/scripts/ignition_delay.py
skills/cantera/assets/hydrogen-ignition.json hydrogen-result 已在 Python 3.12、Cantera 3.2.0、NumPy 2.5.3 上测试,无需外部求解器或凭据。每次运行使用新的输出目录。

输出与检查:report.json 含全部输入设置、包版本、配置与机理哈希、归一化初始组成、四个延迟估计、数值变化、守恒与机理热力学温度边界;四个 CSV 含时间、温度、压力、体积、质量、总内能、总焓及指定组分摩尔分数;mechanism.yaml 为加载相、组分与反应的快照。辅助脚本运行四个独立新反应器:baseline、finer_output、tighter_solver、longer_horizon,numerically_resolved 要求全部运行给出延迟、相对延迟变化在容差内且守恒检查通过。

限制:计算成功仅说明数值可执行,不代表机理对燃料、压力、温度、稀释剂或实测点火观测量有效。该套件不验证激波管热损失、真实气体效应、表面、流动装置、火焰或多阶段实验点火定义。within_thermo_temperature_range 仅检查保存的输出状态,不覆盖每个内部积分状态。运行时间随机理规模、刚性和时域增长。