不知火舞的被虐|伊人天伊人天天综合网|博洛尼亚天气|任你懆这里只有精品4|久久美日韩精品久久|掌中之物漫画免费阅读观看|0丨d老妇

abaqus用腳本輸出集合熱流密度平均值的問題? 100

瀏覽:3196 回答:1

我在用python寫abaqus腳本的時候,希望能夠實現提取odb文件中某集合溫度以及熱流密度的平均值,參照的是《Python語言在Abaqus中的應用》這本書的4.5.6計算平均應力的案例。

我的模型很簡單,就是一個立方體,頂部輸入熱流,底部與空氣對流換熱,最后到達穩態。

我在提取底面溫度平均值時成功了,但是提取熱流密度平均值時提示錯誤,說求平均值那行代碼有問題,被0除了,有沒有大佬幫我看看是咋回事兒,如果方便可以加我qq:940417205

QQ圖片20200201021426.png
#! /user/bin/python
#-*-coding:UTF-8-*-

from odbAccess import*

odb=openOdb(path='test-HFL.odb')
bottomSet=odb.rootAssembly.nodeSets['BOTTOM']
field1=odb.steps.values()[-1].frames[-1].fieldOutputs['NT11']
subField1=field1.getSubset(region=bottomSet)
field2=odb.steps.values()[-1].frames[-1].fieldOutputs['HFL']
subField2=field2.getSubset(region=bottomSet)

sum1=0;
sum2=0;
for val in subField1.values:
  sum1=sum1+val
ave1=sum1/len(subField1.values)
for val in subField2.values:
  sum2=sum2+val
ave2=sum2/len(subField2.values)

print 'bottom AvgTemperature'
print'%6.3e'%ave1.data
print 'bottom AvgHFL'
print'%6.3e'%ave2.data[2]


邀請回答 我來回答

全部回答

(1)
默認 最新
琳泓comsol
好復雜啊。comsol很輕松搞定
2020年2月2日
評論 點贊

沒解決?試試專家一對一服務

換一批
    App下載
    技術鄰APP
    工程師必備
    • 項目客服
    • 培訓客服
    • 平臺客服

    TOP