国产自主数值仿真软件开发平台 GenviX
北京简微知行科技有限责任公司自主研发的高性能数值仿真开发平台,是用于开发跨平台仿真分析系统的底座。

GenviX 平台计算可视化界面
GenviX 平台概述
GenviX 平台面向国产自主通用数值仿真技术需求,实现了对各类核心求解器及其代码的系统化集成与产品化封装。GenviX具备复杂几何体的建模和网格剖分功能,支持多物理场耦合计算,支持实时计算可视化,可快速完成科研代码到软件产品的转化。
平台内置JavaScript引擎和Python引擎,可编程,可调试,可即时执行,也支持用户自行制作便捷美观的图形化界面,既满足了科研人员的精细化需求,也保障了一线工程师的流畅使用。平台支持多方软件模块的自由搭载和高效组装/耦合,支持大规模单机/集群并行计算,可广泛运用于科学研究、工程设计方案分析、教育培训等领域。
在数值方法支持方面,平台不仅涵盖有限元法、离散元法、无网格法等传统数值方法,还创新性地实现了特殊单元类型的处理能力。这一技术特性使GenviX平台在工程仿真领域展现出显著的技术优势和应用潜力。
GenviX 面向的用户群体
① 核心算法/模块研发者:只需关注核心算法本身,平台完成前后处理、数据交互、文件管理等。
② 模块耦合集成者:无需关注各模块的细节,借助各模块在平台暴露的函数接口及数据,快速实现耦合。
② 行业定制软件开发者:平台支持用户通过MFC、Qt、C#、HTML/JavaScript等开发用户专属界面,支持软件图标、欢迎页面、界面风格的重定义。
③ 数值计算教学人员及学生:平台提供满足广泛需求的多物理场架构及大量API,使用者借助JavaScript、Python、C/C++、Fortran等即可轻松开展编程。
④ 公司自有开发团队:公司所有自主数值模拟/仿真软件产品都将基于GenviX进行开发。


GenviX 平台的二次开发与山体建模
GenviX 平台的特点
GenviX 平台作为数值仿真软件开发平台,其核心架构设计着重强化了开发支持能力,具体体现在以下技术特性:
① 多元开发接口支持:支持第三方模块以动态链接库(DLL、SO)的形式加入平台,支持不同动态链接库之间的数据交互,具备深度二次开发接口;也支持以独立可执行程序的形式(EXE)与平台进行交互。
② 支持高级几何建模功能,包括并不限于基本几何元素建模、模型的交、并、减等拓扑操作、模型的几何变换、模型的拉伸、放样、镜像、矩阵复制等;也支持参数化几何建模及网格剖分,支持各类主流商业软件的网格导入。
③ 全流程脚本化控制:支持几何建模脚本驱动、边界条件动态施加、提供求解流程控制;支持高级后处理脚本定制;集成行业主流脚本语言JavaScript/Python双引擎,兼顾易用性与功能性。
④ 模型及材料库支持:支持挂载独立的本构模型及材料库,支持连接在线模型及材料库,这些模型及库可被公司出品的原生求解器以及各种第三方求解器直接调用;
⑤ 专业级二次开发环境:内置集成式脚本编辑器,配备交互式脚本调试器,支持断点调试,实现单步执行控制,提供跳入/跳出、变量监视、跟踪执行堆栈和即时执行功能,具有类似MatLab的交互式计算调试能力。