自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (1)
  • 收藏
  • 关注

原创 interaction cannot be used with the current procedure

这种错误是由于mesh类型不是定义的显式分析,在mesh type中换成explicit即可。注意将所有的单元类型改为显式后,把原来的接触设置删除,再重新新建,因为原来的接触设置默认是隐式。

2024-06-11 17:29:19 479

原创 复合材料压缩过程中引入屈曲变形前后的对比

铺层为:layup="0/45/90/-45/0/45/90/-45/-45/90/45/0/-45/90/45/0"在非线性屈曲分析中,删除原来添加的关键字,(可能有其他冲突的关键字也需要删除)模型宽25mm,长75mm,共16层,每层厚为0.185,厚度为16*0.185=2.96mm。30步,压缩时的面外位移,与一阶模态类似;到底需不需要引入屈曲变形,应该由实际试验结果来验证。(left)未此入屈曲变形 ,40步出现破坏。(right)引入屈曲变形,31步出现破坏。在45KN出现拐点,在30步。

2024-01-21 16:48:57 580

原创 复合材料压缩模拟探究:选取应变分量的区别,与实验结果的对比分析

提取加载点的位移-载荷曲线,通过应变=位移/140mm,应力=载荷/(13*3.7)来计算,得到应力-应变曲线,计算出的模量为171GPa,这个数据是不对的。这个变量,不同方向的差别就没有那么大了,但最外的一层1-45的应变偏大,不知道什么原因,弃用这个,而选用里面的其它任意一个,去与试验结果对比。试验件材料为X850材料,铺层为[45/-45/45/0/0/-45/0/0/-45/45]s,共20层。从上图可以看出,如果采用principle来看结果,在线性阶段,载荷-应变曲线对的还是不错的。

2023-06-07 14:33:02 511

原创 Dell电脑出现ac power adapter电压异常的解决办法

我于是就下载了ThrottleStop软件,这个好像是调节CPU的软件,我也不懂,就直接把BD PROCHOT的框给取消了,默认是点上的。可能就是电源的问题。我这个问题曾经到电脑维修店去修过,店员拿了一个新的充电线还是有这个警告,看来这个警告不是充电线的问题,可能是主板的问题。对了,这个警告可以在bios setup里关掉,具体是在post ***下面有个adapter warning,把它关了,每次开机就不会有警告了。前几天买了一个新的充电线,但过了几天又出现这个问题了,电池充不进去电。

2023-05-30 13:05:54 8434

原创 在python中调用abaqus和nastran的方法

python调用有限元分析软件的逻辑是,先在cmd中尝试能否直接调用,如果可以,先生成bat文件,再在python中调用bat文件。在cmd调用abaqus时,刚开始用abaqus job=jobname这个命令进行调用,发现有错误,找不到scratch等。可以自定义一个scratch文件夹,这里的int是可以监控运行状态的命令。这个命令成功后,将其存为.bat文件。然后在python中输入以下命令行。二,对于nastran一样的道理。这里只写下nastran的提交命令。

2022-08-25 15:50:46 2223

原创 关于利用python进行文本读取的技巧

利用python进行读取文本非常方便,并且可以有效快速地提取相应的信息。比如想要读取一个文件中的从3310到4560的行,可以使用islice的命令去切片。with open(filename2, "r") as f: # 打开文件, "r"不行,所以加了rb,也可以用下句。data2 = re.split('[,\n]',data) # 按逗号和换行符进行分割。data2=np.array(data2) #进行矩阵化。data = f.read() # 读取全部字符。

2022-08-24 14:09:08 1905

原创 关于UMAT的简单例子,以更好的理解UMAT的逻辑

接触了abaqus的umat以后,通过几天的学习,才真正理解umat和Usdfld的区别,umat其实是讲的应力和应变的关系,即本构方程,而usdfld讲的是强度失效后的刚度矩阵如何折减,目前的认识,不一定准确。在进行umat计算时发现,经常出现一些莫名其妙的错误,遂在网上找了一个简单的例子,并理解了这个例子,最后成功地利用了这个umat例子计算出了变形结果。理论基础如下:对于经典的各向同性材料,其应力-应变关系为:(可参考材料力学书)由此可得到一个6*6矩阵的本构方程,此方..

2021-11-21 19:59:44 5559

原创 abaqus verification用不了,点了说notepad.exe没了的解决办法

最近进行abaqus verification时,突然出现这种错误:通过右键verification的属性,发现目标那里定义的不对:C:\Windows\Sysnative\notepad.exe verify.log || notepad.exe verify.log查看了下,在windows文件下没有sysnative这个文件夹。看了正确的路径应该为:D:\SIMULIA\Abaqus\Commands\abq6142.bat -verify -all -log&&am.

2021-11-21 13:06:42 3951 7

原创 在visual studio运行fortran程序的步骤

最近因为需要用自定义的UMAT等fortran程序来进行abaqus的材料分析,因此在研究fortran程序的架构以及运算,其实早就装好了fortran的编译环境visual studio 2013+ Intel visual fortran 2013,但一直不知道如何在这个环境中进行fortran的编写和调试。今天试了下,刚开始由于不知道正确步骤,写了一个简单的程序,但出现了无法出现的问题,在网上搜了好久,也没有找到真正解决问题的见面,后来感谢在bilibili上的视频,才真正晓得正确的操作步骤,遂写下来

2021-11-20 13:12:05 36558 6

原创 人生杂感随笔-观佛教与道教(六道轮回)

周末在酒店呆了两天,看了两个电视剧,一个是有关一代高僧虚云和尚的,一个是有关我国全真教的,另外还看了一些双缝干涉、六道轮回、易经的题材,一直想写些东西,但内心的思路又很复杂。但首先要思考一个问题?我们活着的意义是什么?按照佛家的思想,人死后会进入下一个轮回,可能是畜界,也可能去天堂、阿修罗(一直在劳作但成果由天堂的人来享用)、人界、地狱、饿鬼(永远吃不饱)。而中心的圆盘是三个动物:猪、蛇、鸽,代表人的三戒:贪嗔痴,贪就是贪得无厌,嗔就是容易发怒、怨恨别人,痴就是不明、受迷惑等。这三个不戒就会一直在六界中

2021-10-25 09:30:15 990

原创 在abaqus中利用point-based 来快捷定义螺栓连接

abaqus中可以通过point-based方式定义连接点的位置,并对连接方式进行定义,可以进行螺栓连接的模拟。可以通过逐点输入坐标或导入外部的坐标位置也可以通过阵列的方式定义点定义完点后就利用create fasteners,选择point-based,选取刚才创建好的点阵列,然后定义连接的属性,如下图定义connector section时,类型选择translator,相当于只有1方向可以动,定义弹性模量以及破坏准则。案例操作假如有两个板,通过...

2021-10-08 17:05:09 5399 1

原创 从hypermesh中导入到abaqus的模型合并问题

问题1:当用hypermesh生成的网格导出后,有时会出现生成的inp为空的情况,后来发现在hypermesh中将component的名字定义为了数字,如1,1.2等。这种对于abaqus来说不是认的,不能开头用数字,并且中间不能有.,因此,将名字改成英文就可以了。问题2:当在abaqus中导入hypermesh网格后,发现hypermesh的网格重新生成了一个model,如果仅仅是导入一部分网格,而其它计算还是想用原来在abaqus中的网格或定义时,这时可以先导入,然后利用abaqus中的co

2021-10-07 08:27:36 7739

原创 abaqus中的接触定义问题

问题:当从hypermesh中导入生成的网格,而加载块还是abaqus中的实体时,在定义接触时,如果选择面面接触,发现即使定义了,但两者也接触不上。后来将surface to surface改为surface to node,就解决了。同时注意,在定义主从面时,建议加载方如本例中的加块定义为主面,而壳单元定义为从面。改为surface to node后,接触定义正常,加载变形也正常。如下面两图。...

2021-10-07 08:17:06 7012

转载 EndNote插件推荐:文件夹自动重命名插件EndNoteRenamer

自动EndNote更新到X7以后,EndNote有了一个新的功能,就是PDF文件可能自动重命名,这在Endnote X7新功能简介和EndNote设置图文详解与优化都有提及。虽然PDF文件可以自动重命名,但是文件夹还是不能自动重命名,都是无意义代码,比如这是我其中的一个数据库Library的PDF文件夹,光看文件夹名根本不知道里面的PDF文件是哪个,易读性太差了。还好,coolspace开发一个EndNote插件:EndNoteRenamer,该插件可以对PDF文件夹进行重命名。插件使用方法1. 下

2021-07-23 15:29:57 1843 1

原创 2021-07-22

假设夹紧力为1000 N,则剪切力为330 N。在patran中以total load的形式进行加载。 通过对复合材料的拉伸试验件的斜角区进行细化网格后的模拟,发现应力分布不正常,还没有不细化的正常。现在变形是正常的,但轴向的应力竟然有负值,不知道为什么。可能是由于网格细化后,存在网格的断层差异,因此只在网格断层处有较大的应力。在端部竟然有压缩的轴向应力变形正常细化网格后区域,对比如果在厚度方向网格一致,看怎么样。tension tapered glass de...

2021-07-22 10:40:41 702

原创 利用python计算复合材料ABD矩阵以及压缩载荷的代码

原始理论参考美国HIL-handbook的经典层合板理论。经验证,此方法可靠,希望能帮助更多的同仁们。#This program is to caculate the ABD matrix#“python中整体替换命令为ctrl+R”“这个程序可以近似计算ABD矩阵,并且可以计算单向和平纹混铺的情况。与patran的相比结果基本一致”import math#导入铺层信息,并对铺层进行分割“如果铺层信息中有括号,代表织物”#layup="(45)/0/90/0/90/0/90/0/(45)/(4

2021-07-21 14:36:37 918

原创 abaqus对实体单元进行复合材料每层厚度定义

在abaqus中,可以对实体单元进行复合材料定义,其中需要定义每层的厚度,注意这里的厚度应该是相对单元厚度,不是实际的每层厚度。这里应该输入层厚的比例。实际厚度=单元厚度*此层厚度占整个单元厚度的分数如果单元的整体厚度等于实际所有层厚之和,则可以进行按1/N来输入,N为总的层数。也可都输入1,对结果没有什么影响。以下是对element relative thickness的官方解释:For solid elements Abaqus determines the thickness from th

2021-07-21 14:32:07 5668

原创 面板与芯材的连接方式,网格共节点

9.1 面板与泡沫的连接方式9.1.1 面板与泡沫采用tie的模式还约束。具体方法为:9.1.2 通过共节点连接这里为多个part的共节点,需要在assembly的模块中,选择工具栏中的merge/cut instance,弹出对话框,然后再进行想要合并的instance,即可出现可以进行merge的节点,如下图中的粉色节点所示,进行合并后,芯材与两个面板各共享四个节点。合并前的三...

2020-04-11 23:27:37 1254

原创 Abaqus对复合材料进行建模的三种方式的对比

我原来主要是在patran/nastran上进行复合材料建模的,在听了技术邻上君莫老师的视频后,了解到了abaqus的三种建模方式,萌生了利用三种方法进行模拟然后进行结果对比的想法。这三种方法分别是:三种的区别为:conventional shell为壳单元,continuum shell为体单元,只不过用复合材料来定义体单元。Solid也为体单元,但单元类型与continuum shell不...

2020-02-23 19:35:54 29204 3

原创 Abaqus学习总结

错误信息:Underlying element 199 instance part-1-1 can only have spos or sneg as a face identifierUnderlying element 200 instance part-1-1 can only have spos or sneg as a face identifier解决办法:装配里面的某些 集 ...

2020-02-22 20:24:59 7389 1

原创 出现The desired vendor daemon is down

最近安装了abaqus后,原来可以正常运行的patran2018死活启动不了了,server可以成功启动,但是进行sever status里,一直显示“The desired vendor daemon is down”,后来尝试了几种方法:1,网上提到的方法,打开任务管理器,然后关闭lmgrd.exe,然后再重启服务器,未能解决。2,卸载MSC license sever,重启电脑,然后重新...

2020-02-22 13:05:19 11114 1

原创 abaqus运行子程序出现无法打开输入文件msmpi.lib的解决办法

好不容易搞定了abaqus+Visual studio2013+Fortran 2013的关联,进行尝试时利用子程序进行计算时,出现了以下错误:End Compiling Abaqus/Standard User SubroutinesBegin Linking Abaqus/Standard User SubroutinesLINK : fatal error LNK1181: 无法打开输...

2020-02-19 22:39:02 10551 17

tension tapered glass dense meshThick.db

利用patran进行有限元建模,模拟了复合材料在拉伸状态下的应力分布。

2021-07-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除