日本无码免费高清在线|成人日本在线观看高清|A级片免费视频操逼欧美|全裸美女搞黄色大片网站|免费成人a片视频|久久无码福利成人激情久久|国产视频一二国产在线v|av女主播在线观看|五月激情影音先锋|亚洲一区天堂av

  • 手機站
  • 小程序

    汽車測試網(wǎng)

  • 公眾號
    • 汽車測試網(wǎng)

    • 在線課堂

    • 電車測試

利用Flowproc實現(xiàn)DesignLife疲勞批處理運算

2021-03-19 00:17:30·  來源:上海山外山機電工程科技有限公司  
 
隨著國內(nèi)企業(yè)實力的增強,多數(shù)客戶購買了高性能計算機。CAE耐久工程師熟悉了nCode DesignLife軟件的分析功能,希望提升分析精度和分析效率,需要將復(fù)雜的計算任
隨著國內(nèi)企業(yè)實力的增強,多數(shù)客戶購買了高性能計算機。CAE耐久工程師熟悉了nCode DesignLife軟件的分析功能,希望提升分析精度和分析效率,需要將復(fù)雜的計算任務(wù)提交到高性能計算機批處理運算。因此SWINS小編整理了一篇有關(guān)批處理運算的文章。nCode2020版本的用戶可以索取分析演示流程,歡迎大家測試并留言。

關(guān)鍵字:批處理運算;Linux;DOS;DesignLife

類別:nCode DesignLife 軟件使用

1  引言

nCode軟件提供了一個優(yōu)秀的用戶交互界面,工程師只需要打開軟件,就可以輕松的搭建分析流程。但為了提高分析效率,CAE分析部門可能也希望將復(fù)雜分析運算任務(wù)提交給高性能計算機,用戶客戶端僅負責提交任務(wù)和查看分析結(jié)果。nCode DesignLife軟件實際上提供了Flowproc和DTproc兩種批處理運算模式,可以通過命令行的方式提交運算。

本文將簡單介紹如何使用Flowproc進行批處理運算,這一模式相對簡單,只需先搭建DesignLife分析流程并預(yù)先定義流程參數(shù),將其保存為批處理流程,然后,將批處理相關(guān)文件上傳到高性能計算機,通過命令行提交批處理運算。較為復(fù)雜的DTproc運算模式將在后續(xù)文章中介紹。

2  Flowproc批處理運算案例

筆者通過一個分析案例來演示利用Flowproc進行DesignLife疲勞批處理運算的過程。
首先,在客戶端電腦搭建DesignLife分析流程。依據(jù)疲勞分析五框圖搭建疲勞分析流程,如圖1所示。流程中的E-N疲勞分析求解器和輸出Glyph,需設(shè)置相關(guān)參數(shù),如表1所示。

利用Flowproc實現(xiàn)DesignLife疲勞批處理運算

圖1 DesignLife分析案例流程

表1 分析流程中Glyph信息
利用Flowproc實現(xiàn)DesignLife疲勞批處理運算3

檢查并測試DesignLife分析流程后,保存為批處理流程文件(下拉菜單File-> Save Process for Batch)。保存后生成三個文件,文件后綴分別為flo, bat和script。

flo文件編輯 flo文件為DesignLife分析流程文件,內(nèi)容如圖1所示。flo文件的編輯必須打開nCode軟件修改。

script文件編輯 script為腳本文件,通過修改或編輯此腳本文件,可以控制對DesignLife流程的執(zhí)行命令。比如腳本中需要讀入兩個輸入文件,分別為有限元結(jié)果輸入(bracket.rst)和載荷輸入(bracket.dac)。當需要選取其他有限元結(jié)果輸入或者載荷輸入時,打開腳本文件(script)進行修改。

DoCommand("WS1.FEInput1", ClearFiles)
DoCommand("WS1.FEInput1", AddFiles, "bracket.rst;afe;c1")
DoCommand("WS1.TSInput1", ClearFiles)
DoCommand("WS1.TSInput1", AddFiles, "bracket.dac;ats;c1")

如果要修改DesignLife流程中各Glyph的屬性,需要調(diào)整preference中的SavePropertiesWithBatchscript參數(shù)為True,則各Glyph可調(diào)整的屬性將寫入到腳本文件中。

如:/Applications/GlyphWorks/SavePropertiesWithBatchscript=True

通過腳本文件可直接修改flo文件中各Glyph的屬性設(shè)置。比如,圖2中的ENAnalysis Glyph的屬性項中,AnalysisGroup_SolutionLocation原默認為AveragedNodeOnElement,通過SetProperty命令可修改為Element,如下:

SetProperty("WS1.ENAnalysis1","AnalysisGroup_SolutionLocation","Element")

利用Flowproc實現(xiàn)DesignLife疲勞批處理運算1
圖2 ENAnalysis Glyph的屬性配置

bat文件編輯 bat文件為包含DOS命令的可執(zhí)行文件(Linux系統(tǒng)為 .sh文件),在DOS命令中調(diào)用或者直接雙擊可以執(zhí)行此文件內(nèi)的命令。批處理命令行語法如下:

flowproc /flow=name.flo /verbose=yes /script=name.script / *=tt

適用于Windows系統(tǒng)的示例(保存為*.bat):

"C:\Program Files\nCode\nCode 2020.0 64-bit\GlyphWorks\bin\flowproc"
/flow=SWINS_eN_bracket_batch_v2020.flo /script=SWINS_eN_bracket_batch_v2020.script
/verbose=yes
/batlog=SWINS_eN_bracket_batch_v2020.log

適用于Linux系統(tǒng)中示例(保存為*.sh):

"……/flowproc2020"
/flow=SWINS_eN_bracket_batch_v2020.flo
/script=SWINS_eN_bracket_batch_v2020.script
/verbose=yes
/xserver=no
/batlog=SWINS_eN_bracket_batch_v2020.lo

最后,直接在DOS窗口運行可執(zhí)行文件bat(Linux系統(tǒng)中運行sh文件),即啟動了nCode軟件的flowproc批處理運算。運算任務(wù)完成后,將會按照預(yù)設(shè)的要求輸出分析結(jié)果。本例的輸出結(jié)果為csv文件,運算結(jié)束后將會看到這一文件,如圖3所示。


利用Flowproc實現(xiàn)DesignLife疲勞批處理運算2
圖3 疲勞分析CSV文件

3  小結(jié)

使用Flowproc方式進行批處理運算,適用于將大計算量DesignLife分析任務(wù)提交到高性能計算機批處理運算。流程中的數(shù)據(jù)導(dǎo)入和屬性修改,可通過編輯script腳本文件控制。bat文件負責引導(dǎo)分析流程、腳本文件和DesignLife軟件后臺運算。通過命令行調(diào)用,還能夠和第三方軟件連接,實現(xiàn)多學(xué)科復(fù)雜分析。

參考文獻

[1] Glyph Reference Guide, HBM-nCode , 2020
[2] Batch Operation User Guide, HBM-nCode , 2020
分享到:
 
反對 0 舉報 0 收藏 0 評論 1
滬ICP備11026917號-25