找回密码
 注册
Simdroid-非首页
查看: 448|回复: 3

[警告错误信息] Output variable sdv has no components in this analysis for element type C3D8R

[复制链接]
发表于 2012-2-20 19:13:22 | 显示全部楼层 |阅读模式 来自 江苏镇江
本帖最后由 Ujs_lihui 于 2012-2-23 16:03 编辑

今天刚刚
把子程序调入abaqus中模拟,出现这样的警告:Output variable sdv has no components in this analysis for element type c3d8r,并且后处理中也没有SDV云图。我想知道这是怎么回事?是不是SDV不适应C3D8R网格,还是我哪边出问题了?
C
C User subroutine VFRIC
      subroutine vfric (
C Write only -
     *     fTangential,
C Read/Write -
     *     statev,
C Read only -
     *     kStep, kInc, nContact, nFacNod, nSlvNod, nMstNod,
     *     nFricDir, nDir, nStateVar, nProps, nTemp, nPred, numDefTfv,
     *     jSlvUid, jMstUid, jConSlvid, jConMstid, timStep, timGlb,
     *     dTimCur, surfInt, surfSlv, surfMast, lContType,
     *     dSlipFric, fStickForce, fTangPrev, fNormal, frictionWork,
     *     shape, coordSlv, coordMst, dircosSl, dircosN, props,
     *     areaSlv, tempSlv, preDefSlv, tempMst, preDefMst )
C
      include 'vaba_param.inc'
C
      dimension props(nProps), statev(*),
     1     dSlipFric(nDir,nContact),
     2     fTangential(nFricDir,nContact),
     3     fTangPrev(nDir,nContact),
     4     fStickForce(nContact), areaSlv(nSlvNod),
     5     fNormal(nContact), shape(nFacNod,nContact),
     6     coordSlv(nDir,nSlvNod), coordMst(nDir,nMstNod),
     7     dircosSl(nDir,nContact), dircosN(nDir,nContact),
     8     jSlvUid(nSlvNod), jMstUid(nMstNod),
     9     jConSlvid(nContact), jConMstid(nFacNod,nContact),
     1     tempSlv(nContact), tempMst(numDefTfv),
     2     preDefSlv(nContact, nPred),
     3     preDefMst(numDefTfv, nPred)
C
      character*80 surfInt, surfSlv, surfMast
      parameter ( zero = 0.d0 )
*
      xMuT = props(1)
      xMuN = 0.001
      worn = 0.0
      if ( nDir .eq. 2 ) then
        do kcon = 1, ncontact
          worn=statev(1)
          slipNorm = sqrt(
     *       dSlipFric( 1,kcon )*dSlipFric( 1,kcon )+
     *       dSlipFric( 2,kcon )*dSlipFric( 2,kcon ) )
          worn1=xMuT*slipNorm*xMuN
          worn=worn+worn1
          statev(1)=worn
          open(110,file='D:\file\aba.txt')
          write(110,*)jConSlvid,worn
        end do
      else if ( nDir .eq. 3 ) then
        do kcon = 1, ncontact
          worn=statev(1)
          slipNorm = sqrt(
     *      dSlipFric( 1,kcon )*dSlipFric( 1,kcon )+
     *      dSlipFric( 2,kcon )*dSlipFric( 2,kcon )+
     *      dSlipFric( 3,kcon )*dSlipFric( 3,kcon ) )
          worn1=xMuT*slipNorm*xMuN
          worn=worn+worn1
          statev(1)=worn
          open(110,file='D:\file\aba.txt')
          write(110,*)jConSlvid,worn
        end do
      end if
*     
      return
      end

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| 发表于 2012-2-20 21:07:58 | 显示全部楼层 来自 江苏镇江
Simdroid开发平台
有人知道怎么回事吗?
回复 不支持

使用道具 举报

 楼主| 发表于 2012-2-23 16:05:14 | 显示全部楼层 来自 江苏镇江
哪位高手告诉我出现这样的警告是什么原因,这个警告不解决,后处理就没法利用sdv显示出云图。
回复 不支持

使用道具 举报

 楼主| 发表于 2012-2-23 20:36:20 | 显示全部楼层 来自 江苏镇江
可能是SDV不适用于用户子程序VFRIC吧!下面这一段是帮助文件中的原话。User-defined, solution-dependent state variables can be written to the data (.dat) file, the output database (.odb) file, and the results (.fil) file; the output identifiers SDV and SDVn are available as element integration variables (see “Abaqus/Standard output variable identifiers,” Section 4.2.1, and “Abaqus/Explicit output variable identifiers,” Section 4.2.2). Output of these variables is not available for user subroutines VFRIC, VUINTER, VFRICTION, and VUINTERACTION
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Simapps系列直播

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-10-1 00:24 , Processed in 0.028904 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表