ANSYS中的變量
2016-12-16 by:CAE仿真在線 來(lái)源:互聯(lián)網(wǎng)
ANSYS中的變量總的來(lái)說(shuō)分為兩大類:一類是標(biāo)量參數(shù);一類是數(shù)組參數(shù)。其意義與C語(yǔ)言中的參數(shù)和數(shù)組類似。標(biāo)量參數(shù)是指單個(gè)的變量,而數(shù)組則是由一系列具有相同意義的數(shù)據(jù)組成。
標(biāo)量參數(shù)分為兩種:數(shù)值型的和字符型的。
1:標(biāo)量參數(shù)的定義或修改:可以使用*SET命令或直接寫出賦值表達(dá)式。修改時(shí),只需改變數(shù)據(jù)即可。
例如:
*SET,LENGTH,10 !定義了一個(gè)名為L(zhǎng)ENGTH的數(shù)值型變量,并且值為10
*SET,COMMENT,'DISP' !定義了一個(gè)名為COMMENT的字符型變量,并且賦值為DISP
以上兩句等價(jià)于:
LENGTH=10
COMMENT='DISP'
2:標(biāo)量參數(shù)的刪除:同樣可以使用*SET命令或直接寫出賦值表達(dá)式或使用*DEL命令。將需要?jiǎng)h除的變量賦空值,注意不是數(shù)字0或空格。
例如:我們將上面定義的兩個(gè)參數(shù)刪除。語(yǔ)句如下:
*SET,LENGTH,
*SET,COMMENT,
或:
LENGTH=
COMMENT=
又或:
*DEL,LENGTH
*DEL,COMMENT
3:標(biāo)量參數(shù)的GUI操作菜單。GUI路徑為:Utility Menu->Parameters->Scalar Parameters。標(biāo)量參數(shù)的定義,刪除和修改都可以在這個(gè)窗口中完成。
數(shù)組參數(shù)按維數(shù)可分為:一維數(shù)組,二維數(shù)組和三維數(shù)組。
按存儲(chǔ)的數(shù)據(jù)類型可分為:
1)一般數(shù)組參數(shù),也成為ARRAY Parameter。是一種默認(rèn)的數(shù)據(jù)類型,也就是說(shuō),如果用戶不聲明數(shù)據(jù)類型,系統(tǒng)就會(huì)自動(dòng)使用該數(shù)據(jù)類型。該數(shù)組的行、列、面的索引均為從1開(kāi)始的連續(xù)整數(shù),元素值可以為整數(shù)或?qū)崝?shù)。
2)字符數(shù)組參數(shù),又名CHAR Array Parameter。元素值為不多于8個(gè)的字符或數(shù)字組成。其行,列,面的索引值也是從1開(kāi)始的連續(xù)整數(shù)。
3)表數(shù)組參數(shù),也叫TABLE Array Parameter。這種數(shù)組較前兩種非常特殊,它允許程序通過(guò)線性插值計(jì)算數(shù)組以確定元素之間的任何值。行,列,面的索引可以定義為任何實(shí)數(shù),元素值可以為整數(shù)或?qū)崝?shù)。
1:數(shù)組參數(shù)的定義。使用*DIM命令。直接看例子,然后在詳細(xì)講*DIM的語(yǔ)法。
例如:
*DIM,DISP_1,,4 !定義了一個(gè)名為DISP_1的數(shù)值型數(shù)組,大小為4X1X1
*DIM,STRS_A,ARRAY,3,3 !定義了一個(gè)名為STRS_A的數(shù)值型數(shù)組,大小為3X3X1
*DIM,LABEL,CHAR,5!定義了一個(gè)名為L(zhǎng)ABEL的字符型數(shù)組,大小為5X1X1
*DIM,SEQ_2,TABLE,4,4 !定義了一個(gè)名為SEQ_2的表數(shù)型數(shù)組,大小為4X4X1
*DIM的語(yǔ)法格式如下:
*DIM,Par,Type,IMAX,JMAX,KMAX,Var1,Var2,Var3
含義如下:
Par:參數(shù)名,必須符合ANSYS中變量的命名規(guī)則(字母開(kāi)頭;數(shù)字,字母,下劃線組成;不超過(guò)8字符)
Type:需要定義的數(shù)組類型。若為數(shù)值型,可省略不填,但是逗號(hào)不能省略。
IMAX,JMAX,KMAX:分別指行數(shù),列數(shù)和面數(shù)。默認(rèn)均為1。省略均表示為1。
Var1,Var2,Var3:只在定義表數(shù)組參數(shù)時(shí)使用,分別指行數(shù),列數(shù)和面的標(biāo)簽。
2:數(shù)組參數(shù)的賦值。
1) 用*SET命令或=進(jìn)行賦值。用*SET一次只能給一個(gè)元素賦值,=最多能給10個(gè)元素賦值。看例子。
例如:
*SET,DISP_1(2),20 !DISP_1(2)=20
DISP_1(3)=10,15 !DISP_1(3)=10 DISP_1(4)=15
STRS_A(1,1)=10,20,30 !STRS_A(1,1)=10 STRS_A(2,1)=20 STRS_A(3,1)=30
STRS_A(2,3)=50,70 !STRS_A(2,3)=50STRS_A(3,3)=70
2)用*VFILL命令。*VFILL命令可以用來(lái)填充一個(gè)一般的數(shù)組或表數(shù)組的列向量。具體見(jiàn)ANSYS幫助文檔。
例如:
*VFILL,LABEL(1),DATA,'S1','S2','S3','S4','S5'
3)用*VREAD或者*TREAD命令。*VREAD或者*TREAD命令可將數(shù)據(jù)文件填充到數(shù)組中去。具體見(jiàn)ANSYS幫助文檔。
3:數(shù)組參數(shù)的刪除與標(biāo)量參數(shù)相同。
4:數(shù)組參數(shù)操作的GUI。Utility Menu->Parameters->Array Parameters。下面又四個(gè)子菜單,可以進(jìn)行上述所有的操作。
相關(guān)標(biāo)簽搜索:ANSYS中的變量 Ansys有限元培訓(xùn) Ansys workbench培訓(xùn) ansys視頻教程 ansys workbench教程 ansys APDL經(jīng)典教程 ansys資料下載 ansys技術(shù)咨詢 ansys基礎(chǔ)知識(shí) ansys代做 Fluent、CFX流體分析 HFSS電磁分析 Abaqus培訓(xùn)