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

ansys的apdl語(yǔ)言的案例

ANSYS經(jīng)典中使用APDL語(yǔ)言施加移動(dòng)高斯熱源
很多人在使用ANSYS模擬焊接和增材制造過(guò)程中都面臨高斯熱源施加的難題,現(xiàn)在我來(lái)演示一下如何在ANSYS經(jīng)典中使用APDL語(yǔ)言施加高斯熱源,以及如何實(shí)現(xiàn)熱源的移動(dòng)。 打開(kāi)經(jīng)典界面,然后選擇Parameters→Functions→Define/Edit 然后在彈出的Function Editor中選取你想要輸入的熱源函數(shù),我這里使用了一個(gè)高斯體熱源函數(shù),也可以替換成高斯面熱源或者雙橢球熱源,具體函數(shù)請(qǐng)自行查找文獻(xiàn) 點(diǎn)擊Save后,保存后綴名為.func的函數(shù)文件,其名稱(chēng)為func11.func 然后退出,重新選擇Parameters→Functions→Read From file 選擇剛才定義的函數(shù) 此時(shí)彈出對(duì)話(huà)框,要求輸入函數(shù)的名稱(chēng),及對(duì)應(yīng)的參數(shù)的大小,我們定義名稱(chēng)為gauss,兩個(gè)參數(shù)常量分別為qmx=1,r=1,局部坐標(biāo)系選0就意味著這個(gè)函數(shù)是在全局坐標(biāo)系中施加的,可以換成其他已經(jīng)定義的任何局部坐標(biāo)系 然后點(diǎn)擊List→Files→Log file 然后我們就可以發(fā)現(xiàn)在Log file文件里自動(dòng)生成了函數(shù)func11對(duì)應(yīng)的數(shù)據(jù)表,其是一個(gè)維度6*20的Table表,我們?cè)赼rray parameter中也可以查看其具體數(shù)據(jù),為什么會(huì)生成這段呢,其實(shí)就是ANSYS根據(jù)你所定義的函數(shù),自動(dòng)生成了一個(gè)Table表做了這個(gè)函數(shù)的插值,這樣系統(tǒng)在計(jì)算時(shí)就可以根據(jù)這個(gè)Table表進(jìn)行對(duì)應(yīng)的索引,生成任何你想要的函數(shù)值了。
展開(kāi)
基于ANSYS的箱涵結(jié)構(gòu)二次開(kāi)發(fā)
基于ANSYS的箱涵結(jié)構(gòu)二次開(kāi)發(fā) 近期有不少同學(xué)咨詢(xún)我二次開(kāi)發(fā)的問(wèn)題,其實(shí)對(duì)于二次開(kāi)發(fā),這個(gè)問(wèn)題太大,本人也不盡了解,復(fù)雜的二次開(kāi)發(fā)涉及到多種語(yǔ)言的配合使用。但由于ANSYS本身APDL語(yǔ)言的強(qiáng)烈優(yōu)勢(shì),對(duì)于某些簡(jiǎn)單的結(jié)構(gòu),可僅僅通過(guò)本身的語(yǔ)言優(yōu)勢(shì)進(jìn)行相應(yīng)的二次開(kāi)發(fā)。 恰巧,本人的工作經(jīng)常與箱涵結(jié)構(gòu)打交道,傳統(tǒng)上,箱涵結(jié)構(gòu)采用MIDAS GTS 或者理正巖土工具箱進(jìn)行計(jì)算。無(wú)奈,本人實(shí)在受不了理正糟糕的結(jié)果顯示,GTS建模的重復(fù)性、低效率性,且本人實(shí)在太懶,借著回應(yīng)有關(guān)同學(xué)期望本人出一個(gè)二次開(kāi)發(fā)案例的契機(jī),花了幾個(gè)小時(shí)做了一個(gè)箱涵結(jié)構(gòu)基于ANSYS APDL語(yǔ)言的二次開(kāi)發(fā),供大家交流。 本次二次開(kāi)發(fā)的大致步驟如下: 一、參數(shù)化建模 二、改變參數(shù),并與相關(guān)設(shè)計(jì)軟件計(jì)算結(jié)果對(duì)比 三、確定外部輸入?yún)?shù) 四、定制個(gè)性化GUI操作界面 第一步:參數(shù)化建模 本次二次開(kāi)發(fā)以某地鐵出入口箱涵結(jié)構(gòu)計(jì)算為例,全程采用參數(shù)化建模,對(duì)比ANSYS計(jì)算結(jié)果與MIDAS計(jì)算結(jié)果,兩者彎矩圖分別如下: ANSYS極值分別為1179(KN.m)、955(KN.m),GTS極值分別為1180(KN.m)、950(KN.m),兩者誤差不超過(guò)0.5%,結(jié)果具有一定的可靠性。 第二步:改變參數(shù),對(duì)比結(jié)果,本人改變了五次尺寸,最后兩者最大誤差不超過(guò)1%,說(shuō)明前一步的參數(shù)化命令流可信。 第三步:確定外部輸入?yún)?shù),通過(guò)下述組合命令實(shí)現(xiàn)。
展開(kāi)
ANSYS使用APDL語(yǔ)言提取節(jié)點(diǎn)編號(hào)及對(duì)應(yīng)坐標(biāo) ¥10
首先選取好你想選取的節(jié)點(diǎn) NSEL,S,………………….. 然后使用*vget讀取節(jié)點(diǎn)編號(hào)及相應(yīng)坐標(biāo) *Get,nnod,NODE,0,COUNT *vget,nl,node,,nlist !得到表面節(jié)點(diǎn)編號(hào) *vget,locx,node,,loc,x ……………………. *DIM,locx1,array,nnod,1 !定義一個(gè)數(shù)組,其為nnod行1列 …………………………. 要注意,這里面得到的nl是從小到大排列的,只包含一部分節(jié)點(diǎn),而我們得到的locx卻是所有節(jié)點(diǎn)的坐標(biāo),所以我們還需要定義一個(gè)locx1,再用一個(gè)循環(huán)把你想選擇的節(jié)點(diǎn)編號(hào)和其坐標(biāo)一一對(duì)應(yīng)起來(lái)。具體的關(guān)系從下面的圖可以看出。 *DO, j,1,nnod,1 locx1(j)=locx(nl(j)) !節(jié)點(diǎn)對(duì)應(yīng)坐標(biāo) ……………………………. *ENDDO 這時(shí)我們就已經(jīng)得到了想選取的節(jié)點(diǎn)坐標(biāo)及對(duì)應(yīng)編號(hào),此時(shí)我們需要運(yùn)行一個(gè)Output.mac文件,把得到的數(shù)組輸出。 Output.mac 中包含的內(nèi)容 !----------------------------------! *cfopen,node_number.dat, ! Generate Ist File *vwrite,nl(1) (1F6.0) *cfclos *cfopen,node_locx.dat, *vwrite,locx1(1) (1E15.6) *cfclos ………………….剩下的按照同樣格式寫(xiě) !----------------------------------! 最后得到的txt文件的內(nèi)容分別如下:
展開(kāi)
斯姆勒 | Ansys 經(jīng)典結(jié)構(gòu)分析APDL語(yǔ)言詳解及Ansys二次開(kāi)發(fā)高級(jí)培訓(xùn)
點(diǎn)擊報(bào)名:http://jishulink.mikecrm.com/1B085K9
ansys的apdl語(yǔ)言圖1
Ansys Workbench 利用APDL后處理命令,提取模態(tài)結(jié)果,結(jié)合VBA語(yǔ)言自動(dòng)編制報(bào)告 ¥10
本例在常規(guī)模態(tài)計(jì)算的基礎(chǔ)上,通過(guò)插入后處理APDL命令,實(shí)現(xiàn)對(duì)X、Y、Z三個(gè)方向的模態(tài)有效質(zhì)量和模態(tài)階次頻率的提取,并統(tǒng)計(jì)導(dǎo)出為結(jié)果文件夾下的“modalResultRecord.txt”文檔。進(jìn)一步的實(shí)現(xiàn)對(duì)仿真word報(bào)告的自動(dòng)化編寫(xiě)。 效果展示: 對(duì)圖示結(jié)構(gòu)進(jìn)行模態(tài)分析,提取模態(tài)結(jié)果,利用word自身的VBA開(kāi)發(fā)工具,實(shí)現(xiàn)模態(tài)統(tǒng)計(jì)表的自動(dòng)創(chuàng)建。 常規(guī)模態(tài)計(jì)算: 模態(tài)信息提取自動(dòng)編制報(bào)告: 操作演示: 1.:在常規(guī)模態(tài)計(jì)算的solution下插入Commands 命令,在命令行中寫(xiě)入附錄1中的命令。 (該命令可以提取模態(tài)實(shí)現(xiàn)對(duì)X、Y、Z三個(gè)方向的模態(tài)有效質(zhì)量和模態(tài)階次頻率的提取,并導(dǎo)出為結(jié)果文件夾下的“modalResultRecord.txt”文檔) 2:在仿真文件夾內(nèi)找到該txt文檔,放置在合適位置;記下目錄; 3:在word開(kāi)發(fā)工具中,利用VBA語(yǔ)言編寫(xiě)如下附錄2命令。 4:修改txt文件的目錄,保持與步驟2一致。(將附錄中VBA程序復(fù)制到word開(kāi)發(fā)工具內(nèi),點(diǎn)擊運(yùn)行即可在,word文檔中創(chuàng)建模態(tài)統(tǒng)計(jì)表) (將類(lèi)似功能匯總即可完成仿真報(bào)告的自動(dòng)化創(chuàng)建,本文僅涉及一部分) 附錄1:Ansys Workbench 模態(tài)仿真后處理中插入的APDL命令 !提取模態(tài)仿真的X、Y、Z方向有效模態(tài)質(zhì)量,APDL命令: ! 模型單位制:mm kg N s finish /post1 !進(jìn)入后處理 *dim,direction,CHAR,3,1 !
展開(kāi)
六層鋼框架結(jié)構(gòu)的ANSYS建模(某教學(xué)樓,實(shí)際工程項(xiàng)目) ¥2.5
筆者根據(jù)施工圖,使用ANSYSAPDL語(yǔ)言建立了該建筑樓的模型。 如果讀者朋友需要一個(gè)ANSYS建筑模型,進(jìn)行各種力學(xué)分析和深入的研究,比如靜力分析,模態(tài)分析,建筑減震研究,都可以使用本文的模型。 如果讀者是在校學(xué)生,需要做ANSYS相關(guān)的畢業(yè)設(shè)計(jì)和畢業(yè)論文,完全可以在該模型的基礎(chǔ)上做一些想要的靜力學(xué)或者動(dòng)力學(xué)分析。 后文目錄 一:建模 二:約束 三:模態(tài)分析 四:模型源文件
msc/patran+nastran, ansys, abaqus 三者的比較
與patran+nastran相比,ansys的界面就低了一些,操作也沒(méi)有patran舒服。不過(guò),差別不是很大。ansys據(jù)俺的體會(huì),唯一的強(qiáng)項(xiàng)就是多場(chǎng)耦合。其他的功能,msc/patran+nastran都有。不過(guò),ansysapdl語(yǔ)言比較高級(jí),是其最大優(yōu)勢(shì),或者說(shuō),msc應(yīng)向這一方向發(fā)展!!不過(guò),apdl最開(kāi)始學(xué)也很費(fèi)事,得一條一條查,一條一條記,這個(gè)過(guò)程沒(méi)有兩三個(gè)月下不來(lái)。由此,ansys的清爽度比msc差一些。 abaqus,如果自己用手編寫(xiě)過(guò)有限元程序的,入門(mén)應(yīng)該不難。其命令格式,跟自己用手編程序一個(gè)套路。abaqus的強(qiáng)項(xiàng)是其分析功能很全面,特別是非線性部分,基本上都包含了。abaqus最大的缺點(diǎn)是上手慢,其教程太差,除了幾本手冊(cè),基本上等于沒(méi)有教程。要學(xué)abaqus,其時(shí)間要比msc, ansys長(zhǎng)多了!!現(xiàn)在看,學(xué)abaqus實(shí)在沒(méi)什么省時(shí)間的方法(比如它的 training lecture,一本250$,買(mǎi)來(lái)一看,氣暈俺,還沒(méi)手冊(cè)說(shuō)得詳細(xì)!!),所以唯一的笨方法就是要看手冊(cè)啦! 如果說(shuō)msc是windows點(diǎn)鼠標(biāo)時(shí)代的水平,abaqus就是敲dos命令的原始時(shí)代。 不過(guò),如果愣要用非線性分析,而nastran/ansys都沒(méi)用,也只能用abaqus了。估計(jì)幾年后,其CAE應(yīng)能發(fā)展patran的水平,其教程應(yīng)有step by step的水平。否則,為了一個(gè)非線性,多花數(shù)倍的時(shí)間,實(shí)在不爽!!或者說(shuō),花一輩子時(shí)間,才會(huì)用其中一部分功能,真可謂生也有涯,學(xué)也無(wú)涯,以有涯學(xué)無(wú)涯,不如不學(xué)算了!!:D8D
展開(kāi)
北鯤云超算平臺(tái)能夠?yàn)镃AE行業(yè)發(fā)展提供哪些支持?
北鯤云超算平臺(tái)將CAE軟件安裝到云平臺(tái),比如常見(jiàn)的ANSYS、ABAQUS、NASTRAN、ADINA、MARC、MAGSOFT、COSMOS等。在北鯤云超算平臺(tái)上用戶(hù)可以直接啟動(dòng)這些軟件根據(jù)自己的作業(yè)對(duì)應(yīng)的CPU、GPU資源配置。 CAE的關(guān)鍵鍵技術(shù)主要包括:計(jì)算機(jī)圖形技術(shù)、數(shù)據(jù)交換技術(shù)、工程數(shù)據(jù)管理技術(shù)、管理信息系統(tǒng)等,以ANSYS為例來(lái)說(shuō), 北鯤云超算平臺(tái)安裝了ANSYS大部分的軟件模塊,這些模塊是ANSYS收購(gòu)很多很軟件后整合形成的。目前ANSYS融結(jié)構(gòu)、流體、電場(chǎng)、磁場(chǎng)、聲場(chǎng)分析于一體的,擅長(zhǎng)于多物理場(chǎng)和非線性問(wèn)題的有限元分析,對(duì)于流體分析,電磁分析,瞬態(tài)動(dòng)力學(xué)分析已經(jīng)很強(qiáng)大,在鐵道,建筑和壓力容器方面應(yīng)用較多。它的明顯優(yōu)勢(shì)在多場(chǎng)耦合,尤其是物理場(chǎng)耦合。至于熱分析則很一般,對(duì)于巖土結(jié)構(gòu)的靜力學(xué)計(jì)算也不是很強(qiáng)悍。另外值得一提的是ANSYSapdl語(yǔ)言非常高級(jí),這也是非常多仿真工程師喜歡使用這款軟件的原因之一。 目前ANSYS件,在結(jié)構(gòu)、流體、電磁、多物理場(chǎng)耦合仿真、嵌入式仿真各方面都有發(fā)展。 所以,在CAE領(lǐng)域云計(jì)算同樣有著廣泛的應(yīng)用場(chǎng)景及拓展空間,一個(gè)行業(yè)的發(fā)展不僅僅是行業(yè)內(nèi)自身的發(fā)展,往往也需要與之相關(guān)的上下游行業(yè)提供不斷支持。北鯤云超算平臺(tái)在CAE領(lǐng)域發(fā)展中,就是為行業(yè)提供底層算力支持的平臺(tái)。
展開(kāi)
ANSYS作為子程序調(diào)用
ANSYS幫助->ANSYS,INC.Licensing Guide->License files->What are License files->Product feature Table 以第一行為例:ANSYS/MULTIPHYSICS ane3fl ANSYS/MULTIPHYSICS是產(chǎn)品特征名稱(chēng),ane3fl是與其對(duì)應(yīng)的產(chǎn)品特征代碼,把這個(gè)代碼填到下面的語(yǔ)句中: result=system("d:/ANSYS57/BIN/INTEL/ANSYS57 -b -p ane3fl -i test.txt -o test.out"); VC中的變量與APDL語(yǔ)言中的變量可以進(jìn)行數(shù)據(jù)交換,否則怎么實(shí)現(xiàn)參數(shù)化或優(yōu)化設(shè)計(jì)? 不過(guò)不能直接互換.我采用的辦法是,在VC中將變量結(jié)果寫(xiě)到一個(gè)文件中,然后再在ANSYSAPDL語(yǔ)言文件中讀入這個(gè)文件的數(shù)據(jù),再由ANSYS進(jìn)行新的計(jì)算,計(jì)算結(jié)束之后,再由后處理處理結(jié)果,并將結(jié)果數(shù)據(jù)輸出到一個(gè)文件中,然后用VC讀入此文件中的數(shù)據(jù),進(jìn)行下一步處理
展開(kāi)
工程機(jī)械設(shè)計(jì)中的整體結(jié)構(gòu)有限元分析技術(shù)
針對(duì)整體分析這一難點(diǎn)問(wèn)題,本文論述的基于 ANSYS/APDL平臺(tái)二次開(kāi)發(fā)的整體結(jié)構(gòu)分析技術(shù),利用APDL語(yǔ)言的特點(diǎn)實(shí)現(xiàn)結(jié)構(gòu)模型的參數(shù)化,采用子結(jié)構(gòu)分析的技術(shù)策略,實(shí)現(xiàn)整體結(jié)構(gòu)的剖分與結(jié)構(gòu)件分析,實(shí)現(xiàn)結(jié)構(gòu)件的變換與組裝,最終完成整體結(jié)構(gòu)分析。這種技術(shù)策略在汽車(chē)起重機(jī)與礦用重型汽車(chē)的成功應(yīng)用說(shuō)明了它的優(yōu)越性。
ansys之——將ANSYS作為子程序調(diào)用
ANSYS幫助->ANSYS,INC.Licensing Guide->License files->What are License files->Product feature Table 以第一行為例:ANSYS/MULTIPHYSICS ane3fl ANSYS/MULTIPHYSICS是產(chǎn)品特征名稱(chēng),ane3fl是與其對(duì)應(yīng)的產(chǎn)品特征代碼,把這個(gè)代碼填到下面的語(yǔ)句中: result=system("d:/ANSYS57/BIN/INTEL/ANSYS57 -b -p ane3fl -i test.txt -o test.out"); VC中的變量與APDL語(yǔ)言中的變量可以進(jìn)行數(shù)據(jù)交換,否則怎么實(shí)現(xiàn)參數(shù)化或優(yōu)化設(shè)計(jì)? 不過(guò)不能直接互換.我采用的辦法是,在VC中將變量結(jié)果寫(xiě)到一個(gè)文件中,然后再在ANSYSAPDL語(yǔ)言文件中讀入這個(gè)文件的數(shù)據(jù),再由ANSYS進(jìn)行新的計(jì)算,計(jì)算結(jié)束之后,再由后處理處理結(jié)果,并將結(jié)果數(shù)據(jù)輸出到一個(gè)文件中,然后用VC讀入此文件中的數(shù)據(jù),進(jìn)行下一步處理. --
展開(kāi)
ansys的apdl語(yǔ)言圖2
利用VB生成APDL文件和Python文件的方法
利用VB生成APDL文件和Python文件的方法 長(zhǎng)安CAE 1 概述 Visual Basic作為一種可視化程序設(shè)計(jì)語(yǔ)言,應(yīng)用相對(duì)簡(jiǎn)單,是目前使用最多的程序設(shè)計(jì)語(yǔ)言之一。利用VB可以設(shè)計(jì)GUI程序界面實(shí)現(xiàn)某些特定功能,在CAE領(lǐng)域,VB可以結(jié)合ANSYS和Abaqus進(jìn)行程序化的CAE計(jì)算模擬,此應(yīng)用可以大大降低CAE模擬的重復(fù)工作量,提高資源利用率。 ANSYS的批處理功能可以實(shí)現(xiàn)自動(dòng)讀取批處理文件,實(shí)現(xiàn)整個(gè)有限元分析過(guò)程,包括前處理、求解和后處理,具體涵蓋了材料屬性定義、模型建立、載荷和邊界條件的施加、求解設(shè)置和后處理等等,ANSYS的批處理操作界面如圖1所示,圖中第一個(gè)紅框里面設(shè)置批處理環(huán)境(ANSYS Batch),第二個(gè)紅框里設(shè)置工作目錄(Working Directory)、項(xiàng)目名稱(chēng)(Job Name)、批處理文件(Input File)以及輸出文件(Output File),其中Input File 是由ANSYSAPDL語(yǔ)言編寫(xiě)的文件,設(shè)置之后即可實(shí)現(xiàn)ANSYS批處理,批處理計(jì)算過(guò)程不能顯示ANSYS操作界面。 圖1 ANSYS的批處理操作 Abaqus的內(nèi)置語(yǔ)言是Python,與ANSYS類(lèi)似,每一步操作都會(huì)有對(duì)應(yīng)的Python命令,一個(gè)完整的Python編寫(xiě)的腳本文件可以在Abaqus里面運(yùn)行,而執(zhí)行完整的有限元分析過(guò)程。Abaqus執(zhí)行腳本文件的方法有幾種,其中最適合于外界其他軟件進(jìn)行對(duì)接的執(zhí)行方式是通過(guò)Abaqus Command窗口的命令提示符進(jìn)行執(zhí)行。 圖2 Abaqus Command執(zhí)行腳本文件的方式 無(wú)論如何,ANSYSAPDL文件和Abaqus的Python文件都需要事先編寫(xiě)好,才能借助這兩款軟件執(zhí)行。本次主要介紹采用Visual Basic語(yǔ)言實(shí)現(xiàn)APDL文件和Python文件的自動(dòng)生成。
展開(kāi)
ANSYS命令流使用技巧分享(建議專(zhuān)家留言匯總)
ANSYS命令流使用技巧分享(收錄匯總) 談到Ansys使用技巧,不得不說(shuō)APDL二次開(kāi)發(fā),針對(duì)二次開(kāi)發(fā)并結(jié)合本人多年使用經(jīng)驗(yàn),有以下幾點(diǎn)經(jīng)驗(yàn)與各位分享。技巧畢竟很多,也歡迎各位專(zhuān)家留言補(bǔ)充,我們也可以整理匯總以待分享。 技巧一:ansys apdl語(yǔ)言高亮編輯器 命令流在編寫(xiě)時(shí)時(shí)常會(huì)把命令記錯(cuò),如果寫(xiě)錯(cuò)了未察覺(jué)到,在計(jì)算時(shí)就會(huì)非常麻煩,因此一個(gè)幫助修正錯(cuò)誤命令的編輯器必不可少。這種工具很多,我一直用的是UE,成功掌握二次開(kāi)發(fā)必不可少。 技巧二:建模畫(huà)網(wǎng)格按照Number來(lái)區(qū)分各部件. 在ansys可以通過(guò)建立component來(lái)區(qū)分每個(gè)部件,有利于查看和編輯。采用下面的命令在建立模型和劃分網(wǎng)格時(shí),所有編號(hào)都從設(shè)定的值開(kāi)始。 vsel,none asel,none lsel,none ksel,none ! NSS= NSS=150001 !
展開(kāi)
ANSYS APDL參數(shù)化有限元分析技術(shù) 附Ansys APDL 命令流手冊(cè)下載
同時(shí),以APDL為基礎(chǔ),用戶(hù)還可以開(kāi)發(fā)專(zhuān)用有限元分析程序,或者編寫(xiě)經(jīng)常重復(fù)使用的功能小程序,保存成宏文件以供用戶(hù)隨時(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ě)、宏以及用戶(hù)程序等。其中命令執(zhí)行中所使用到的參數(shù)可以被賦值為確定值,也可以通過(guò)表達(dá)式或參數(shù)的方式進(jìn)行賦值。 圖3 ANSYS APDL 分支結(jié)構(gòu) 下載地址:Ansys APDL 命令流手冊(cè)
展開(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í)中需要用到此類(lèi)技能的同學(xué)、同事們,讓大家更了解Ansys APDL背后的工作原理與數(shù)據(jù)導(dǎo)出方式。 當(dāng)然,在社區(qū)中早就有大佬回答過(guò)了這個(gè)問(wèn)題,并給大家制作了相應(yīng)的提取矩陣軟件,其軟件具備了簡(jiǎn)單、便捷的操作方式,讓很多想要提取剛度矩陣與質(zhì)量矩陣的同僚們受益,那么我為什么還要寫(xiě)一篇這樣的文章重新提起這樣一個(gè)話(huà)題呢?這就又回到了我開(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)