| 7 | 1/1 | 返回列表 |
| 查看: 2992 | 回復(fù): 6 | ||
xiaoyueriyue金蟲(chóng) (正式寫手)
|
[求助]
ANSYS后處理*vput的使用 已有1人參與
|
|
Sample Text 各位在ANSYS有限元模擬后處理時(shí)候有用到*vput命令嗎? 我的問(wèn)題是這樣的,一個(gè)熱模擬結(jié)束之后,我建立了溫度的單元表,使用etable命令,然后建立一個(gè)數(shù)組,維數(shù)跟單元表的單元數(shù)目相同,使用*get命令把單元表中的數(shù)據(jù)轉(zhuǎn)入到數(shù)組中,然后對(duì)數(shù)組進(jìn)行數(shù)值運(yùn)算,想把運(yùn)算結(jié)果顯示出來(lái),按照ANSYS的幫助文檔,應(yīng)該使用*vput命令流,但是彈出以下提示信息: Data record dose not exist for *vput of some Elem entities requested。用Pletab得到的結(jié)果也不是運(yùn)算的數(shù)組的結(jié)果。請(qǐng)問(wèn)大家有人遇到這種情況嗎? 大家對(duì)數(shù)據(jù)輸出是怎么處理的呢? |
鐵桿木蟲(chóng) (著名寫手)
金蟲(chóng) (正式寫手)
鐵桿木蟲(chóng) (著名寫手)
|
你沒(méi)有給出該語(yǔ)句之前的操作情況,只能比較一下 *vput 語(yǔ)句的格式以及你所用的語(yǔ)句, *VPUT, ParR, Entity, ENTNUM, Item1, IT1NUM, Item2, IT2NUM, KLOOP *VPUT,TSV_migration_thermal(1), ELEM, , ETAB ,TSV_CO_1, , , 2 你的語(yǔ)句中沒(méi)有給 ENTNUM 賦值 (對(duì)于你的情況,應(yīng)該是單元表中的單元個(gè)數(shù)),但是 KLOOP 為 2,表示是按 ENTNUM 進(jìn)行循環(huán),是否此處有問(wèn)題? 也可能是你定義的單元表有問(wèn)題,或者沒(méi)有給單元表賦值。 |
金蟲(chóng) (正式寫手)
|
試過(guò)了,命令流改成 *VPUT,TSV_migration_thermal(1), ELEM, elenum , ETAB ,TSV_CO_1, , , 2 (elenum 是所有單元的總數(shù))也沒(méi)有得到應(yīng)該要的結(jié)果 之前先定義了一個(gè)單元表 TSV_co_1,是用來(lái)做備份的,在數(shù)組計(jì)算后就把數(shù)組中的數(shù)據(jù)存入這個(gè)單元表中,想法是覆蓋以前定義的單元表TSV_co_1,然后就這個(gè)單元表顯示出來(lái)就得到了運(yùn)算后數(shù)組的輸出結(jié)果。 具體的命令流如下: !*************table of temperature distribution****** etable,TSV_temp,temp !*************備份一個(gè)單元表,以備此后的*vput使用******* etable,TSV_co_1,temp !*************table of temperature gradient distribution****** etable,TSV_tg,TG,SUM !*************table of current density distribution********* etable,TSV_js,JS,SUM !******define some arrays********** !******define the array of temperature******** *dim,temp_TSV,array,elenum !******define the array dot of current density and temperature gradient****** *dim,js_tg_TSV,array,elenum !******define the square of current density******* *dim,js2_TSV,array,elenum !******put the element table into the array defined****** *do,i,1,elenum,1 *get,temp_TSV(i),elem,i,etab,TSV_temp *get,js_tg_TSV(i),elem,i,etab,TSV_jt *enddo !*******calculation of the div(Jm))********** *voper,TSV_temp_daoshu,1,div,temp_TSV, *voper,TSV_temp_1,TSV_temp_daoshu,mult,TSV_temp_daoshu *voper,TSV_temp_2,TSV_temp_1,mult,Ea 。。。。。。 *voper,TSV_migration_electronic,TSV_temp_14,mult,TSV_temp_10 *VPUT,TSV_migration_thermal(1),ELEM,elenum,ETAB,TSV_CO_1, , ,2 !******finish of the calculation of electromigration due to EWN******* pletab,TSV_co_1,noav |
銀蟲(chóng) (初入文壇)
|
*V系列的命令 k循環(huán)項(xiàng)的控制 是從指定的編號(hào)開(kāi)始 以1為單位遞增 通常取出來(lái)的某一部分單元 編號(hào)并不是連續(xù)的 有種說(shuō)法是把想取結(jié)果的部分先畫(huà)網(wǎng)格以圖編號(hào)連續(xù) 但我覺(jué)這是治標(biāo)不治本 我曾經(jīng)以為 這一限制 使得*v命令的過(guò)程 只能通過(guò)do循環(huán)+*get來(lái)解決 而*get所需要的單元編號(hào) 可以選完單元之后定義一個(gè)單元編號(hào)數(shù)組 這個(gè)數(shù)組緯度是所選擇的全部單元數(shù)目(比如100,但并不代表所選單元編號(hào)也是1~100) 直到在網(wǎng)上看到了*vmask這個(gè)命令 它的作用是定義一個(gè)標(biāo)識(shí)數(shù)組 里面標(biāo)識(shí)出對(duì)于編號(hào)為1~n的單元 哪些被選上了 哪些沒(méi)被選 這樣后面的*vput、*vget命令 即可從最小編號(hào)開(kāi)始做 沒(méi)被選上的會(huì)跳過(guò)(實(shí)際不是跳過(guò)去 而是賦0值) 這樣的話 可以任何數(shù)組讀入到單元表里 與單元表結(jié)果做各種運(yùn)算 或者更靈活的 是將單元表結(jié)果取出 外處理后再讀進(jìn)去 dnsol、desol也可以改節(jié)點(diǎn)結(jié)果、單元結(jié)果,但無(wú)奈都是直接結(jié)果或?qū)С鼋Y(jié)果 并不如單元表結(jié)果那樣完整 分享一個(gè)網(wǎng)址 單元表與數(shù)組交互信息在tips64 http://home.cogeco.ca/~pbudgell/ANSYS_tips.html#T62 ps.借此提個(gè)問(wèn)題:?jiǎn)卧砣绻鹟ist的話 會(huì)看到是按所選單元編號(hào)由小到大順序排序的 假設(shè)b列是我定義的結(jié)果列 可用esort對(duì)該列排序 我的問(wèn)題是 排好序之后 第一個(gè)數(shù)據(jù)就是最大或最小值了 怎么在程序里把這個(gè)數(shù)取出來(lái)?因?yàn)?get和*vget都需要告訴命令單元號(hào) 但排序結(jié)束后的單元號(hào)是不知道的 我目前的方法是不用esort 直接把編號(hào)列和b列導(dǎo)出數(shù)組 用循環(huán)和判斷來(lái)排序 但既然有esort了 再寫程序就可臃腫了 |
鐵桿木蟲(chóng) (小有名氣)
Ph. D

| 7 | 1/1 | 返回列表 |
| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|
|
[考研] 341求調(diào)劑 +5 | 搗蛋豬豬 2026-03-11 | 7/350 |
|
|---|---|---|---|---|
|
[考研] 301求調(diào)劑 +4 | yy要上岸呀 2026-03-17 | 4/200 |
|
|
[考研] 0703化學(xué)336分求調(diào)劑 +4 | zbzihdhd 2026-03-15 | 5/250 |
|
|
[考研] 材料工程專碩調(diào)劑 +5 | 204818@lcx 2026-03-17 | 5/250 |
|
|
[考研] 【0856】化學(xué)工程(085602)313 分,本科學(xué)科評(píng)估A類院;瘜W(xué)工程與工藝,誠(chéng)求調(diào)劑 +7 | 小劉快快上岸 2026-03-11 | 8/400 |
|
|
[考研] 085600材料與化工求調(diào)劑 +5 | 緒幸與子 2026-03-17 | 5/250 |
|
|
[考研] 梁成偉老師課題組歡迎你的加入 +8 | 一鴨鴨喲 2026-03-14 | 10/500 |
|
|
[考研] 271求調(diào)劑 +12 | 生如夏花… 2026-03-11 | 14/700 |
|
|
[考研] 285化工學(xué)碩求調(diào)劑(081700) +9 | 柴郡貓_ 2026-03-12 | 9/450 |
|
|
[考研] 326求調(diào)劑 +4 | 諾貝爾化學(xué)獎(jiǎng)覬?/a> 2026-03-15 | 7/350 |
|
|
[考研] 070300化學(xué)學(xué)碩求調(diào)劑 +6 | 太想進(jìn)步了0608 2026-03-16 | 6/300 |
|
|
[考研] 277材料科學(xué)與工程080500求調(diào)劑 +3 | 自由煎餅果子 2026-03-16 | 3/150 |
|
|
[考研] 0703化學(xué)調(diào)劑 290分有科研經(jīng)歷,論文在投 +7 | 膩膩gk 2026-03-14 | 7/350 |
|
|
[基金申請(qǐng)]
NSFC申報(bào)書(shū)里申請(qǐng)人簡(jiǎn)歷中代表性論著還需要在申報(bào)書(shū)最后的附件里面再上傳一遍嗎
20+5
|
NSFC2026我來(lái)了 2026-03-10 | 14/700 |
|
|
[考研] 【0703化學(xué)調(diào)劑】-一志愿華中師范大學(xué)-六級(jí)475 +5 | Becho359 2026-03-11 | 5/250 |
|
|
[考研] 308求調(diào)劑 +5 | 是Lupa啊 2026-03-11 | 5/250 |
|
|
[考研] [0860]321分求調(diào)劑,ab區(qū)皆可 +4 | 寶貴熱 2026-03-13 | 4/200 |
|
|
[考研] 311求調(diào)劑 +3 | 冬十三 2026-03-13 | 3/150 |
|
|
[考研] 070303一志愿西北大學(xué)學(xué)碩310找調(diào)劑 +3 | d如愿上岸 2026-03-13 | 3/150 |
|
|
[考研] 279求調(diào)劑 +3 | 莫xiao 2026-03-10 | 4/200 |
|