
發布
注冊
/
登錄ansys中的變量的案例
ANSYS中的變量
ANSYS中的變量總的來說分為兩大類:一類是標量參數;一類是數組參數。其意義與C語言中的參數和數組類似。標量參數是指單個的變量,而數組則是由一系列具有相同意義的數據組成。
一:標量參數
標量參數分為兩種:數值型的和字符型的。
1:標量參數的定義或修改:可以使用*SET命令或直接寫出賦值表達式。修改時,只需改變數據即可。
例如:
*SET,LENGTH,10 !定義了一個名為LENGTH的數值型變量,并且值為10
*SET,COMMENT,'DISP' !定義了一個名為COMMENT的字符型變量,并且賦值為DISP
以上兩句等價于:
LENGTH=10
COMMENT='DISP'
2:標量參數的刪除:同樣可以使用*SET命令或直接寫出賦值表達式或使用*DEL命令。將需要刪除的變量賦空值,注意不是數字0或空格。
例如:我們將上面定義的兩個參數刪除。語句如下:
*SET,LENGTH,
*SET,COMMENT,
或:
LENGTH=
COMMENT=
又或:
*DEL,LENGTH
*DEL,COMMENT
3:標量參數的GUI操作菜單。GUI路徑為:Utility Menu->Parameters->Scalar Parameters。標量參數的定義,刪除和修改都可以在這個窗口中完成。
二:數組參數
數組參數按維數可分為:一維數組,二維數組和三維數組。
按存儲的數據類型可分為:
1)一般數組參數,也成為ARRAY Parameter。是一種默認的數據類型,也就是說,如果用戶不聲明數據類型,系統就會自動使用該數據類型。該數組的行、列、面的索引均為從1開始的連續整數,元素值可以為整數或實數。
2)字符數組參數,又名CHAR Array Parameter。元素值為不多于8個的字符或數字組成。其行,列,面的索引值也是從1開始的連續整數。
展開 ANSYS APDL如何求變量的最大值
在其他語言中求最大值非常容易,比如有三個變量分別是MXS6,MXS7和MXS8,要求他們的最大值賦予MaxS,用到的函數往往只是一個函數MaxS=max(MXS6,MXS7,MXS8)。但是在ANSYS Parametric Design Language Guide第三章第8節 Parametric Functions部分卻找不到這樣的函數。
無奈自力更生吧。
MaxS=MXS6
*if,MXS7,GT,MaxS,THEN
MaxS=MXS7
*ENDIF
*if,MXS8,GT,MaxS,THEN
MaxS=MXS8
*ENDIF
這是三個變量,如果有更多變量方法也是一樣的,變量太多就用個循環,如果需要留言給我,我給大家把代碼寫出來。
展開 UG NX中的語言環境變量設置
今天與大家分享怎樣更改UG中的語言環境變量,語言的更改經常要用,特別是在英語和中文之間切換。
在Windows的操作系統中,UG軟件的工作路徑是由系統注冊表和環境變量來設置的。安裝UG后,會自動創建UG的語言環境變量。語言環境變量的設置可使UG操作界面語言由英文改為中文或其他國家語言,或者反之。
怎樣更改語言設置
進行語言環境變量設置的操作步驟如下:
1、在電腦桌面上右擊執行[我的電腦]|[屬性]命令,打開[系統屬性]對話框。
2、在[系統屬性]標簽按鈕,然后在此標簽下單擊[環境變量]按鈕。
3、隨后打開[環境變量]對話框。在[系統變量]選項卡的下拉列表中選擇要編輯的系統變量UGII-LANG simpl-chinese,接著單擊[編輯]按鈕。
4、單擊[編輯]對話框,將變量值simpl-chinese改為simpl-english,并單擊[確定]按鈕完成由中文改為英文的環境變量設置,更改其他語言也是一樣設置。
5、重新啟動UG,所設置的環境變量參數就會生效。
文章來源:ug編程小助手
展開 CFD-Post中更改變量的單位
CFD-Post中更改變量的單位
在Fluent界面中還是比較容易更改變量的單位的,在ANSYS Workbench中也是很容易的就在菜單欄中的直接就有Unit選項,可以很方便的更改。但是當把單位更改后在CFD-Post中的時候,單位又變成了國際單位制。因此需要更改單位。
由于CFD-Post中沒有Unit選項,有人說在Expressions選項卡中可以更改,但是在我這邊并不好使。如圖1,Expressions選項卡中并沒有溫度的變量名稱。
如圖2,這是更改之后的把K式溫度轉變成攝氏溫度。現在把攝氏溫度再改回去,其實方法很簡單。
在color bar(顏色條)右擊,選擇最后一個選項“Viewer Options”
在這個對話框中就可以找到Units選項了。
點擊Units選項后,選擇Custom選項,進行自定義單位,這時的每個單位都可以根據自己的需要進行設定。
結束!!!
展開 
關于HuangUMAT代碼中變量的中文翻譯
注意:針對ABAQUS版本5.3(14-04-94)對*UMAT的修改
(1) 上面定義*UMAT子程序的變量列表,以及下面標注的第一個(標準)變量塊,與早期的 ABAQUS版本相比,添加了變量名稱。
(2) 聲明:include 'aba_param.inc' 必須添加如下。
(3) 從5.3版本開始,ABAQUS文件只使用雙精度。文件 aba_param.inc有一行“implicit real*8”,因為它包含在主子程序中,所以它將那里的變量定義為雙精度。 但是其他子程序仍然需要定義“implicit real*8”,因為可能存在未通過列表或公共塊傳遞給它們的變量。
(4) 這是ABAQUS 5.6版的最新版本。
(5) J. W. Kysar添加的注釋(1997年11月4日)。該 UMAT已被修改以跟蹤每個獨立滑移系中的累積剪切應變。需要此信息來糾正Bassani和Wu硬化法則執行時的錯誤。任何已添加或修改的代碼行都緊跟在以CFIXA開頭的行之前,并在以CFIXB開頭的行之后。添加或修改的任何注釋行都將以CFIX開頭。
Bassani和Wu的硬化定律執行不正確。該定律是雙曲正割平方和雙曲正切的函數。然而,sech和tanh的參數與單個滑移系統上的*total*slip相關。以前,UMAT通過在每個滑移系統上使用*當前*滑移來實施此硬化定律。問題就在于此。UMAT并未將當前滑移限制為正值。因此,當遇到帶有負號的滑移時,包含tanh的項會導致負的硬化率(因為tanh是一個奇函數)。
UMAT已通過添加狀態變量來固定,通過整合每個單獨滑動系統的滑移率絕對值來跟蹤每個滑動系統上的*總*滑動。這些“相關解變量”可用于后處理。輸入文件中唯一需要的更改是必須更改DEPVAR命令。
展開 簡述一下巖土離散元中分析的變量
這里簡述一下巖土離散元分析的兩個方向:1.宏觀變量,這個是在土力學框架里面分析,比如應力應變,泊松比,剪脹剪縮,孔隙率等,高級一點可以利用經典的巖土本構模型進行分析。比如利用摩爾庫倫求出qf,利用q/qf,大部分人稱之為應力比,可以反應土體的破壞程度,具體用途可以分析邊坡滑裂面的發展模式。還有劍橋模型中的臨界狀態理論之類的。 2.微觀變量,這個是離散元特有的分析方法,比如組構,配位數,微裂紋,膠結破壞數,還有很多學者提出一些新的基于離散元的微觀變量,后面我還會開帖子介紹。這些微觀變量對于離散元分析都是很加分的,應該得到足夠關注。 總之,數值模擬不是只要玩轉軟件就夠了,還需要扎實的力學功底和文獻閱讀量。
展開 【ANSYS經驗技巧】- 學會使用變量數組函數(轉載)
2)同理對regime2進行設置,只需制定當前區間最大值
1.輸入一個注釋描述函數(可選),選擇菜單路徑function——file——command
2.保存函數editor——save and type in name 輸入文件名,.func為擴展名,如果需要這些被存儲的函數,首先將其加載到ansys中,并定義一系列的方程變量,以表參數名的形式給某個分析使用。
使用函數加載器:
1.打開函數載入器,選擇parameter——function——read from file 打開保存的函數
2.在table parameter name 中輸入表變量名
3.對話框下部對應每個狀態的函數表達式和狀態表。單擊函數表,即顯示每個指定方程變量的數據輸入區,如果需要使用材料ID變量,可以在其輸入區輸入。
4.在每個定義的狀態中重復以上過程。
5.直到你為函數中所有的狀態的所有變量提供賦值,才能保存為表格式參數使用。
注意:在ansys分析中用函數加載必須的兩個步驟:
1利用函數編輯器創建任意方程或函數
2在利用函數加載器加載函數,并以函數定義表參數
轉自:三維網。 作者:4kpolo
原帖鏈接:http://www.3dportal.cn/discuz/viewthread.php?tid=746468&extra=page%3D1%26amp%3Bfilter%3Ddigest
展開 編輯關鍵字修改后處理中狀態變量的名稱
編輯關鍵字修改后處理中狀態變量的名稱
在*Depvar 和狀態變量的下方輸入1,"a"回車,依次輸入,1代表第一個狀態變量,后面a代表名字,最后在后處理的圖例中顯示SDV_a
ABAQUS中隱式和顯式的節點和單元的輸出變量解析
The output variables listed below are available in Abaqus/Explicit.
Mechanical analysis–nodal quantities
CFORCE
Field: yes History: no .fil: no
Contact normal force (CNORMF) and frictional shear force (CSHEARF).
CDISP
Field: yes History: no .fil: no
Contact opening (COPEN) and accumulated tangential motions (CSLIP1, CSLIP2, and
CSLIPEQ) for general contact analyses.
CEDGEACTIVE
Field: yes History: no .fil: no
Status of contact edges for general contact analyses (active as primary, active as
secondary and deactive).
CFRICWORK
Field: yes History: no .fil: no
Contact frictional work for general contact analyses.
CNAREA
Field: yes History: no .fil: no
Contact nodal area for each node with active contact forces in general
展開 有相互依存關系的離散變量的ansys與workbench聯合優化分析
4.系統優化過程中,可能多次在等效解處徘徊。影響求解效率。
5.人為將連續變量離散化后,基于偏導算法的一階優化方法將不能處理該類問題。
6.最終解碼得到的材料規格往往需要返回到分析中去,才可以得到真實的狀態變量數值。
完全采用ansys優化的具體方法這里不在提供。
這里順便說下ansys和workbench優化分析的優缺點:
1.采用ansys可以很方面的實現網絡結構的編程和變量提取后控制。對于類似問題,如果分析的模型更大,在workbench中建模可以說是一件極其痛苦的事情。
2.workbench提供了比ansys更多的優化算法。自身就擁有離散變量的優化功能。這也或許是現在ansys舍棄經典優化界面的一個很大原因。
3.由于workbench提供了多種優化算法,而每種算法基本都需要先建立試驗設計和響應面,不同的是建立采樣方式、響應面建立方法和優化方法對于求解效率的影響非常巨大。
4.與ansys強大的編程和子定義優化算法相比,其人為干預和控制能力較弱。
5.workbench提供了多種不同的數據相關性,變量靈敏度和采樣路徑圖表等。非常方便后續分析。
6.ansys除了自身擁有強大的編程控制功能外,也很方便與其他高級數學分析軟件聯合進行分析。
展開 【公益帖】VUMAT 中間變量輸出到指定文件中的方法
背景: 在進行用戶材料本構用戶子程序調試過程中,我們需要輸出一些中間變量,跟蹤其演化規律,用于debug, 在umat中我們往往用 write(6,*) write(7,*)寫入到相應的msg或者dat文件中,但是在VUMAT中這種方法卻不可以,下面提供一種VUMAT輸出變量的方法
需要在vumat子程序中添加如下語句
open(1,file='絕對路徑\output.txt')
write(1,*) 變量
這樣會在指定路徑下生成一個名為output.txt,希望對大家有用
展開 
fluent中udf環境變量設置,簡單可行!已試過!
環境變量設置
對于編譯udf程序新手來說,環境變量是第一道坎。好多同學在compile UDF程序,會有報錯,說.nmaker不是內部程序或外部程序等,不知道如何修改。這些都是由于環境變量沒有設置好。今天就為大家介紹下兩種環境變量設置方法。
第一種方法:
這里以編譯器vs2010為例。
1、安裝完Visual Studio 2010之后到VS2010的安裝目錄下,
例如:“D:\Program Files\Microsoft Visual Studio 10.0”。依次打開目錄“VC\bin\”,如果是32位系統直接打開文件“vcvars32.bat”,如果是64位系統進入目錄“amd64”打開文件“vcvars64.bat”。
2、在文件的最后添加如下語句:
set INCLUDE >> path.txt
set LIB >> path.txt
set PATH >> path.txt
修改完成后保存,雙擊運行,會在當前目錄下生成文件“path.txt”。
3、打開之后找到變量“INCLUDE”、“LIB”、“LIBPATH”和“PATH”。
復制等號之后的內容添加到環境變量當中,建議添加到“環境變量”中的“用戶變量”當中。
4、配置完成之后進入“cmd”,輸入“cl ”和“nmake ”查看配置是否成功,如果配置成功會顯示cl和nmake的版本信息。
5、有些電腦在上述配置之后一定要重啟,之后就可以再FLUENT中編譯UDF了
第二種方法:
自己去找路徑,將找到的路徑在環境變量里設置下。
展開 ansys優化,因變量和目標函數都沒有變化【急】【急】
ansys優化,因變量和目標函數都沒有變化【急】【急】
ansys優化之后,為什么只有自變量發生了變化,而因變量和目標函數都沒有變化,還是和初始值一樣?也進行了四五十次的迭代,也有顯示最優解,只是因變量和目標函數都沒有變化,疑惑中。
ABAQUS歷史輸出中,各能量變量(ALLAE、ALLIE、ETOTAL等)意義
ABAQUS中,對于很多動態問題,尤其像高速沖擊模擬中,對結果評價很重要的一點就是要保證模型能量守恒,這就涉及到ABAQUS歷史輸出中各能量變量的意義,下面最各簡單整理:
ALLAE:人工偽應變能,六面體、殼網格中沙漏發生情況指標
ALLCD:蠕變、膨脹以及粘彈性消耗的能量
ALLFD:摩擦消耗的能量
ALLIE:總的內能,ALLIE=ALLSE+ALLPD+ALLCD+ALLAE+ALLQB+ALLEE+ALLDMD
ALLKE:動能
ALLKL:碰撞消耗的能量
ALLVD:粘性消耗的能量
ALLDMD:破壞消耗的能量
ETOTAL:所有能量的總和
NOTE:ALLAE(偽應變能)的理解:偽應變能就是控制沙漏變形所消耗的主要能量。如果偽應變能過高,說明過多的應變能被用來控制沙漏變形了。一般通過比較偽應變能和其他內部能量的值來判斷偽應變能是否過高,以及判斷過高的偽應變能的來源。
展開 答網友問題11之Motion模塊中各變量的含義
相信很多人在Motion的使用過程中會出現這樣的問題:右擊查詢曲線時不知道各種變量的含義,也不知道哪里有介紹,下面我就詳細介紹一下各個變量的含義的查詢方法:
首先從幫助文檔進入Motion的Mechanism Design模塊
選擇Creat Curves
拉到頁面最下方,選擇Graguing/Curve Variables
除了頁面顯示的這些變量外,可以在頁面最下方尋找各個模塊下的各變量的含義
更多資料請關注百度網盤LMS_VL_Motion,Moiton交流群:324201728;Motion汽車模塊交流群:264418240;Durability交流群:83853780
展開