PATRAN问题汇集

更新时间:2024-04-23 22:00:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

开头先讲几句题外话吧,版内的讨论应该是各个层次的,有新手上路的,进阶的,也有一些

专题讨论,版主已经整理了一些不错的帖子。

作为我个人来说,学习软件是为了解决工程问题的;否则就成技术支持了。

我想大多数人还是为了解决工程问题需要,才学习的吧。我们的目的很明确,是希望借助软

件去了解一些问题,最终的目的是为了验证产品是否合理。

因此在做cae的人们,我们别舍本求末,了解问题本身是前提。

言归正传

总结下这段时间用patran时发现的一些错误提示,本人新手,如表述中有错误,大家指出,

不要客气。

(1)提交计算时出现

Some elements in the model have no types or properties defined. Do you wish to continue with the

translation?

开始接触时经常出现这个提示,用show-element查看单元时,也看到很多单元没有属性;

觉得奇怪,因为属性已经定义给实体的,怎么会没有呢?

因为实体和网格没完全关联好,所以某些单元就没有属性了。

特别是经常修改网格后,常出现这种问题。

现在我一般每次划分网格时,直接把属性定义进去;或者在属性里直接赋予给单元,基本就

不会有这个错误了。

(2)

Please ensure your P3_TRANS.INI or site_setup file correctly points to the solver

executable or that you have correctly set the proper environment variables to do the same.

Error executing subprogram. Reason (errno) = 2.No

such file or directory

开始碰到时,也没注意,因为有时候有提示,有时候又没有,可以得到bdf,然后到nastran

计算。

打开patran安装目录D:\\app\\MSC.Software\\Patran\\2008_r1(这是我的)

可以看到P3_TRANS.INI 和site_setup file,打开P3_TRANS文件,可以看到里面有patran提

交到各种求解器的设置,不仅有nastran的,也有marc,abaqus,ansys的。

针对nastran,比如:

Alocalcommand2008=c:\\MSC.Software\\MSC.Nastran\\bin\\nastran.exe

AcommandNasServer=d:\\app\\MSC.Software\\Patran\\2008_r1\\mscnastran_files\\servermode\\nas

tran.exe

Acommand2008=c:\\MSC.Software\\MSC.Nastran\\bin\\nastran.exe

(我的p3_trans开始就是这样设置的)

改成下面的,即我的md nastran的路径,就没有这个错误了。

Alocalcommand2008= D:\\app\\MSC.Software\\MD_Nastran\\bin\\mdnastranw.exe

AcommandNasServer=d:\\app\\MSC.Software\\Patran\\2008_r1\\mscnastran_files\\servermode\\nas

tran.exe

Acommand2008= D:\\app\\MSC.Software\\MD_Nastran\\bin\\mdnastranw.exe

site_setup好像就是环境的设置,我就注意到里面的

setEnv('MSC_LICENSE_FILE','1700@ps15');

(3)7555错误

给个版内的链接吧

,网格测试上没通过。

大多是复杂模型,采用自动网格划分造成的错误。

http://forum.simwe.com/archiver/tid-566550.html

*** USER INFORMATION MESSAGE 7555 (GMTSTD)

FINITE ELEMENT GEOMETRY CHECK RESULTS EXCEED TOLERANCE LEVELS FOR THE

FOLLOWING ELEMENTS. METRIC VALUES THAT EXCEED

百思的帖子

http://58.213.153.47/viewthread.php?tid=703159

http://58.213.153.47/redirect.php?fid=87&tid=700450&goto=nextnewset

针对复杂模型,我们经常先进行初算,自动划分一下,然后verify看看,可以看到大致如下

的情况,很多单元失效。

但是我们发现,这个错误不影响计算的正常运行,精度如何另说。

但是有时候你会发现根本计算不了。

为什么出现这个错误呢?如图

即针对每种单元,如tri,quad,tet,hex,pen,bar,都有一定的要求。

如quad4的要求:skew angle,taper ratio,surface warping factor,minimum interior angle in

degrees,maximum interior angle in degrees。他们都有个范围。

我们只有对照这个表,把你用到的单元修改默认的数值以内才不会出错。

当然还有种方法,我们是不是可以修改默认值

在哪修改呢?我也不太清楚,开始我以为是修改verify里面的默认数值

如下

tet检查时一些参数的解释

但是好像不是吧,毕竟这只是在patran里查看网格质量用的。

而我们的bdf是提交到nastran计算的,好像和patran的verify无关吧。这个问题哪位来解答下。

(4)根据(3),顺便讲下自己对patran网格划分的理解吧

模型简化,这步大家都知道重要性,简化不好,费时费力。所以别在简化上节省时间,好好想想,如何简化!

针对复杂模型,如果用全自动划分,感觉很难控制,verify时,一般来说会有很多单元failed,那么这些单元在计算中会影响精度,我们要避免。

我想主要还是我们要多花点时间把网格做好,完全手动来break,然后合并重合节点,划分六面体好像不是patran的优势,而且工程浩大,花的时间有时候不值得。 如果真对六面体如此重视,是不是应该转向更强大的软件?如hm。

针对patran,现在我做网格时,mesh on mesh,sweep,project,associate这些用的多。当然想好如何分割几何是一件头疼的事情。

mesh on mesh:pat302里介绍了很多,大家要多看看,比如局部生成isomesh,硬几何加入,局部细化等等。

感觉用sweep的话,如果只是x,y,z三个方向的还好,很怕那种斜方向的,好难处理。 project:好像使用频率最高的吧

associate:就比如做孔旁边的网格时,经常先做两个同心圆,控制孔周边的网格。还有一些投影过来的线,点associate到线,面上。

还有个assembly parameters,除了在开始看培训文件时用过,现在实战还没用。 好像对几个group连接时的网格划分特别好用。一个网格可能很密,一个很疏。

我们至少要半手动,半自动的来做,做到通过网格检查,至少不出现7555错误吧,当然计算结果是否合理也是判断依据,结果合理了管他什么警告呢。。

就先这么多吧,很多东西自己也不确定的,抛砖引玉了,大家可以把自己碰到的一些错误提示写出来,然后分析下原因

1、在 Patran里 如何Move 一组Points 的位置 , 而不改变这组 Points 的 ID 编号? Group/Transform/Translate的功能,

这样不但编号不会变, 连property跟边界条件都会保留

2、Patran如何执行多次Undo?

所有Patran的操作步骤, 都记录在最新的一个patran.ses.xx中, 如果需要多次undo, 可以刪除最后不需要的步骤指令行,

再利用 File -> Session -> Play 的方式, 执行改过的patran.ses.xx , 这样可以无限制的undo。

3、Patran中如何定义杆件之间的铰接?

用的是rod元素,不需要定义铰接,因为rod元间本身就是以铰接形式连接。 如果用bar或是beam,需在properties里的Pinned DOFs @ Node 1/2定义铰接。

4、Patran 如何把不小心Equivalence的node分开 用 Utility/FEM-Elements/Separate Elements

在equivalence时, 可以將选项切换为\

只选择特定某些节点作equivalence, 可以避免不小心的失誤。

5、Patran如何將Tri3单元转换为Tri6单元

在Patran -> Element -> Modify/Element/Edit , 將Type选项打勾, 在Shape中选Tri, New Shape 选Tri6, 最后选取想要改变的Tri3单元,

6、Patran 如何定义材料库

Patran除了可以直接读取MSC.Mvision的材料材料库外,

还可利用执行Session File的方式,直接使用以前已经定义过的材料。 编辑patran.ses.xx,将定义材料的PCL指令剪下, 粘贴到另外一个文件中(如mat.ses)。

之后便可直接由Patran的File/ Session/ Play来加入此一材料的定义。 也可以直接加入Patran菜单的中: 把刚刚定义的session file 复制到

C:\\MSC\\patran2001r3\\shareware\\msc\%unsupported\%utilities\\data_files\\bv_material_data , 之后就会在Utilities/ Material/ Material Session File Library 中出现刚才的材料名称。.

7、Patran 的完整信息输出:

在执行Patran的时候出现齐怪的错误信息时, 可以先把Patran关闭, 接着启动DOS窗口, 在DOS下直接输入patran -stdout ,执行 再重新启动Patran, 会多了一个信息窗口。

本文来源:https://www.bwwdw.com/article/l78p.html

Top