推荐一款Genvi可编程数值仿真开发平台

电子说

1.3w人已加入

描述

二、Genvi可编程数值仿真开发平台

Genvi是北京极道成然科技有限公司完全从底层自主开发的第二代可编程、高可扩展的生态化数值仿真平台。该平台具备建模、多物理场耦合计算、三维实时可视化计算、高可扩展、可定制等功能。

该平台内置了JavaScript引擎,可编程,可调试,可即时执行,支持多方软件模块的自动搭载和高效组装/耦合,支持大规模并行计算,是行业领先的生态化可编程数值仿真平台。

GUI

三、Genvi的特点及功能

1、Genvi的特点

支持第三方模块以动态链接库(DLL)的形式加入平台,支持不同DLL间的数据交互。

支持参数化几何建模及网格剖分,支持7类主流商业软件的网格导入。支持的网格类型包括:颗粒、杆件、三角形、四边形、四面体、三棱柱、金字塔、六面体等。

支持平台与核心模块间网格数据的实时交互,用户可从平台下载网格,也可将核心模块的网格推送至平台。

支持挂载独立于求解器的本构模型及材料库,这些模型及库可被公司出品的原生求解器以及各种第三方求解器直接调用。

提供丰富的选择集功能,通过GUI或JS脚本函数,可实现节点、单元、单元面的精准选择,核心模块可自动获取选择对象并进行个性化的操作(设置材料参数、施加边界条件等)。

采用核心数据驱动的结果展示模式,提供丰富的结果数据模板,用户可自定义结果名称及结果类型;实现核心模块推送什么数据,云图及监测曲线即展示什么数据。

千万量级单元的平移、缩放、旋转、剖切等操作无卡顿现象,支持计算结果的视频及图片输出。

支持多模块、多类型计算流程及计算结果的统一存储及管理。

GUI

GUI

2、Genvi功能  

2.1 开发个性化的数值软件

求解器编程:C/C++、Fortran、Delphi

界面编程:MFC、C#、HTML/JavaScript

 终端用户:GUI操作、JavaScript

GUI

2.2 实现不同模块的耦合

用户可借助C/C++、Fortran、JavaScript等多种语言,实现不同模块间的耦合。

GUI

2.3 利用Genvi导出.glb文件

首先,准备一个模型;然后,通过一定的步骤导入到软件---Genvi,这个时候就可以看到如下的界面:

GUI

可以看到模型就说明导入没有问题,这个时候按顺序点击:文件-->导出-->GLB,如下图:

GUI

点击之后,弹出一个对话框,你可以给导出的GLB文件命名并选择保存位置:

GUI

这样,你就可以在你选择的位置,看到你命好名字的glb文件了!

如何查看

3D查看器

首先,Windows10的用户直接点击就可以在3D查看器中看到模型,打开后可以对模型进行平移、旋转、缩放的查看;

GUI

画图3D

同样是在Windows10的系统下,画图3D部分没有安装的用户可能还需要安装,直接在开始一旁的搜索框里输入“画图3D”搜索,就可以安装并使用;安装完成后选择你想要打开的glb文件,右键选择用画图3D打开,就可以在画图3D中打开模型进行平移、缩放、旋转的操作;

GUI

并对模型进行涂鸦、贴纸等,更多其他操作;下图是我们利用Genvi做的一个计算云图的glb,可以看到枪管的前端有明显的色彩,是表示力的传导过程,这证明,Genvi不仅可以导出模型的glb,还能导出结果云图的glb文件;

GUI







审核编辑:刘清

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分