试试ChatGpt与ANSYS

Please Share Us

点击此处查看 ✿水哥原创ANSYS视频教程清单 ✿

水哥专属答疑服务已开通,点此此处查看详情

最近ChatGpt很火热,各行各业都在讨论,在具体介绍之前,如果还有同学不知道ChatGpt是什么,可先自行百度一番。

简单说来,ChatGPT是由人工智能公司OpenAI 推出,其对自己的定义为优化对话的语言模型,就与ANSYS而言,水哥体验感还是非常不错的。

本次测试的主要目的便是看看ChatGPT在ANSYS应用方面可否于我们一点帮助。测试主要从下面几个内容进行:

1、对一些单元的解释

2、对命令的解释

3、案例的测试

4、APDL代码解释

5、APDL代码纠错

一、对单元的解释
图片[1]-试试ChatGpt与ANSYS-峰设教育
图片[2]-试试ChatGpt与ANSYS-峰设教育

二、对命令的解释

图片[3]-试试ChatGpt与ANSYS-峰设教育
图片[4]-试试ChatGpt与ANSYS-峰设教育

水哥这里测试了不少的命令,发现有的命令GPT能给出不弱于ANSYS帮助的详细解释,并且会告诉你该命令的使用注意事项,甚至配套一些小的案例(虽然这些案例有将近一半是有问题的),有的命令GPT却是不能识别,可能随着版本的迭代更新,后续会越来越完善,期待中~

三、案例的测试

图片[5]-试试ChatGpt与ANSYS-峰设教育

这里要求一个用solid185单元的案例,程序给出的案例源代码如下:

/PREP7
! Start of preprocessing

! Define material properties
MP,EX,210E9
MP,DENS,7850
MP,PRXY,0.3

! Define geometry of block
BLOCK,1,0,0,0,1000,1000,1000

! Assign material properties to geometry
FM,1,EX

! Define load cases
DL,1,FX,100
DL,1,FY,-100
DL,1,FZ,100

! End of preprocessing
/SOL
! Start of solution phase

! Apply loads to block
DLOAD,1

! Solve for static solution
NSEL,S,LOC,X,0,Y,0,Z,0
NSOL,1
SOLVE

! End of solution phase
/POST1
! Start of post-processing

! Display results
PLNSOL,U,X,0,Y,0,Z,0

! End of post-processing

代码的整体框架还是有的,比如从前处理进入到后处理,但是具体细节还是有待完善,最明显的是单元类型没有定义,并且有的命令流也是使用错误

四、代码的解释

图片[6]-试试ChatGpt与ANSYS-峰设教育

从解释来看,GPT虽是理解了上述代码的含义,但却是没能对单位制进行合理的转换,同时由于用户输入的关系,理解还有一点小问题,主要出现在mp,dens后面的-12次方的理解。

五、代码的纠错

图片[7]-试试ChatGpt与ANSYS-峰设教育

这个结果是非常可以的,完整的识别到了命令流中的一些错误,并给出了正确的代码。但水哥猜想 程序能完整识别命令流错误的前提是 程序库中有该命令的收纳,类比前面做的命令测试一样,如果GPT不能识别出这个命令,那就别谈修改了。

同时纠错很多时候是基于命令使用的表面,更深层次的逻辑错误有的时候识别是非常困难的,比如,下面这个循环,当然,同学们也大可一试。

图片[8]-试试ChatGpt与ANSYS-峰设教育

六、其他方面的测试

图片[9]-试试ChatGpt与ANSYS-峰设教育

GPT源代码如下:

! Define an array of numbers
/dim,nums,10
nums(1) = 5
nums(2) = 12
nums(3) = 3
nums(4) = 8
nums(5) = 14
nums(6) = 9
nums(7) = 6
nums(8) = 17
nums(9) = 21
nums(10) = 15

! Initialize max value with first element in array
maxval = nums(1)

! Loop through all elements in the array to find the maximum value
/do,i,2,10
    if (nums(i) > maxval) then
        maxval = nums(i)
    end if
end do

! Print the maximum value
/print, 'The maximum value is', maxval

首先这段代码完全不是基于APDL语言的,但是代码的思路是值得参考的~

图片[10]-试试ChatGpt与ANSYS-峰设教育

 

总的说来,就ANSYS APDL使用而言,GPT能在一定程度上提供帮助,比如常见单元的解释,部分命令的帮助等,但就具体写代码而言,GPT还需继续深造学习哟,究其原因APDL并不是类似C++Python这种使用面非常广的语言,由于太小众,导致机器学习的面太窄小。

以上便是我对在ANSYS这块使用GPT的感受~

当然,在生活或者其他方面,GPT就不用说了,非常的Nice,尤其是写套话之类方面,如总结,思想汇报等。。。。这个就不说了,懂得都懂~

如果对GPT感兴趣,需要体验的同学,点击下方文章,水哥教你手把手注册 ChatGpt~

      点击此处,ChatGPT注册手把手教学

祝好

ANSYS结构院

2023.2.7

一、对单元的解释

 

欢迎扫描如下二维码关注本站微信公众号:ANSYS结构院

有时间麻烦帮忙点击下公众号文末的广告哦, 权当码字的辛苦费,感谢大家!

Please Share Us
© 版权声明
THE END
喜欢就支持一下吧
点赞0赞赏 分享
评论 共3条
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码

YOU MAY LIKE…