行业系统

工程计算与仿真平台

将专业领域的复杂计算工具封装为可配置的 Web 应用——通过模型驱动的动态表单和模板化代码生成,让领域专家无需编写代码即可完成参数配置、任务执行与结果分析。

状态:已有案例
bolt

产品速览

  • check_circle 模型驱动:后端定义数据模型,前端自动生成表单
  • check_circle 模板化代码生成:表单数据 → 专业工具配置文件
  • check_circle 实时任务监控:SSE 流式推送执行日志与进度
  • check_circle 3D/2D 结果可视化与对比分析
  • check_circle 声明式字段规则引擎,零代码控制表单联动

让复杂计算工具触手可及

许多专业领域的核心计算能力——CFD 仿真、有限元分析、化学动力学建模、结构优化——长期以来锁在命令行工具和文本配置文件里,只有少数掌握工具链的专家才能使用。

工程计算与仿真平台提供了一套将专业计算工具 Web 化封装的通用框架。领域专家在网页上填写结构化表单,平台自动生成目标工具的配置文件,支持在线执行和结果可视化。不需要学命令行、不需要编辑配置文件、不需要在服务器之间搬运数据文件。

设计理念

用模型驱动架构解耦领域知识和工具细节,让每个领域专家都能直接使用自己需要的计算能力。

平台的核心思路不是为某个特定领域做一个专用系统,而是提炼了一套可复用的封装模式:定义数据模型 → 自动生成表单 → 模板化代码生成 → 任务调度执行 → 结果汇总呈现。任何一个依赖配置文件驱动、需要参数化执行的计算工具,都可以通过这个模式快速封装为 Web 应用。平台已经在内燃机燃烧仿真领域完成了首次落地验证。

定义数据模型配置表单与字段规则编写配置模板用户填写参数生成工具配置文件执行计算任务结果可视化

平台能力结构

层级主要能力价值
模型定义层数据模型元数据定义、字段类型与约束、分组与布局领域知识的结构化表达,一次定义,前端自动适配
表单呈现层模型元数据驱动的动态表单渲染、字段联动规则引擎、多语言支持零代码生成交互界面,字段显隐/校验/联动全部声明式配置
代码生成层FreeMarker 模板引擎、配置文件自动生成、打包下载将表单数据转换为任意目标工具的配置文件格式
任务执行层服务器端进程调度、SSE 实时日志推送、任务状态管理、超时与异常处理长周期计算任务的可靠执行与实时监控
结果分析层3D 网格可视化、2D 图表、时序动画、多方案对比将计算结果转化为可交互的视觉分析

核心能力

模型驱动的动态表单

传统做法是前端为每一类计算工具单独开发一套表单页面,工具多了以后维护成本指数级增长。平台的做法是:后端通过元数据注解定义数据模型,包括字段类型、分组、校验规则、默认值、多语言标签,前端在运行时读取模型元数据自动渲染表单。

一个包含 100+ 字段的复杂模型从定义到可用的 Web 表单,不需要写一行前端代码。新增一类计算工具只需定义数据模型和配置模板,表单界面自动生成。

字段类型自动映射分组与嵌套布局动态校验规则多语言标签版本化模型管理

模板化代码生成

领域专家填写的结构化表单数据,通过 FreeMarker 模板引擎转换为目标工具所需的配置文件。模板定义了”表单字段如何映射到配置文件的哪些位置”,平台负责执行映射和文件打包。

表单数据 (JSON)FreeMarker 模板引擎目标工具配置文件集打包下载 / 服务器端部署

一个仿真场景通常对应数十个配置文件(初始条件、边界条件、求解器参数、物理模型参数等),人工编辑极易出错。平台一次性生成全部文件,保证参数一致性和格式正确。生成的配置可以选择下载到本地使用,也可以直接在平台服务器上执行。

声明式字段规则引擎

复杂计算工具的配置参数之间通常存在大量依赖关系——选择了 A 模型,B 参数才需要填写;C 的值超过阈值,D 参数必须启用。传统做法是在前端代码中硬编码这些逻辑,每增加一条规则就要改代码。

平台提供了一套声明式的字段交互规则引擎,支持:

规则类型说明示例
显隐控制字段 A 的值决定字段 B 是否可见选择”自定义混合物”后显示组分比例输入框
启用/禁用字段组合决定某个参数是否可编辑选择”自适应时间步长”后禁用手动时间步长输入
自动填充字段值变化时自动计算关联字段输入喷孔数量后自动计算孔间距
异步动作字段触发远程 API 调用选择坐标系后从服务端加载该坐标系下的参数模板
初始化执行表单加载时自动触发的规则根据当前日期自动填充默认时间范围

规则通过后台配置,不依赖前端代码修改。新增计算工具时,领域专家和开发人员协同定义数据模型和字段规则,无需前端开发介入。

实时任务执行与监控

计算任务通常需要运行数小时甚至数天。平台通过服务器端的进程调度器启停计算任务,通过 SSE(Server-Sent Events)将任务的标准输出和错误输出实时推送到前端,让用户随时掌握运行状态和进度。

系统实时监控计算节点的 CPU、内存、磁盘和网络使用情况,异常时自动预警。支持多任务队列管理和优先级调度。

结果可视化与分析

计算结果不再是一堆文本文件和数字表格。平台内置三种可视化能力:

  • 3D 可视化(基于 Three.js):计算网格的线框和实体渲染、温度场/压力场/速度场等物理场的等值面和切片展示、流线和矢量场动画
  • 2D 图表:时序曲线、散点分布、柱状对比,支持多方案叠加分析
  • 时序动画:按时间步长播放物理场变化过程,直观展示瞬态特性

支持多方案对比分析——将不同参数组合的计算结果放在同一视图下对比差异,帮助工程师快速判断参数调整的方向。

数据管理与复用

能力说明
配置快照每次提交的参数配置自动保存为快照,支持历史版本回溯和对比
模板库常用的参数组合保存为模板,下次直接加载修改
多媒体附件计算结果关联的实验数据、参考图像、文档等附件统一管理
批量导出支持 Excel、PDF、CSV 格式的数据导出

适合什么场景

CFD 计算流体力学仿真有限元结构分析化学动力学建模参数化设计优化实验数据的回归建模科研团队的仿真工具共享企业内部的工程计算平台教学场景的计算工具封装

任何依赖命令行工具、文本配置文件和长时间计算任务的工程或科学计算场景,都可以通过平台封装为 Web 应用。平台的适用边界不是领域,而是工具的使用方式——只要流程是”填写参数 → 生成配置文件 → 执行计算 → 分析结果”,就适合封装。

已有实践经验

平台已在内燃机燃烧系统仿真领域完成首次落地,覆盖以下计算场景:

场景封装内容典型复杂度
喷雾混合仿真OpenFOAM Lagrangian 喷雾求解器的参数配置与执行100+ 可配置字段,30+ 配置文件
湍流燃烧模拟高精度湍流燃烧模型的选择与参数配置多组分化学反应机理文件对接
气道性能预测基于回归模型的气道参数预测客户端侧回归计算,配置快照
燃烧室结构优化神经网络辅助的燃烧室参数优化ML 模型与仿真工具的联动

每个场景从传统的手工编辑配置文件到 Web 端可操作,配置效率提升显著,参数错误率大幅降低。平台已被天津大学机械工程学院用于科研团队的日常仿真工作。

建设边界

替代商业 CFD/FEA 求解器软件提供仿真工具的自主开发能力取代高性能计算集群的调度系统自动的网格生成与几何建模仿真结果的自动分析报告

平台解决的是”用”的问题,不是”算”的问题。计算工具本身(OpenFOAM、自定义求解器等)由客户提供或开源获取,平台负责降低使用门槛。涉及网格生成、几何建模、结果自动解读等能力时,通过接口与专业工具协同,而非自研替代。

可以如何开始

01

选一个计算工具

选择一个团队内部使用频率高、配置流程复杂、多人需要协作的计算工具作为试点。

02

梳理参数与模板

整理工具的配置参数体系、文件结构和典型使用流程,明确哪些参数需要暴露给用户。

03

定义模型与封装

在平台上定义数据模型、编写 FreeMarker 模板、配置字段规则,完成首次封装。

04

验证后扩展

用真实计算任务跑通全流程,验证生成配置的准确性,然后逐步扩展更多工具和场景。

试点周期通常在 2-4 周内完成第一个计算工具的封装并跑通首个真实案例。

聊聊你的场景

想了解「工程计算与仿真平台」是否适合你的场景?

留下联系方式与简要场景,我们会结合你的现状给出初步判断:是否值得做、从哪里切入、以及大致建设路径。