我想看一级黄色大片_久久亚洲国产精品一区二区_久久精品免视看国产明星_91久久青青青国产免费

您的位置:網(wǎng)站首頁 > Ansys教程

關(guān)于ANSYS中數(shù)據(jù)有效位數(shù)和小數(shù)點(diǎn)位數(shù)的探討

時(shí)間:2010-01-01 19:30:08 來源:

今天在運(yùn)用ANSYS做“常規(guī)動(dòng)作”時(shí),突然發(fā)現(xiàn)過去一直忽略的一個(gè)問題,那就是ANSYS會(huì)對數(shù)據(jù)進(jìn)行自動(dòng)的“四舍五入”?回想起做樁土接觸時(shí),曾使用裝配的方法,導(dǎo)致程序提示有滲透出現(xiàn)(其實(shí)滲透是難免的),這便更加深了我的質(zhì)疑。經(jīng)過在幫助文檔和網(wǎng)絡(luò)中的一再求證,總算是初步弄明白了,事實(shí)上,我誤解了它。
在默認(rèn)狀態(tài)下,任意創(chuàng)建一個(gè)圖素,例如k,1,1234,4321, 則klist之后顯示的節(jié)點(diǎn)x坐標(biāo)為0.123E+04,后面的數(shù)據(jù)都給“省略”了。這其實(shí)是個(gè)假象,其實(shí)數(shù)據(jù)是完整地輸入進(jìn)去了,只不過程序顯示成這種小數(shù)點(diǎn)后保留三位的科學(xué)計(jì)數(shù)法而已。特別感謝紀(jì)同學(xué),在他的啟發(fā)下我們做了一個(gè)實(shí)驗(yàn):k,1,1.2222$k,2,1.2224$l,1,2$llist。創(chuàng)建了兩個(gè)關(guān)鍵點(diǎn),如果程序會(huì)自動(dòng)改變原始數(shù)據(jù)的話,那么二者連線的長度應(yīng)被忽略,而事實(shí)上的結(jié)果依舊是0.2000E-03。這證明在數(shù)據(jù)輸入的時(shí)候,并不存在所謂要保留多少位有效數(shù)字或小數(shù)點(diǎn)后留多少位的問題。
事實(shí)上,我們能遇到的格式問題,都是在后處理中遇到的。分為兩種情況,一是顯示一是輸出。即有時(shí)會(huì)出現(xiàn)選不上截面,或者需要對所有輸出的數(shù)據(jù)做格式上的統(tǒng)一。而此時(shí),我們只需要對格式做一個(gè)設(shè)置即可。總體來講,能用到的命令如下:
/GROPT, Lab, KEY
此命令可修改沿坐標(biāo)方向圖表的顯示比例,或者定義坐標(biāo)軸方向數(shù)據(jù)在小數(shù)點(diǎn)左側(cè)有效數(shù)字的位數(shù)。需要注意的是,所有設(shè)置必須在運(yùn)行/GROPT,VIEW,ON命令,通過/GROPT,STAT開啟顯示之后,開可以看到。當(dāng)然,也可以通過/GROPT,DEFA將所有設(shè)置復(fù)位。
GUI操作路徑:
Utility Menu>PlotCtrls>Style>Graphs>Modify Axes
Utility Menu>PlotCtrls>Style>Graphs>Modify Curve
Utility Menu>PlotCtrls>Style>Graphs>Modify Grid
/GFORMAT, Ftype, NWIDTH, DSIGNF
用來設(shè)置圖形顯示界面的數(shù)據(jù)顯示格式,可根據(jù)fortran的格式定義方法,設(shè)置小數(shù)點(diǎn)右側(cè)位數(shù)或整體的有效數(shù)字位數(shù)等等。同樣地,也需要/GFORMAT,STAT開啟,也可用/GFORMAT,DEFA復(fù)位。
GUI操作路徑:
Utility Menu>PlotCtrls>Style>Floating Point Format
/FORMAT, NDIGIT, Ftype, NWIDTH, DSIGNF, LINE, CHAR
用來設(shè)置表參數(shù)(table)中的數(shù)據(jù)格式,此命令沒有GUI對應(yīng)的選項(xiàng)。其中每個(gè)項(xiàng)目的具體意義,請到Help系統(tǒng)中查詢。
舉個(gè)例子:/format,,f,8,5則表示選F格式下寬度為8的有效位數(shù),小數(shù)點(diǎn)后保留5位
以上命令只對后處理中的PRNSOL, PRESOL, PRETAB, PRRSOL, and PRPATH 等列表數(shù)據(jù)有效,而在/prep7中的list命令中查詢沒有效果——實(shí)際上所定義的格式,僅針對圖形界面中的數(shù)據(jù)顯示而言,列表窗口中當(dāng)然查不到啦。
除此之外,還可以使用*VWrite命令實(shí)現(xiàn)自定義格式的輸出。*vwrite可以實(shí)現(xiàn)將數(shù)組中的數(shù)據(jù)寫入到外部文件中,而且數(shù)據(jù)格式可用fortran77數(shù)據(jù)描述符來規(guī)定。流程大體如下:
*cfopen,文件名,后綴名
*vwrite,寫入的內(nèi)容
(數(shù)據(jù)格式描述符)
*cfclos
具體操作,請參考《APDL參數(shù)化有限元分析技術(shù)及其應(yīng)用實(shí)例》博弈創(chuàng)作室,中國水利水電出版社,第六章(P36~P44)的相關(guān)內(nèi)容。
總結(jié)一下:1、ANSYS不會(huì)自動(dòng)的“四舍五入”,只是我們“看起來如此”;2、list中的數(shù)據(jù)并不十分準(zhǔn)確,所以需要調(diào)用數(shù)據(jù)的時(shí)候還是將其輸出成外部文件比較好