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

ANSYS APDL的案例

打算開(kāi)兩門(mén)ANSYS APDL的免費(fèi)系列課程,算是挖兩個(gè)大坑吧
做計(jì)算本人ansys和abaqus都用,但是更多時(shí)候(特別是非線性程度較低的計(jì)算)中還是偏愛(ài)用ansys apdl這個(gè)經(jīng)典的平臺(tái),可能是寫(xiě)好命令然后一輸進(jìn)去就能跑很爽吧。 兩門(mén)課程分別是《ansys apdl常用單元基本教程》和《ansys apdl常用命令串講》,免費(fèi)和大家分享討論。 初步的想法是《ansys apdl常用單元基本教程》按照單元類型(如link beam pipe shell solid conta combin)來(lái)分類,每種類型挑選2-3個(gè)重點(diǎn)單元,介紹單元屬性(實(shí)常數(shù)、keyopt、單元表)并結(jié)合實(shí)例來(lái)說(shuō)明典型的應(yīng)用?!?em>ansys apdl常用命令串講》按照功能類型來(lái)把一些常用的命令進(jìn)行串講,并同步整理成帖子方便查閱。 課程可能每?jī)扇旄乱还?jié),細(xì)水長(zhǎng)流。如果有興趣的朋友可以關(guān)注本賬號(hào)不迷路,最好也能評(píng)論交流給點(diǎn)動(dòng)力哈哈哈,當(dāng)然也很可能根本沒(méi)人看就直接棄坑了。
展開(kāi)
Workbench這么強(qiáng)大,我們?yōu)槭裁催€要學(xué)習(xí)ANSYS APDL?
還有那復(fù)古的界面,槽點(diǎn)太多實(shí)在不知道該從何吐起,ANSYS是早已放棄治療APDL的界面了。整一個(gè)win95年代過(guò)來(lái)的活化石。讓我回憶起了我上幼兒園時(shí)候家里電腦的操作系統(tǒng)。 (不是,就這種紋理背景,在今天這種功能為什么還要存在啊??。?從界面,到渲染,真的是全方位的活化石。你再看看人家Comsol!大家曾經(jīng)都是丑過(guò)的,為啥人家現(xiàn)在畫(huà)云圖還能帶高光,你的模型卻連旋轉(zhuǎn)一下都卡得不行,還調(diào)用不了GPU呢。 Comsol3.x版本的界面,也是丑過(guò)的。大概用了win2000那個(gè)年代的圖標(biāo)風(fēng)格和控件。 再看今天Comsol軟件的界面,不僅全面深度擁抱Ribbon,而且還把中文翻譯細(xì)致到了求解器日志。其后處理云圖默認(rèn)平滑顯示,還帶有漂亮的高光。 ANSYS Workbench與APDL 這也是一個(gè)老生常談的話題了。毫無(wú)疑問(wèn)ANSYS Workbench相比APDL在UI設(shè)計(jì)上先進(jìn)了好幾個(gè)時(shí)代。但是ANSYS把Workbench下的很多分析項(xiàng)目做成了APDL求解器的套殼,這從一開(kāi)始就決定了,Workbench界面下的Mechanical應(yīng)用不可能發(fā)揮出APDL求解器的十成功力。Workbench下面的Mechanical Application,不僅可以為APDL求解器做前處理,同時(shí)也能為包括LS-Dyna在內(nèi)的很多其他求解器做前處理和提交計(jì)算任務(wù)。 但其實(shí)Workbench也不像Hypermesh那樣把自己當(dāng)成一個(gè)忠實(shí)的前處理器。它和它的求解器還是有很深度的融合。今天許多初學(xué)者 甚至使用Workbench幾年的人如果不去深究的話可能都不會(huì)意識(shí)到Workbench是在后臺(tái)調(diào)用了ANSYS APDL的求解器。
展開(kāi)
ANSYS APDL參數(shù)化有限元分析技術(shù) 附Ansys APDL 命令流手冊(cè)下載
同時(shí),以APDL為基礎(chǔ),用戶還可以開(kāi)發(fā)專用有限元分析程序,或者編寫(xiě)經(jīng)常重復(fù)使用的功能小程序,保存成宏文件以供用戶隨時(shí)調(diào)用或創(chuàng)建成按鈕放在工具條上。另外,APDL也是ANSYS設(shè)計(jì)優(yōu)化的基礎(chǔ),只有創(chuàng)建參數(shù)化的分析流程才能對(duì)其中的設(shè)計(jì)參數(shù)執(zhí)行優(yōu)化改進(jìn),達(dá)到最優(yōu)化設(shè)計(jì)。 APDL程序設(shè)計(jì)語(yǔ)言與其它編程語(yǔ)言一樣,具有參數(shù)、數(shù)組表達(dá)式、函數(shù)、流程控制(循環(huán)與分支)、縮寫(xiě)、宏以及用戶程序等。其中命令執(zhí)行中所使用到的參數(shù)可以被賦值為確定值,也可以通過(guò)表達(dá)式或參數(shù)的方式進(jìn)行賦值。 圖3 ANSYS APDL 分支結(jié)構(gòu) 下載地址:Ansys APDL 命令流手冊(cè)
展開(kāi)
Isight耦合ANSYS APDL優(yōu)化分析案例及算法講解
02 項(xiàng)目概述 03 軟件配置 Isight耦合ANSYS APDL進(jìn)行優(yōu)化計(jì)算之前,需要對(duì)軟件進(jìn)行配置,才能實(shí)現(xiàn)isight對(duì)ANSYS APDL的成功調(diào)用,主要是耦合計(jì)算的環(huán)境變量的設(shè)置及isight的install.bat批處理文件的運(yùn)行。 04 耦合模型 耦合采用simcode組件進(jìn)行,并調(diào)用ANSYS APDL進(jìn)行優(yōu)化計(jì)算,采用拉丁超立方算法進(jìn)行試驗(yàn)設(shè)計(jì),以下為耦合計(jì)算的軟件設(shè)置及耦合需要的文件: 05 優(yōu)化結(jié)果分析 耦合計(jì)算結(jié)果包含所有設(shè)計(jì)點(diǎn)的計(jì)算結(jié)果,并且可以查看試驗(yàn)設(shè)計(jì)得到的主效應(yīng)圖、各設(shè)計(jì)變量的影響分析。同時(shí)可以生成響應(yīng)面方程,對(duì)工程設(shè)計(jì)有非常大的幫助。 來(lái)源: CAE模擬設(shè)計(jì)支持平臺(tái)
展開(kāi)
ANSYS APDL圖1
橋梁工程模型轉(zhuǎn)換:Miads Civil至ANSYS APDL快捷方法
橋梁工程模型轉(zhuǎn)換:Miads Civil至ANSYS APDL快捷方法——讓復(fù)雜結(jié)構(gòu)分析效率飛越! 行業(yè)痛點(diǎn):模型轉(zhuǎn)換之困,吞噬工程師的時(shí)間與精力 在鋼桁組合梁橋的設(shè)計(jì)與分析中,工程師常面臨兩大挑戰(zhàn): 多平臺(tái)協(xié)同效率低下:Miads Civil擅長(zhǎng)整體建模,可以很方便與設(shè)計(jì)規(guī)范銜接,是設(shè)計(jì)師的設(shè)計(jì)利器,但是要深入研究相關(guān)課題,Miads Civil的缺點(diǎn)就體現(xiàn)出來(lái)了,眾所周知,ANSYS APDL在非線性分析和復(fù)雜工況模擬上更具優(yōu)勢(shì),手動(dòng)重新建立模型耗時(shí)較長(zhǎng),尤其是對(duì)于大型橋梁的整體建模; 數(shù)據(jù)傳遞易錯(cuò)率高:板和梁?jiǎn)卧M合模型的節(jié)點(diǎn)關(guān)聯(lián)、材料屬性、邊界條件等數(shù)據(jù)需跨軟件逐項(xiàng)輸入,稍有不慎就會(huì)導(dǎo)致計(jì)算結(jié)果偏差。 破局之道:三位一體自動(dòng)化轉(zhuǎn)換方法 第一步:Miads Civil模型數(shù)據(jù)的導(dǎo)出 精細(xì)化數(shù)據(jù)提取:將Miads Civil模型中節(jié)點(diǎn)坐標(biāo)、單元信息、材料本構(gòu)、截面屬性、荷載工況等關(guān)鍵參數(shù)輸出到Excel表格中,形成“節(jié)點(diǎn)表”“單元表”“約束表”等標(biāo)簽頁(yè)。 第二步:Matlab 讀入excel信息自動(dòng)輸出命令流 命令流生成: 節(jié)點(diǎn)定義:*N命令自動(dòng)排列,支持局部坐標(biāo)系轉(zhuǎn)換;單元連接:*E命令智能重建拓?fù)潢P(guān)系,確保板梁節(jié)點(diǎn)無(wú)縫耦合;荷載與邊界:自動(dòng)轉(zhuǎn)換集中力、均布荷載為APDL語(yǔ)法,約束條件100%還原。 第三步:ANSYS APDL無(wú)縫對(duì)接 一鍵導(dǎo)入求解:生成的APDL命令流(.txt文件)可直接通過(guò)ANSYS讀入運(yùn)行,支持靜力學(xué)、模態(tài)分析、屈曲分析等高級(jí)求解; 結(jié)果反向校驗(yàn):提供剛度矩陣對(duì)比工具,確保轉(zhuǎn)換前后模型力學(xué)特性誤差<0.5%。
展開(kāi)
基于Ansys APDL及二次開(kāi)發(fā)的模塊化仿真系列文章
DeepSeek等這些生成式AI助手出來(lái)之后,看似老舊的Ansys APDL因其具有可純命令流操作全仿真流程的優(yōu)勢(shì),在某些領(lǐng)域又重獲新生。某些簡(jiǎn)要分析可以一鍵生成,但筆者試驗(yàn)后,發(fā)現(xiàn)當(dāng)前用deepseek生成的命令流事實(shí)上不能完全直接用于工業(yè)仿真,經(jīng)常生成一段不能直接用來(lái)分析的命令流,除非僅僅用來(lái)生成極為簡(jiǎn)單的算例(可能是網(wǎng)上樣本不足的緣故吧)。大大影響使用者的工作效率,以及其對(duì)deepseek的信心。因此筆者打算總結(jié)之前用ansys apdl做仿真的8年間的經(jīng)驗(yàn),分享一些模塊化的命令流塊,與大家交流討論,為迎接后續(xù)deepseek等AI工具更進(jìn)一步精準(zhǔn)升級(jí)做好準(zhǔn)備。 愿景 讓即使是入門(mén)者也能通過(guò)模塊化命令流快速組拼出一套能夠準(zhǔn)確仿真的全套命令流,服務(wù)用戶,提高效率。 目標(biāo) 開(kāi)箱即用,模塊組裝,像做樂(lè)高一樣仿真。 分享的內(nèi)容 1,ansys的模塊化命令流,一個(gè)小模塊盡量獨(dú)立,解決一類問(wèn)題。例如截面生成、文件讀寫(xiě)、結(jié)果后處理等等。 2,基于python對(duì)ansys的二次開(kāi)發(fā),例如如何封裝命令流為模塊化函數(shù)。 簡(jiǎn)要介紹 APDL二次開(kāi)發(fā)的技術(shù)定位與優(yōu)勢(shì) 1, 技術(shù)背景 ANSYS APDL(參數(shù)化設(shè)計(jì)語(yǔ)言)作為有限元分析的核心腳本工具,通過(guò)命令流實(shí)現(xiàn)從建模、求解到后處理的全程自動(dòng)化。其模塊化開(kāi)發(fā)能力可顯著提升復(fù)雜工程問(wèn)題的仿真效率,尤其在參數(shù)化設(shè)計(jì)、多物理場(chǎng)耦合及批處理優(yōu)化中表現(xiàn)突出。 2, 開(kāi)發(fā)優(yōu)勢(shì) 靈活性與復(fù)用性:支持宏命令(Macro)封裝常用操作,如材料定義、網(wǎng)格劃分等,實(shí)現(xiàn)“一次開(kāi)發(fā),多次調(diào)用”。
展開(kāi)
超大跨鋼管混凝土拱橋 ANSYS APDL 精細(xì)化建模案例介紹 ¥39.9
用戶僅需在 APDL 環(huán)境中運(yùn)行命令流,即可完成恒載分析并得到初步計(jì)算結(jié)果。 1.4. 案例特點(diǎn)與優(yōu)勢(shì) 本案例具有以下幾個(gè)顯著特點(diǎn): 跨徑超過(guò) 400 米,結(jié)構(gòu)規(guī)模大,具有典型的工程代表性; 模型結(jié)構(gòu)清晰,層次分明,各部分單元類型選擇合理; 恒載工況一次收斂,驗(yàn)證了模型在約束與剛度分配上的合理性; 橋面采用 SHELL181 單元,能更好地反映橋面板受力和橋面與拱肋的協(xié)同效應(yīng); 模型可直接拓展用于施工階段模擬、索力優(yōu)化、線形控制及組合工況分析。 該案例在模型規(guī)模、構(gòu)件定義、求解穩(wěn)定性方面均經(jīng)過(guò)驗(yàn)證,適合作為進(jìn)一步分析的起點(diǎn)模型。 1.5. 適用對(duì)象 該案例適用于以下類型的用戶: 從事橋梁仿真分析的結(jié)構(gòu)工程師; 學(xué)習(xí) ANSYS APDL 的進(jìn)階用戶; 需要建立鋼管混凝土拱橋或桁架橋有限元模型的工程技術(shù)人員。 通過(guò)此案例,用戶可以快速掌握超大跨橋梁的有限元建模邏輯,并據(jù)此開(kāi)發(fā)更復(fù)雜的分析模型。 1.6. 可擴(kuò)展研究方向 本案例可作為多類研究工作的基礎(chǔ)模型,具體包括但不限于: 恒載與活載組合工況的分析與設(shè)計(jì); 吊索索力優(yōu)化與結(jié)構(gòu)內(nèi)力均衡分析; 分步加載的施工階段模擬; 剛度敏感性分析與結(jié)構(gòu)參數(shù)化設(shè)計(jì); 橋面與主拱協(xié)同受力特性研究; 成橋線形控制與結(jié)構(gòu)優(yōu)化設(shè)計(jì)。 用戶可根據(jù)自身研究方向在該模型基礎(chǔ)上拓展相應(yīng)工況與分析流程。 1.7. 模型文件清單 TrussArcBridge.cdb —— 橋梁有限元模型文件; TrussArcBridge.mac —— 自動(dòng)計(jì)算命令流文件。 可在 ANSYS APDL 中直接運(yùn)行,模型構(gòu)建、載荷施加、求解與結(jié)果輸出均可自動(dòng)完成。 1.8.
展開(kāi)
如何從Ansys APDL中提取剛度矩陣與質(zhì)量矩陣? ¥69
1.引論 經(jīng)常使用Ansys、Abaqus等一系列有限元分析軟件進(jìn)行計(jì)算、學(xué)習(xí)的學(xué)生或工程師們都會(huì)知道在有限元分析建模與計(jì)算中剛度矩陣與質(zhì)量矩陣的重要性。但是由于軟件的黑盒性質(zhì),大家往往在實(shí)際使用十分成熟的商業(yè)化軟件的過(guò)程中慢慢忽視了有限元及其衍生出的商業(yè)軟件背后的原理與方法。 這時(shí),不管是在學(xué)習(xí)中還是在工程應(yīng)用中往往都會(huì)遇到一個(gè)同樣的問(wèn)題,那么就是如何將Ansys APDL運(yùn)行中的產(chǎn)生的各種數(shù)據(jù)(例如:剛度矩陣、質(zhì)量矩陣)導(dǎo)出成為我們熟悉的形式或文件格式,從而為我們所用,所分析。 因此我決定寫(xiě)下此篇文章來(lái)幫助很多實(shí)際工作或?qū)W習(xí)中需要用到此類技能的同學(xué)、同事們,讓大家更了解Ansys APDL背后的工作原理與數(shù)據(jù)導(dǎo)出方式。 當(dāng)然,在社區(qū)中早就有大佬回答過(guò)了這個(gè)問(wèn)題,并給大家制作了相應(yīng)的提取矩陣軟件,其軟件具備了簡(jiǎn)單、便捷的操作方式,讓很多想要提取剛度矩陣與質(zhì)量矩陣的同僚們受益,那么我為什么還要寫(xiě)一篇這樣的文章重新提起這樣一個(gè)話題呢?這就又回到了我開(kāi)頭所說(shuō)的“原理與方法”,我在此更希望面對(duì)想要進(jìn)一步學(xué)習(xí)了解軟件背后機(jī)理的群體,并在此基礎(chǔ)上保留教學(xué)的簡(jiǎn)潔性,提供導(dǎo)出矩陣與轉(zhuǎn)換、列式、求解的源代碼,使其既兼顧基本原理,又可以讓大家直接上手使用,非常的便捷,也避免了很多因?yàn)閮?yōu)化不完全導(dǎo)致的運(yùn)行bug。 2.有限元軟件導(dǎo)出剛度矩陣與質(zhì)量矩陣的方法 在使用APDL進(jìn)行求解時(shí),每次在求解完成后都會(huì)在工作路徑下生成一個(gè).full文件,而這個(gè)文件十分關(guān)鍵,其正是剛度矩陣與質(zhì)量矩陣的所在之處。
展開(kāi)
ANSYS APDL截面特性批量讀取方法 ¥199
1號(hào)截面 可以得到該截面實(shí)常數(shù)應(yīng)為: R,1,0.859305,16.801,2.4843, , $RMORE,,2.87252 上述方法比較常規(guī),具體操作可以訪問(wèn)我在B站的建模教程:ANSYS建模經(jīng)驗(yàn)分享、ANSYS截面特性計(jì)算方法 可以發(fā)現(xiàn),利用上述命令流并不會(huì)得到”TKZ、TKY“兩個(gè)變量,需要手動(dòng)輸入,雖然這兩個(gè)變量不會(huì)對(duì)模型分析產(chǎn)生影響,但它們是檢查模型建立正確與否的兩個(gè)關(guān)鍵變量,即所謂的”大小小大,小大大小“關(guān)系。另外一個(gè)不方便之處在于當(dāng)截面非常多時(shí)(大多數(shù)情況下一個(gè)結(jié)構(gòu)具有幾十個(gè)截面),使用上述命令流比較耗時(shí)。因此,基于以上不足,小編優(yōu)化了計(jì)算方法,采用MATLAB與ANSYS APDL聯(lián)合的方法,一鍵批量計(jì)算所有截面的實(shí)常數(shù)。
展開(kāi)
ANSYS APDL執(zhí)行命令流后自動(dòng)顯示界面 ¥29.9
1 概述 ANSYS APDL可以通過(guò)Batch模式在啟動(dòng)時(shí)執(zhí)行自定義命令流文件,啟動(dòng)方法為"C:\Program Files\Ansys Inc\V[版本]\bin\winx64\ansys[版本].exe” -b -i ifile.inp –o ofile.out,其中[版本]為ANSYS的版本號(hào),例如"C:\Program Files\ANSYS Inc\v195 \ansys\bin\winx64\ANSYS195.exe" -b –I ifile.inp –o ofile.out。該方式不能在執(zhí)行完畢后顯示ANSYS 主界面。本文提供一種可以在執(zhí)行完自定義命令流文件后自動(dòng)顯示ANSYS APDL軟件界面的方法。 2 實(shí)現(xiàn)方法 主要步驟分為三步,最后給出示例文件。
展開(kāi)
基于ANSYS APDL去判斷一個(gè)數(shù)是不是質(zhì)數(shù) ¥15
通過(guò)ANSYS APDL命令流去判斷42^2=1764以內(nèi)有多少個(gè)質(zhì)數(shù)。本質(zhì)ANSYS APDL迭代的過(guò)程中沒(méi)有采取什么二分法啥的,就是從2開(kāi)始,到最大數(shù)-1的遍歷。 下圖為數(shù)組中的數(shù)字,因?yàn)?不為質(zhì)數(shù),數(shù)組里直接排除。 下面為APDL 經(jīng)典語(yǔ)句運(yùn)行后質(zhì)數(shù)形成的數(shù)組 只是目前數(shù)組行數(shù)和前面數(shù)組一行多,無(wú)質(zhì)數(shù)的由0填充。 共計(jì)273個(gè)質(zhì)數(shù)。 下圖是由*vwrite輸出的質(zhì)數(shù)數(shù): 1.txt中就是運(yùn)行的程序。
ANSYS APDL圖2
ANSYS APDL參數(shù)化有限元分析技術(shù) 附有限元分析ANSYS理論與應(yīng)用下載
同時(shí),以APDL為基礎(chǔ),用戶還可以開(kāi)發(fā)專用有限元分析程序,或者編寫(xiě)經(jīng)常重復(fù)使用的功能小程序,保存成宏文件以供用戶隨時(shí)調(diào)用或創(chuàng)建成按鈕放在工具條上。另外,APDL也是ANSYS設(shè)計(jì)優(yōu)化的基礎(chǔ),只有創(chuàng)建參數(shù)化的分析流程才能對(duì)其中的設(shè)計(jì)參數(shù)執(zhí)行優(yōu)化改進(jìn),達(dá)到最優(yōu)化設(shè)計(jì)。 APDL程序設(shè)計(jì)語(yǔ)言與其它編程語(yǔ)言一樣,具有參數(shù)、數(shù)組表達(dá)式、函數(shù)、流程控制(循環(huán)與分支)、縮寫(xiě)、宏以及用戶程序等。其中命令執(zhí)行中所使用到的參數(shù)可以被賦值為確定值,也可以通過(guò)表達(dá)式或參數(shù)的方式進(jìn)行賦值。 圖3 ANSYS APDL 分支結(jié)構(gòu) 下載地址:有限元分析ANSYS理論與應(yīng)用下載
展開(kāi)
ICEM CFD為ANSYS APDL進(jìn)行前處理
圖9 輸出in文件 輸出的ansys.in文件位于ICEM CFD當(dāng)前工作目錄下。到此ICEM CFD的工作完成。 9、打開(kāi)APDL運(yùn)行in文件 啟動(dòng)APDL,【File】> 【read input from…】,在彈出的Read File對(duì)話框中選擇上一步創(chuàng)建的ansys.in文件。如下圖所示。 圖10 輸入文件 10、運(yùn)行求解 實(shí)際上我們已經(jīng)完全定義了計(jì)算模型,導(dǎo)入到APDL中就可以直接求解了。 進(jìn)入solution > solve > current LS,即可進(jìn)行求解計(jì)算。計(jì)算結(jié)果如下圖所示。
展開(kāi)
ANSYS APDL 應(yīng)用技巧
前言 APDL的全稱是ANSYS Parametric Design Language(ANSYS參數(shù)化設(shè)計(jì)語(yǔ)言),是一種解釋型語(yǔ)言,具有變量定義、判斷、循環(huán)、文件讀寫(xiě)等功能。 用戶可以利用APDL編寫(xiě)出參數(shù)化的用戶程序,從而實(shí)現(xiàn)有限元分析的全過(guò)程,即建立參數(shù)化的CAD模型、參數(shù)化的網(wǎng)格劃分與控制、參數(shù)化的材料定義、參數(shù)化的載荷和邊界條件定義、參數(shù)化的分析控制和求解以及參數(shù)化的后處理。 學(xué)會(huì)使用APDL是成為ANSYS高級(jí)用戶的重要標(biāo)志。本文將介紹筆者過(guò)去幾年實(shí)際工作中的一些APDL應(yīng)用經(jīng)驗(yàn),歡迎廣大同行指點(diǎn)、交流。 2. 工具 ANSYSAPDL編寫(xiě)完后通常保存為后綴為.txt或.inp的文本文件,從微軟自帶的記事本到Notepad++,PSPAD,UltraEdit等專業(yè)開(kāi)發(fā)程序都可作為編輯工具。筆者最初是用Notepad++作為APDL的編寫(xiě)工具,將背景設(shè)置成護(hù)眼色,使用起來(lái)也頗滿意。偶然一次,看到部門(mén)里一位澳大利亞留學(xué)回來(lái)的IT工程師同事在用Sublime開(kāi)發(fā)Python代碼,一下子就被Monokai主題配色深深地吸引住了。從此,筆者投向了Sublime的懷抱,其工作界面如下圖。 需要說(shuō)明的是,Sublime安裝完后,需要再安裝APDL-Syntax-master插件(可從GITHUB下載),才可以支持ANSYS APDL語(yǔ)法高亮。 另外,編寫(xiě)APDL命令流時(shí),可打開(kāi)ANSYS官方的 Element Reference 和 Command Reference 兩個(gè)pdf文件作為工具書(shū)供隨時(shí)查閱參考。 3. 前處理 ANSYS的前處理體驗(yàn)相對(duì)HyperMesh/ANSA等專業(yè)前處理軟件來(lái)說(shuō),相差得不是一點(diǎn)點(diǎn)。
展開(kāi)
ANSYS APDL 小記,
ANSYS工作已經(jīng)有好多年了,寫(xiě)了大量的APDL腳本,有一些沉淀下來(lái)的體會(huì)想寫(xiě)出來(lái) APDL簡(jiǎn)介 APDL語(yǔ)言是用于ANSYS軟件交互的腳本語(yǔ)言。在早期ANSYS還沒(méi)有窗口界面時(shí),是采用APDL語(yǔ)言交互。而后來(lái)提供軟件界面是,實(shí)質(zhì)上還是把界面操作翻譯成APDL,然后在輸入給ANSYS軟件。 APDL有一些特點(diǎn): 由于APDL是一種用于交互的腳本語(yǔ)言,可以理解成逐行解釋執(zhí)行。所以基本元素是行,不想Nastran和Abaqus卡片那樣以“塊”為基本元素。 ANSYS的Batch模式中的輸入文件也是APDL格式的,由于Batch模式同Nastran類似,只需要提供一個(gè)輸入文件,所以有人也把這個(gè)文件叫做卡片。 不像Nastran把卡片全部讀入后,確定沒(méi)有錯(cuò)誤后再提交給求解器求解。APDL由于是逐行解釋執(zhí)行的,所以只會(huì)執(zhí)行到錯(cuò)誤時(shí),才能發(fā)現(xiàn)程序錯(cuò)誤。如果你提交的APDL求解時(shí)間很長(zhǎng),最好還是先把前處理和后處理部分分開(kāi)調(diào)試成功后,在一起提交給ANSYS,否則晚上下班前提交給計(jì)算機(jī),第二天回來(lái)發(fā)現(xiàn)由于APDL腳本錯(cuò)誤,導(dǎo)致計(jì)算到一半就停止了,會(huì)很郁悶。 與其他只提供求解器的有限元軟件不同,ANSYS是具備建模和前處理功能的,所以你可以不借助任何其他軟件,只需要ANSYSAPDL卡片就可以從實(shí)現(xiàn)幾何建模、分網(wǎng)、加載、求解??梢苑奖愕膶?shí)現(xiàn)以幾何尺寸為優(yōu)化參數(shù),以有限元分析結(jié)果為優(yōu)化目標(biāo)的參數(shù)優(yōu)化。所以大量的幾何參數(shù)優(yōu)化研究都是用ANSYS作為平臺(tái)。 APDL的語(yǔ)言風(fēng)格類似FORTRAN。 基本要素 類似于其他程序語(yǔ)言,先說(shuō)“變量”、“結(jié)構(gòu)”、“函數(shù)”、“文件I/O”三個(gè)基本要素 變量 數(shù)和字符串 基本變量可以籠統(tǒng)的分為數(shù)和字符串。數(shù)只有浮點(diǎn)數(shù),字符串用單引號(hào)'表示。不需用事先聲明,可以像一般程序語(yǔ)言那樣賦值和運(yùn)算。
展開(kāi)