『求助』ansys後處理問題

浏览:267643 回答:6
最近在學apdl語言,做ansys help中的verification manual練習.其中在後處理中打出以下語句時,系統總提示出現錯誤.哪位高手能告知以下語句是什麼意思?做什麼用的?然後為什麼老出現錯誤,怎樣改正?謝謝

原語句為

*DIM,LABEL,CHAR,2,2
*DIM,VALUE,,2,3
LABEL(1,1) = 'STRSS_ST','STRSS_CO'
LABEL(1,2) = ' (psi) ',' (psi) '
*VFILL,VALUE(1,1),DATA,19695,10152
*VFILL,VALUE(1,2),DATA,STRSS_ST,STRSS_CO
*VFILL,VALUE(1,3),DATA,ABS(STRSS_ST/19695),ABS(STRSS_CO/10152)
/COM
/OUT,vm3,vrt
/COM,------------------- VM3 RESULTS COMPARISON ---------------------
/COM,
/COM, | TARGET | ANSYS | RATIO
/COM,
*VWRITE,LABEL(1,1),LABEL(1,2),VALUE(1,1),VALUE(1,2),VALUE(1,3)
(1X,A8,A8,' ',F10.0,' ',F10.0,' ',1F5.3)
/COM,----------------------------------------------------------------
/OUT

邀请回答 我来回答

全部回答

(6)
默认 最新
Richard
多谢分享!
2007年6月1日
评论 点赞
brian_zhang


我按你說的方式修改了,還是有點問題
這幾句對計算確實沒有影響,只是用於輸出結果數據的
但是既然是ANSYS自帶的幫助裡面的例題,應該不會出現錯誤的阿
我將APDL代碼發出來,請您運行一下,看看會不會有我出現的錯誤,謝謝

/COM,ANSYS MEDIA REL. 9.0 (10/15/2004) REF. VERIF. MANUAL: REL. 9.0
/VERIFY,VM13
/PREP7
/TITLE, VM13, CYLINDRICAL SHELL UNDER PRESSURE
C*** STR. OF MATL., TIMOSHENKO, PART 1, 3RD ED., PAGE 45, ART. 11
C*** AND UGURAL AND FENSTER, ADV. STRENGTH AND APPL. ELAS., 1981
ANTYPE,STATIC
ET,1,SHELL51
R,1,1
MP,EX,1,30E6
MP,NUXY,1,.3
N,1,60
N,2,60,10
E,1,2
CP,1,UX,1,2 ! COUPLE RADIAL DIRECTION
D,1,UY,,,,,UZ,ROTZ
D,2,ROTZ
F,2,FY,5654866.8 ! CAP FORCE
SFE,1,1,PRES,,500 ! INTERNAL PRESSURE
FINISH
/SOLU
OUTPR,ALL,1
SOLVE
FINISH
/POST1


ETABLE,STRS_Y,NMISC,7
ETABLE,STRS_Z,NMISC,6
*GET,STRSS_Y,ELEM,1,ETAB,STRS_Y
*GET,STRSS_Z,ELEM,1,ETAB,STRS_Z


*DIM,LABEL,CHAR,2,2
*DIM,VALUE,,2,3
LABEL(1,1) = 'STRESS,Y ','STRESS,Z'
LABEL(1,2) = ' (psi) ',' (psi) '
*VFILL,VALUE(1,1),DATA,15000,29749
*VFILL,VALUE(1,2),DATA,STRSS_Y,STRSS_Z
*VFILL,VALUE(1,3),DATA,ABS(STRSS_Y/15000 ) ,ABS(STRSS_Z/29749 )
/COM
/OUT,vm13,vrt
/COM,------------------- VM13 RESULTS COMPARISON ---------------------
/COM,
/COM, | TARGET | ANSYS | RATIO
/COM,
*VWRITE,LABEL(1,1),LABEL(1,2),VALUE(1,1),VALUE(1,2),VALUE(1,3)
(1X,A8,A8,' ',F10.0,' ',F10.0,' ',1F5.3)
/COM,-----------------------------------------------------------------
/OUT
FINISH
*LIST,vm13,vrt

2006年11月30日
评论 点赞
金风送爽
这两句意思是在屏幕上输出LABEL(1,1),LABEL(1,2),VALUE(1,1),VALUE(1,2),VALUE(1,3),后面的A8 F10.0 等,如果你学过FORTRAN语言的话,应该能够理解,是控制数据输出格式的,我看这两句应该没什么问题,你检查一下逗号是否对,切换到英文重新输一下!
其实我觉得这几句对于计算没什么影响!
2006年11月23日
评论 点赞
brian_zhang
呵呵,多謝上面高人指點
可是問題就出現在以下這兩句上
*VWRITE,LABEL(1,1),LABEL(1,2),VALUE(1,1),VALUE(1,2),VALUE(1,3)
(1X,A8,A8,’ ’,F10.0,’ ’,F10.0,’ ’,1F5.3)

單獨輸入前一句會提示賦的值不夠,單獨輸入後面一句又提示沒有此命令
一起輸入也有問題
還請高人再提示一下.

2006年11月23日
评论 点赞
金风送爽
*DIM,LABEL,CHAR,2,2 !定义一个字符类型的表,2行列,名称为LABEL
*DIM,VALUE,,2,3 !定义一个名称为VALUE的数组,2行3列
LABEL(1,1) = ’STRSS_ST’,’STRSS_CO’ !赋值
LABEL(1,2) = ’ (psi) ’,’ (psi) ’
*VFILL,VALUE(1,1),DATA,19695,10152 !向数组中添加数据
*VFILL,VALUE(1,2),DATA,STRSS_ST,STRSS_CO !这的变量值应该是用*get命令得到的
*VFILL,VALUE(1,3),DATA,ABS(STRSS_ST/19695),ABS(STRSS_CO/10152)
!下面是控制屏幕输出部分
/COM
/OUT,vm3,vrt
/COM,------------------- VM3 RESULTS COMPARISON ---------------------
/COM,
/COM, | TARGET | ANSYS | RATIO
/COM,
*VWRITE,LABEL(1,1),LABEL(1,2),VALUE(1,1),VALUE(1,2),VALUE(1,3)
(1X,A8,A8,’ ’,F10.0,’ ’,F10.0,’ ’,1F5.3)
/COM,----------------------------------------------------------------
/OUT

至于说错误这似乎没什么错误,问题可能出在前面
2006年11月22日
评论 点赞
brian_zhang
暈,怎麼沒人理俺的問題呢,自己頂一下
2006年11月20日
评论 点赞

没解决?试试专家一对一服务

换一批
    App下载
    技术邻APP
    工程师必备
    • 项目客服
    • 培训客服
    • 平台客服

    TOP