文档库 最新最全的文档下载
当前位置:文档库 › abaqus 提取节点坐标参考资料

abaqus 提取节点坐标参考资料

abaqus 提取节点坐标参考资料
abaqus 提取节点坐标参考资料

1、

umat中如何得到单元节点的信息

大家好:

最近在学习umat(standard),因为程序中要用到单元节点的信息,特别是当前增量步的单元各个节点上的节点位移值和节点的整体坐标值。据我所知,UMAT中由abqus主程序传入的STESS,COORDS等值分别是当前积分点上的信息。请大家指点,如何得到当前增量步中积分点所在单元各个节点上信息,特别是节点位移与节点整体坐标。有没有类似STESS,COORDS的变量可以直接传入UMAT中。

谢谢!

望大家出手指点

确实UMAT是在每个material point也就是高斯积分点调用,对于每一增量步,第一次迭代调用两次,以后每步迭代调用一次。所有的操作都是针对material point来说的。COORDS确实只是是当前积分点上的信息。然而,我们可以应用utility subroutine GETPARTINFO来得到此时传入UMAT的节点和单元号,有了节点和单元号当然就知道他们的信息了。

2、

如何输出后处理中部分节点的坐标?谢谢

如果只需要一个节点的坐标的话可以通过Query来得到,但是如果要得到大量的节点坐标就不好弄了。如何才能得到后处理中大量节点的坐标,如下图,我要得到节点150-285的坐标该如何弄啊?多谢各位!!!

Re:如何输出后处理中部分节点的坐标?谢谢

建立一个set

然后后处理的时候用python编个程序把节点号码和坐标都读出来

Re:如何输出后处理中部分节点的坐标?谢谢

设置节点SET,使用如下命令:

*NODE PRINT, NSET=??, FREQUENCY=??

COORD

到*.dat文件中查看。

Re:如何输出后处理中部分节点的坐标?谢谢

*NODE PRINT, NSET=??, FREQUENCY=??

COORD

谢谢,上面那些该放在inp文件的什么位置阿?

Re:如何输出后处理中部分节点的坐标?谢谢

nset设置放到相应的part中,

*node print放到完成你要的step后部。

Re:如何输出后处理中部分节点的坐标?谢谢

manual 里有讲怎么用python作后处理的

abaqus scripting user's manual

8 using the abaqus scripting interface to access an output database Re:如何输出后处理中部分节点的坐标?谢谢

QUOTE:

musenxie wrote:

nset设置放到相应的part中,

*node print放到完成你要的step后部。SimWe仿真论坛A&d5h-l q6s5l6};`4Y

是*End Step的前面还是后面阿

Re:如何输出后处理中部分节点的坐标?谢谢

在part中定义节点集,然后在step中打印节点集的坐标值。

如下:

*Part, name=blank-bot

.............

*Nset, nset=bottop, generate

106, 204, 1

..............

*End Part

............

*Step, name="Move punch", nlgeom=YES, inc=10000 ...........

*Node print, nset=bottop

coord

...........

*End Step

我在一个part中定义了一个节点集,在另外的一个part中定义了两个节点集在最后一个step中(一共三个step)进行输出上面三个节点集的坐标

运行出现下列类似错误

***ERROR: NODE SET ASSEMBLY_BOTTOP HAS NOT BEEN DEFINED *nodeprint, nset=ASSEMBLY_BOTTOP

怎么回事?我已经定义了

QUOTE:

原帖由wy_anli于 2006-2-28 20:36 发表

在part中定义节点集,然后在step中打印节点集的坐标值。

如下:

*Part, name=blank-bot

.............

*Nset, nset=bottop, generate

106, 204, 1

..............

*End Part

............

*Step, name=&q ...

set的名字写成

blank-bot.bottop

我是把节点的坐标输出到*.fil文件中, 然后用SUBROUTINE ABQMAIN

进行数据处理.

感觉非常方便!

3、

求助:在ABAQUS中采用python输出节点坐标的例子

比如:

odb = openOdb(path='Job-12.odb')

step=odb.steps.values()[0]

coords=step.frames[-1].fieldOutputs['COORD']

出现KeyErrors:COORD

谁有好的实现方法,借鉴下,谢谢.

式式这个

from odbAccess import*

from abaqusConstants import*

from odbSection import*

import string

a=mdb.models['ale_cpe4p_uniformablation1'].parts['PART

Name].nodes[Number].coordinates

print a

a=mdb.model['57wrinkling-1'].parts['Tube'].nodes[203].coordinates

出现如下错误:

IndexError: Sequence index out of range

可是我事先用软件中的Query information查了一下节点号,是在Tube上选的node,怎么能超出范围呢。

不过刚才改了下,输出时候加了句for value in coords.values:

已经实现了,还是很感谢!

4、

求助

如何将节点4,106-245,6,10-30这样的节点定义到一个节点集中阿?

另外如何控制节点坐标输出频率,例如只在step结束时输出?

谢谢

Re:求助

*NSET,NSET=Name, GENERATE

4, 6, 2

10, 30, 1

106, 245, 1

以上可定义节点集.

*NODE PRINT, NSET=nset_name,FREQ=1

COORD

通过改变FREQ的数值可以控制输出频率.

5、

(原创)节点选择输出工具,欢迎下载使用

使用上可参考下贴,欢迎感兴趣的朋友使用

https://www.wendangku.net/doc/3f16175968.html,/forum/viewthread.php?tid=346246

附件: outputData_jian.rar (2006-2-15 11:53, 5.2 K)

该附件被下载次数7

在abaqus command中

输入abq651 cae -custom customDataApp.py

如果你是6.4就用

abq641 cae -custom customDataApp.py

然后就会启动cae 并且在abaquscae的菜单上有相应的菜单项,然后就可以使用了

另外,一定要程序所在的目录输入上述命令

e:……\程序所在目录\abq651 cae -custom customDataApp.py

6、

(分享)如何取得节点的坐标!

今天终于学会了一招

用a=mdb.models['你的模型'].parts['PART-1'].nodes[211].coordinates

可以取得坐标,对坛子里像我一样的初学者们有借鉴作用。

版主要是不鼓励鼓励我把:)

你先看明白python把,这不是个通用的程序,需要针对你的模型进行适当的修改,比如把程序里面的模型的名称替换成你自己的模型名称,然后在cae的file 下有个runscript的命令,然后选择这个文件,就行了,注意要把这段文字存成*.py文件。如果你要是用patran作前处理的话,这个就没有啥用处了,partan 的功能多强大,呵呵。你是博士?敬仰敬仰!!:)

Re:(分享)如何取得节点的坐标!

用这句a=mdb.models['你的模型'].parts['你的PART].nodes[序号].coordinates 在cae里面输入,就可以输出这种情况的节点坐标,是这种形式的〔x,y,z〕

敢兴趣的可以试试

7、

求助:如何实现输出积分点的坐标?

输出积分点的应力容易实现,不知输出积分点的坐标如何实现?

请高手帮助!

Re:求助:如何实现输出积分点的坐标?

*Output, field

*ELEMENT OUTPUT

coord

Re:求助:如何实现输出积分点的坐标?

QUOTE:

nikankan_2004 wrote:

*Output, field

*ELEMENT OUTPUT

coord

我试过了,正是我想要的结果,这个问题困扰了我好几天。

如果可行的话,斑竹可以从我这里拿2分给nikankan_2004,以示谢意!

8、

如何得到ABAQUS计算后的节点坐标??

偶想得到变形后的节点坐标值,使用命令:

*node print

coord

但发现了一个奇怪的现象,对有些例子输出的是变形后的节点坐标,而有些例子输出的却是变形前的坐标。这个问题缠绕我好久了,一直不明白是什么原因。哪位大侠指点!!

相关文档