
發(fā)布
注冊
/
登錄ansys數(shù)組和單元組的案例
Ansys使用APDL 批量創(chuàng)建數(shù)組,一維數(shù)組名設置循環(huán)變量,與二維數(shù)組等效
APDL 批量創(chuàng)建數(shù)組,在一維數(shù)組名上做文章,實現(xiàn)其與二維數(shù)組近似相同效果
首先批量創(chuàng)建了8個一維數(shù)組,數(shù)組名中的循環(huán)變量j使用%j%
finish
/prep7*do,j,1,8
*dim,List%j%,array,10,1
*enddo
然后給八個數(shù)組里的每一個元素賦值,總共80個元素
并且以數(shù)組元素值作為節(jié)點編號,同數(shù)組的y坐標值相同
*do,i,1,10
*do,j,1,8
List%j%(i,1)=(i-1)*10+j
n,List%j%(i,1),i,j
*enddo
*enddo
最終效果如下
注:轉(zhuǎn)自 https://blog.csdn.net/weixin_43717845/article/details/104567039
小白一枚,本為學習之余的記錄,希望能讓些跟我一樣的初學者少走彎路,寫的也不盡嚴謹,有疏漏錯誤之處也請各位專家指出,不吝賜教……多謝
展開 ansys,熱流密度以數(shù)組形式加載的過程。
建立了數(shù)組,用GUI加載的過程
關(guān)于Abaqus UEL中RHS數(shù)組長度大于單元總自由度數(shù)的一些解釋
在Abaqus中,用戶自定義元素子程序(UEL)的開發(fā)需要遵循一些特定的規(guī)則和約定。其中一個關(guān)鍵約定是關(guān)于子程序中的RHS(右手邊)向量的維數(shù),我最近在嘗試用UEL做一些二次開發(fā),也發(fā)現(xiàn)了RHS向量的維數(shù)比單元的總自由度數(shù)多了4個這一現(xiàn)象,結(jié)合在站內(nèi)一些同行的猜測,我認為這可能是由于Abaqus的內(nèi)部工作方式所導致的。
首先,有同行懷疑是因為用了四節(jié)點單元,所以多了四個,我開發(fā)的單元是12個節(jié)點的,依然多了四個維度,因此排除是單元內(nèi)節(jié)點個數(shù)導致的。
在Abaqus中,RHS向量的維數(shù)實際上包括了除了單元的位移自由度外的其他項,這些項用于處理多種情況,例如:
體積力和表面力的計算:RHS向量可能包括用于計算體積力和表面力的額外自由度。這些自由度用于存儲單元內(nèi)的體積力和表面力的貢獻。
約束和邊界條件:Abaqus可能需要額外的自由度來處理約束條件和邊界條件,以確保數(shù)值穩(wěn)定性和正確的求解結(jié)果。
內(nèi)部狀態(tài)變量:某些材料模型和非線性分析可能需要存儲和更新一些內(nèi)部狀態(tài)變量,這些變量也可以占用RHS向量中的額外位置。
因此,RHS向量的維數(shù)不僅僅包括單元的位移自由度,還包括其他與分析和模型特性相關(guān)的項。這是Abaqus設計的一部分,旨在確保通用性和可擴展性,以處理各種復雜的問題。其中我認為可擴展性是一項比較重要的應用,我目前所做的工作可能會利用到這一點,等有結(jié)果了會繼續(xù)更新。
展開 基于ANSYS參數(shù)化數(shù)組的塔筒建模 ¥12.5
塔筒幾何模型
塔筒有限元模型
塔筒模態(tài)分析
塔筒靜力分析
附件包括5個文件,其中jianmo-10-11.txt、loads.txt、mat.txt、modal.txt和shuzu-10-11.txt。順序為先mat.txt再shuzu-10-11.txt再jianmo-10-11.txt。最后modal.txt和loads.txt都可以求解。

【ANSYS經(jīng)驗技巧】- 學會使用變量數(shù)組函數(shù)(轉(zhuǎn)載)
很多人發(fā)帖詢問怎么定義函數(shù),怎么定義數(shù)組,如何使用函數(shù),看來這方面對于初學者確是一個難點,為了讓大家了解并利用此功能,本人根據(jù)自己的理解作出如下總結(jié):
一.參數(shù)介紹
1.參數(shù)的概念和類型:
參數(shù)是指APDL中的變量與數(shù)組。
變量參數(shù)有兩種類型:數(shù)值型和字符型。
數(shù)組參數(shù)有三種類型:數(shù)值型,字符型,和表,表是一種特殊的數(shù)值型數(shù)組,允許自動進行線性差值。
在APDL中任何參數(shù)都不需要單獨聲明參數(shù)(不同于C語言)。數(shù)值型參數(shù),無論整形還是實型都按照雙精度進行存儲,被使用但未被賦值的參數(shù)程序?qū)⒛J一個接近0的極小值。字符型參數(shù)儲存字符串,賦值方法是將字符創(chuàng)括在一對單引號中(最大長度8個字符)。
2.參數(shù)命名規(guī)則
1)必須以字母開頭,長度不超過32個字符
2)只能包含字母,數(shù)值和下劃線。
3)一般不能以下劃線開頭,以下劃線開頭的參數(shù)為系統(tǒng)隱含參數(shù),只用于GUI和宏中。
4)以下劃線結(jié)尾的參數(shù)用*STATUS命令或組列表顯示,用*DEL刪除。
5)不能使用宏專用的局部參數(shù)名:ARG1~ARG9和AR10~AR99.
6)不能使用*ABBR命令定義的縮寫。
7)不能使用ANSYS表示子(Lable)如TEMP,UX,PRES等等。
展開 ANSYS如何將數(shù)組中數(shù)據(jù)導入表中命令流并用曲線畫出
ANSYS如何將數(shù)組中數(shù)據(jù)導入表中命令流并用曲線畫出
問題描述:將路徑數(shù)據(jù)導出為數(shù)組后,直接將parameter->array parameter->define/edit中的數(shù)組用plot->array parameter畫出的是柱狀圖,如圖1所示,但是現(xiàn)在想降柱狀圖轉(zhuǎn)化為曲線圖。
解決思路:
1)將路徑數(shù)據(jù)導出后,數(shù)組的弟四列是路徑長度S,第五列是ux,我們想用S做橫坐標,ux做縱坐標畫出曲線。數(shù)組是ARUX02(21,30,1),如圖2。定義一個表E_TABLE(21,1,1),將數(shù)組的弟四列路徑長度符給表的弟0列,將數(shù)組弟五列ux符給表的弟1列。
2)導出表中的數(shù)據(jù),彈出窗口如圖3所示。
3)執(zhí)行繪制曲線命令。
parameter->array parameter->define/edit中的PARX=E_TABLE(1,0,1),PARY=E_TABLE(1,0,1),
結(jié)果如圖4所示。
展開 單元細分源代碼和線性方程組求解器
最近寫程序,需要一個高效簡單的線性方程組求解器,就在別人的基礎(chǔ)上改造了一套代碼。
這套有兩個版本:fortran/C++,主要用于求解稀疏對稱矩陣;
C++ version 來源于網(wǎng)絡。 fortran version 由Esimulate改寫。 fortran version 的輸入文件為C++ version\LDL\Matrix 中任意文件,名字固定為A01。
ldlsolver.rar