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

| 7 | 1/1 | 返回列表 |
| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|
|
[考研] 一志愿天津大學(xué)化學(xué)工藝專業(yè)(081702)315分求調(diào)劑 +7 | yangfz 2026-03-17 | 7/350 |
|
|---|---|---|---|---|
|
[基金申請] 被我言中:新模板不強(qiáng)調(diào)格式了,假專家開始管格式了 +4 | beefly 2026-03-14 | 4/200 |
|
|
[考研] 材料工程專碩調(diào)劑 +5 | 204818@lcx 2026-03-17 | 5/250 |
|
|
[考研] 化學(xué)工程321分求調(diào)劑 +11 | 大米飯! 2026-03-15 | 14/700 |
|
|
[考研] 085601求調(diào)劑 +4 | Du.11 2026-03-16 | 4/200 |
|
|
[考研] 293求調(diào)劑 +6 | 世界首富 2026-03-11 | 6/300 |
|
|
[考研] 求調(diào)劑,總分315,考的生物醫(yī)藥,一志愿湖南師范大學(xué)。調(diào)劑到任何專業(yè)都可以 +4 | 小丁想進(jìn)步 2026-03-11 | 5/250 |
|
|
[考研] 271求調(diào)劑 +12 | 生如夏花… 2026-03-11 | 14/700 |
|
|
[考研] 考研調(diào)劑 +3 | 淇ya_~ 2026-03-17 | 5/250 |
|
|
[考研] 278求調(diào)劑 +3 | Yy7400 2026-03-13 | 3/150 |
|
|
[考研] 一志愿,福州大學(xué)材料專碩339分求調(diào)劑 +3 | 木子momo青爭 2026-03-15 | 3/150 |
|
|
[考研] 化學(xué)調(diào)劑0703 +8 | 啊我我的 2026-03-11 | 8/400 |
|
|
[考研] 0703化學(xué)調(diào)劑 +6 | 妮妮ninicgb 2026-03-15 | 9/450 |
|
|
[考研] 中科院材料273求調(diào)劑 +4 | yzydy 2026-03-15 | 4/200 |
|
|
[考研] 070303一志愿西北大學(xué)學(xué)碩310找調(diào)劑 +5 | d如愿上岸 2026-03-12 | 8/400 |
|
|
[考研] 070305求調(diào)劑 +3 | mlpqaz03 2026-03-14 | 4/200 |
|
|
[考研] 本科南京大學(xué)一志愿川大藥學(xué)327 +3 | 麥田耕者 2026-03-14 | 3/150 |
|
|
[考研] 一志愿中科院,化學(xué)方向,295求調(diào)劑 +4 | 一氧二氮 2026-03-11 | 4/200 |
|
|
[考研] 材料與化工求調(diào)劑一志愿 985 總分 295 +8 | dream…… 2026-03-12 | 8/400 |
|
|
[考研] 333求調(diào)劑 +3 | 152697 2026-03-12 | 4/200 |
|