首页/文章/ 详情

Ncode居然还分HBM和ANSYS版本?(附带安装包)

4小时前浏览3

记得以前Ncode还是单独版本,资源还是比较多,个人私下还是比较方便下载安装的,但随着windows版本的不断升高,以前的老版本Ncode就再也用不了。

之前个人用的都是HBM版的Ncode,但大家都不在意HBM这个名称前缀,以至于更多人只熟悉Ncode,直到几年有了ANSYS Ncode之后才慢慢发现同样的Ncode,两个版本其实是存在一定差异的。

HBM Ncode中的功能是较为全面的,而ANSYS Ncode则专注于仿真方面的相关计算,比如少了VibeSys(振动噪声工程)、GlyphWorks(试验数据预处理与信号分析)、Automation(数据管理系统)差异如下表所示。

如今能找到的Ncode安装资源比较少,基本都是ANSYS版本的Ncode,虽然功能不全,但对于绝大多数人而言,并不影响使用,该有的分析模块,数据处理等都有。

ANSYS Ncode安装是需要ANSYS软件作为基础才能实现,Ncode安装完之后可以在ANSYS Workbench中无缝衔接使用,十分方便。但对于不用ANSYS计算基础文件的人而言,这又是一个问题,毕竟此时的Ncode是附在ANSYS中的一个模块。

我们可以在安装路径下找到ncodedesktop_ansys.exe,这个就是Ncode单独启动文件,发送到桌面方便我们下次使用。找不到安装路径的小伙伴可以用Everything,查找东西还是挺方便的。

该版本是ANSYS Ncode 2020R2,因此需要ANSYS同样的版本,否则可能安装失败。如今的Ncode不容易安装,只能跟ANSYS捆绑在一起,极大增加电脑使用空间,大家只能克服使用了,如果您有可用的HBM版Ncode还请不吝分享一下安装包及安装教程,感恩

来源:SimYoungC
WorkbenchOptiStructHyperMeshAbaqus振动网格处理二次开发试验ANSYS
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2025-06-21
最近编辑:4小时前
SimYoungC
硕士 签名征集中
获赞 10粉丝 21文章 133课程 0
点赞
收藏
作者推荐

Abaqus子程序入门——DISP子程序

本次与大家分享ABAQUS子程序入门,以DISP子程序为例。先分享一段子程序的学习经历,第一次接触Abaqus子程序是焊接仿真中需要编写热源子程序。对于刚接触Abaqus仿真的新手来说,一开始就要用Abaqus进行焊接仿真属实有点地狱级难度。从刚开始连怎么在Abaqus里面添加子程序都不清楚,到被各种错误提示蹂躏,再到沉下心研究子程序中每个形参的含义,最后能根据自己的需求更改子程序实现焊接路径控制。经历了这段历练之后,也总算对Dflux子程序有了更多的了解,对于Abaqus子程序也有了些认识。子程序的学习就是在于对形参的理解,也在于对子程序的调用逻辑的理解,比如整个分析过程何时会调用子程序,传递给子程序的形参是什么,子程序运行完返回值是什么。下面以DISP子程序为例介绍这个过程。SUBROUTINE DISP(U,KSTEP,KINC,TIME,NODE,NOEL,JDOF,COORDS)C INCLUDE 'ABA_PARAM.INC'C DIMENSION U(3),TIME(3),COORDS(3)C user coding to define U RETURN END首先,帮助文档给我们提供了一个子程序接口,研究清楚它。① 搞清楚每个参量的含义。比如kstep是分析步数,kinc是增量步数,time(1)是分析步时间,time(2)是总时间,time(3)是增量步时间,node是节点号,noel是单元号,jdof是自由度(123对应xyz平移自由度,456对应xyz转动自由度),coords对应的是坐标值;② 搞清楚输入输出是什么。需要我们定义的是输出,这里就是U(1)(位移)、U(2)位移一阶倒数、U(3)位移二阶倒数;其他的变量都是输入(就是Abaqus主程序提供给子程序的可用的值)。然后,搞清楚子程序能做什么,怎么做。DISP可用于定义指定边界条件或连接器的运动;DISP子程序会作用在边界条件或连接器运动的所有自由度上,例如,边界条件选择xyz平移自由度,此时定义的U(1)会在3个xyz上都起作用。下面一段子程序定义了动画中刚体绕中心做圆周运动。刚体参考点的xz平移运动由子程序定义,y向定义为向下压0.5mm。 SUBROUTINE DISP(U,KSTEP,KINC,TIME,NODE,NOEL,JDOF,COORDS)C INCLUDE 'ABA_PARAM.INC'C DIMENSION U(3),TIME(3),COORDS(3)C theta=3.14 if (jdof.eq.1) then u(1)=25*cos(theta*time(1))-25 else u(1)=25*sin(theta*time(1)) end if RETURN ENDPS:DISP子程序简单,对于初学者比较友好,帮助初学者对Abaqus子程序有个了解。另外,子程序是基于fortran语言编写,遵循fortran语法规则,了解一些fortran对子程序编写和调试非常有用。来源:SimYoungC

未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习计划 福利任务
下载APP
联系我们
帮助与反馈