設(shè)計(jì)仿真 | MSC Nastran .f04文件解讀
MSC Nastran具備靜力學(xué)、動(dòng)力學(xué)、非線性、優(yōu)化、氣彈等功能全面的結(jié)構(gòu)分析功能,在航空航天、汽車、船舶等各個(gè)行業(yè)均有廣泛的應(yīng)用。MSC Nastran計(jì)算得到的文件包含.h5、.op2、.xdb、.log、.f06、.f04等格式。前面幾種格式的結(jié)果文件中包含了計(jì)算結(jié)果數(shù)據(jù)、計(jì)算過(guò)程的匯總信息、警告及報(bào)錯(cuò)信息,用戶在日常使用中可能更為關(guān)注,而.f04文件則關(guān)注較少。
實(shí)際上,.f04文件是MSC Nastran計(jì)算執(zhí)行狀態(tài)匯總文件,包含了MSC Nastran在計(jì)算過(guò)程中與硬件的交互信息數(shù)據(jù)、軟件內(nèi)部得到各個(gè)矩陣的規(guī)模和稀疏程度、計(jì)算過(guò)程中所涉及到的各個(gè)子模塊的先后順序及其詳細(xì)的計(jì)算耗時(shí)數(shù)據(jù)等內(nèi)容,可以幫助用戶準(zhǔn)確獲取MSC Nastran的詳細(xì)工作狀態(tài),不僅可以為提高計(jì)算效率提供指導(dǎo),而且還能解決一些由于硬件資源方面的局限性而造成的問(wèn)題。因此本文對(duì).f04文件中的部分主要內(nèi)容進(jìn)行了概要性的解讀,幫助用戶提高相關(guān)的使用水平。更詳細(xì)的解釋參見MSC Nastran幫助手冊(cè)中的《Reference Guide》第7章Solution Sequences中的第2部分。
.f04文件信息
MSC Nastran
下圖中的匯總表給出了MSC Nastran在計(jì)算過(guò)程中的數(shù)據(jù)庫(kù)集(Database sets,DBsets)所使用文件的信息,位于.f04文件靠近上端開始的位置附近。
上圖中各項(xiàng)參數(shù)的含義如下:
儲(chǔ)存數(shù)據(jù)
MSC Nastran
在上述文件匯總表之后,緊跟著給出了內(nèi)存分配的情況。關(guān)于這個(gè)內(nèi)存管理的詳細(xì)介紹可以參考MSC Nastran幫助手冊(cè)中的《Installation and Operations Guide》第五章中的《Managing Memory》一節(jié)。
上圖中各項(xiàng)參數(shù)的含義如下:
計(jì)算過(guò)程日志
MSC Nastran
計(jì)算過(guò)程日志通過(guò)類似于下圖中表格的形式給出了MSC Nastran在執(zhí)行計(jì)算中DMAP語(yǔ)句(或者模塊)詳細(xì)的執(zhí)行過(guò)程匯總。一般情況下,.f04文件中的大部分內(nèi)容均為計(jì)算過(guò)程日志。
上圖中各項(xiàng)參數(shù)的含義如下:
計(jì)算過(guò)程日志中可以看到每個(gè)DMAP模塊執(zhí)行計(jì)算所耗費(fèi)的詳細(xì)的時(shí)間,從而可以對(duì)總體計(jì)算耗時(shí)分配進(jìn)行分析,有針對(duì)性的修改計(jì)算參數(shù)設(shè)置,提高計(jì)算效率。
MSC Nastran也內(nèi)置了相關(guān)的工具來(lái)完成對(duì).f04文件中計(jì)算過(guò)程日志中時(shí)間的統(tǒng)計(jì)分析,詳見之前的技術(shù)文章:《MSC Nastran Utilities介紹》中的F04REPRT功能。
內(nèi)存和硬盤使用情況統(tǒng)計(jì)
MSC Nastran
計(jì)算過(guò)程日志之后是內(nèi)存和硬盤使用情況統(tǒng)計(jì)表。這個(gè)表格給出了計(jì)算過(guò)程中調(diào)用的所有DMAP模塊計(jì)算中使用內(nèi)存的最大數(shù)量和硬盤的最大使用情況。
上圖中各項(xiàng)參數(shù)的含義如下:
數(shù)據(jù)庫(kù)使用情況統(tǒng)計(jì)
MSC Nastran
下表給出了計(jì)算過(guò)程中數(shù)據(jù)庫(kù)集的讀寫信息匯總。
上圖中包含兩個(gè)平行的表格。LOGICAL DBSETS表中給出了每種類型的數(shù)據(jù)庫(kù)相關(guān)的信息,而DBSET FILES則給出了每個(gè)數(shù)據(jù)庫(kù)文件的相關(guān)信息。表中的各項(xiàng)參數(shù)含義如下:
在上述示例中,MASTER、DBALL、OBJSCR數(shù)據(jù)庫(kù)集都是僅由1個(gè)文件組成,而SCRATCH數(shù)據(jù)庫(kù)集則有三個(gè)部分組成:MEMFILE、SCRATCH、SCR300。
上述信息可以用于判斷數(shù)據(jù)庫(kù)集以及各個(gè)相關(guān)文件的大小以及讀寫行為是否合理。如果需要大量讀寫操作的文件分處于各個(gè)不同的物理設(shè)備上(最好是具備單獨(dú)的I/O控制器或者總線),則可以顯著提高數(shù)據(jù)讀寫速度、縮短計(jì)算時(shí)間。
總結(jié)
MSC Nastran
上文針對(duì)MSC Nastran在常規(guī)默認(rèn)設(shè)置下的.f04文件中的主要內(nèi)容進(jìn)行了解釋。除此之外,用戶還可以通過(guò)一些額外的設(shè)置使.f04文件中包含更多的內(nèi)容,在這里不再贅述,歡迎用戶嘗試。
備注:如對(duì)上述功能使用有疑問(wèn)或者希望更深入了解,請(qǐng)通過(guò)如下方式聯(lián)系我們:
Tel:010-82607000
Email:mscprc.support@mscsoftware.com
提交
CIMES 2024??怂箍?構(gòu)建智能制造生態(tài)系統(tǒng) 賦能行業(yè)數(shù)字化轉(zhuǎn)型
質(zhì)量管理丨數(shù)字化文檔管理夯實(shí)質(zhì)量管理體系基礎(chǔ)
生產(chǎn)制造 | 模具設(shè)計(jì)與制造-VISI 教您掌握簡(jiǎn)單正確展開沖壓件
設(shè)計(jì)仿真 | 基于VTD的V2X仿真應(yīng)用
設(shè)計(jì)仿真 | ODYSSEE 加速電機(jī)仿真優(yōu)化