24小时热门版块排行榜    

查看: 772  |  回复: 1
【悬赏金币】回答本帖问题,作者ganglu131将赠送您 50 个金币

ganglu131

新虫 (小有名气)

[求助] vumat求助

关于vumat求助
现在是报这个错误,我网上查的都说是程序里面有错误,但是我找不出文件里面哪里有问题,哪位大神可以帮忙找一下,非常感谢
Bad Material definition in element number 11 instance DERMIS-1: zero or negative initial dilatational modulus caused by bad material data. Please check your material input and any initial conditions if necessary.

Abaqus/Explicit Packager exited with an error - Please see the  status file for possible error messages if the file exists.



parameter (zero = 0.d0, one = 1.d0, two = 2.d0,
     *     three = 3.d0, third = 1.d0 / 3.d0, half = 0.5d0,four=4.d0)
       C10=0.2d0
        D1=1e-5
        ak=two/D1
        amu=two*C10
        twomu=four*C10
        alamda=(three*ak-twomu)/three
                if (steptime.EQ.zero) then
          do i=1,nblock
        IF(cmname.eq.'B') THEN
        C10=0.2d0
        D1=1e-5
        ak=two/D1
        amu=two*C10
        twomu=four*C10
        alamda=(three*ak-twomu)/three
        trace1=strainInc(i,1)+strainInc(i,2)+strainInc(i,3)
        stressNew(i,1)=stressOld(i,1)+
     * twomu*strainInc(k,1)+alamda*trace1
        stressNew(i,2)=stressOld(i,2)+
     * twomu*strainInc(i,2)+alamda*trace1
        stressNew(i,3)=stressOld(i,3)+
     * twomu*strainInc(i,3)+alamda*trace1
      stressNew(i,4)=stressOld(i,4)+
     * twomu*strainInc(i,4)
        ELSEIF(cmname.eq.'A')   THEN
      C10=7.2d0
        D1=1e-5
        ak=two/D1
        amu=two*C10
        twomu=four*C10
        alamda=(three*ak-twomu)/three
        trace1=strainInc(i,1)+strainInc(i,2)+strainInc(i,3)
        stressNew(i,1)=stressOld(i,1)+
     * twomu*strainInc(k,1)+alamda*trace1
        stressNew(i,2)=stressOld(i,2)+
     * twomu*strainInc(i,2)+alamda*trace1
        stressNew(i,3)=stressOld(i,3)+
     * twomu*strainInc(i,3)+alamda*trace1
      stressNew(i,4)=stressOld(i,4)+
     * twomu*strainInc(i,4)
      end if
       enddo
       else
C      
       do k=1,nblock
        IF(cmname.eq.'B') THEN
             C10=props(1)
        D1=props(2)
        ak=two/D1
        amu=two*C10
        twomu=four*C10
        alamda=(three*ak-twomu)/three
      det=stretchNew(k,3)*(stretchNew(k,1)*stretchNew(k,2)-
     * stretchNew(k,4)**two)
       det2=(V(2,2)*V(1,1)-V(1,2)**two)*V(3,3)
        scale=det**( -ONE/THREE)
      stretchNewBar(k,1)=stretchNew(k,1)*scale
        stretchNewBar(k,2)=stretchNew(k,2)*scale
        stretchNewBar(k,3)=stretchNew(k,3)*scale
        stretchNewBar(k,4)=stretchNew(k,4)*scale
        BBar(k,1)=stretchNewBar(k,1)**two+stretchNewBar(k,4)**two
        BBar(k,2)=stretchNewBar(k,2)**two+stretchNewBar(k,4)**two
        BBar(k,3)=stretchNewBar(k,3)**two
      BBar(k,4)=stretchNewBar(k,1)*stretchNewBar(k,4)
     *  +stretchNewBar(k,4)*stretchNewBar(k,2)

        TRBBar=BBar(k,1)+BBar(k,2)+BBar(k,3)
          EG=two*C10/det
C     
        PR=two/D1*(det-one)
        stressNew(K,1)=EG*(BBar(k,1)-TRBBar/Three)+PR
      stressNew(K,2)=EG*(BBar(k,2)-TRBBar/Three)+PR
        stressNew(K,3)=EG*(BBar(k,3)-TRBBar/Three)+PR
        stressNew(K,4)=EG*BBar(k,4)
C       Statenew(k,2)=sqrt(half*((StressNew(k,1)-StressNew(k,2))**two+
C     * (StressNew(k,2)-StressNew(k,3))**two+(StressNew(k,3)-
C     *  StressNew(k,1))**two)+three*StressNew(k,4)**two)
      s1=(stressNew(K,1)+stressNew(K,2))/two+
     *  sqrt(((stressNew(K,1)-stressNew(K,2))/two)**two+
     *stressNew(K,4)**two)
      s2=(stressNew(K,1)+stressNew(K,2))/two-
     *  sqrt(((stressNew(K,1)-stressNew(K,2))/two)**two+
     *stressNew(K,4)**two)
        Statenew(k,2)=sqrt(((s1-s2)**two+(s1-stressNew(K,3))**two+
     * (s2-stressNew(K,3))**two)/two)
        if(Statenew(k,2).gt.(7d0)) then
        statenew(k,1)=zero
        else
         statenew(k,1)=one
        end if
        if (stateold(k,1).eq.zero) then
         statenew(k,1)=zero
        end if
            
       
C Update the enerInelasNew
C
C              enerInelasNew(i) =  enerInelasOld(i) +
C     *              stressPower/density(i)-DEE
          enerInelasNew(k) = 0
       ELSEIF(cmname.eq.'A')   THEN
        C10=props(1)
        D1=props(2)
        ak=two/D1
        amu=two*C10
        twomu=four*C10
        alamda=(three*ak-twomu)/three
      det=stretchNew(k,3)*(stretchNew(k,1)*stretchNew(k,2)-
     * stretchNew(k,4)**two)
        scale=det**(-ONE/THREE)
      stretchNewBar(k,1)=stretchNew(k,1)*scale
        stretchNewBar(k,2)=stretchNew(k,2)*scale
        stretchNewBar(k,3)=stretchNew(k,3)*scale
        stretchNewBar(k,4)=stretchNew(k,4)*scale
        BBar(k,1)=stretchNewBar(k,1)**two+stretchNewBar(k,4)**two
        BBar(k,2)=stretchNewBar(k,2)**two+stretchNewBar(k,4)**two
        BBar(k,3)=stretchNewBar(k,3)**two
      BBar(k,4)=stretchNewBar(k,1)*stretchNewBar(k,4)
     *  +stretchNewBar(k,4)*stretchNewBar(k,2)
C        TRBBar=BBar(k,1)+BBar(k,2)+BBar(k,3)
C      BBar(k,1)=stretchNew(k,1)**two+stretchNew(k,4)**two-one
C        BBar(k,2)=stretchNew(k,2)**two+stretchNew(k,4)**two-one
C        BBar(k,3)=stretchNew(k,3)**two-one
C      BBar(k,4)=stretchNew(k,1)*stretchNew(k,4)
C     *  +stretchNew(k,4)*stretchNew(k,2)
        TRBBar=BBar(k,1)+BBar(k,2)+BBar(k,3)
          EG=two*C10/det
C      EG=two*C10
        PR=two/D1*(det-one)
        stressNew(K,1)=EG*(BBar(k,1)-TRBBar/Three)+PR
      stressNew(K,2)=EG*(BBar(k,2)-TRBBar/Three)+PR
        stressNew(K,3)=EG*(BBar(k,3)-TRBBar/Three)+PR
        stressNew(K,4)=EG*BBar(k,4)
C     Statenew(k,2)=sqrt(half*((StressNew(k,1)-StressNew(k,2))**two+
C     * (StressNew(k,2)-StressNew(k,3))**two+(StressNew(k,3)-
C     *  StressNew(k,1))**two)+three*StressNew(k,4)**two)
            s1=(stressNew(K,1)+stressNew(K,2))/two+
     *  sqrt(((stressNew(K,1)-stressNew(K,2))/two)**two+
     *stressNew(K,4)**two)
      s2=(stressNew(K,1)+stressNew(K,2))/two-
     *  sqrt(((stressNew(K,1)-stressNew(K,2))/two)**two+
     *stressNew(K,4)**two)
        Statenew(k,2)=sqrt(((s1-s2)**two+(s1-stressNew(K,3))**two+
     * (s2-stressNew(K,3))**two)/two)
        if(Statenew(k,2).gt.(26.d0)) then
        statenew(k,1)=zero
        else
         statenew(k,1)=one
        end if
        if (stateold(k,1).eq.zero) then
         statenew(k,1)=zero
        end if
回复此楼

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

ganglu131

新虫 (小有名气)

2楼2022-06-16 19:34:54
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 ganglu131 的主题更新
不应助 确定回帖应助 (注意:应助才可能被奖励,但不允许灌水,必须填写15个字符以上)
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[有机交流] 有机合成求助 20+3 FENGSHUJEI 2026-03-23 5/250 2026-03-24 19:31 by 88817753
[考研] 材料考研调剂生 +3 黄粱一梦千年 2026-03-24 3/150 2026-03-24 17:00 by barlinike
[考研] 293求调剂 +6 加一一九 2026-03-24 6/300 2026-03-24 14:29 by JourneyLucky
[考研] 【双一流院校新能源、环境材料,材料加工与模拟招收大量调剂】 +4 Higraduate 2026-03-22 7/350 2026-03-24 11:23 by 种大树
[考研] 一志愿哈工大,085400,320,求调剂 +3 gdlf9999 2026-03-24 3/150 2026-03-24 10:08 by 搏击518
[考研] 一志愿河北工业大学0817化工278分求调剂 +7 jhybd 2026-03-23 12/600 2026-03-24 09:03 by jhybd
[基金申请] 请教下大家 2026年国家基金申请是双盲审吗? +3 lishucheng1 2026-03-22 5/250 2026-03-24 08:22 by gltch
[考研] 材料专硕英一数二306 +8 z1z2z3879 2026-03-18 8/400 2026-03-23 20:49 by baobaoye
[考研] 一志愿陕师大生物学071000,298分,求调剂 +3 SYA! 2026-03-23 3/150 2026-03-23 19:09 by macy2011
[考研] 303求调剂 +4 元夕元 2026-03-20 4/200 2026-03-23 19:00 by macy2011
[考研] 工科0856求调剂 +5 沐析汀汀 2026-03-21 5/250 2026-03-23 17:56 by 海瑟薇-
[考研] 263求调剂 +6 yqdszhdap- 2026-03-22 9/450 2026-03-23 12:57 by yqdszhdap-
[考研] 308求调剂 +3 墨墨漠 2026-03-21 3/150 2026-03-22 16:54 by i_cooler
[考研] 336求调剂 +5 rmc8866 2026-03-21 5/250 2026-03-21 17:24 by 学员8dgXkO
[考研] 一志愿重庆大学085700资源与环境总分308求调剂 +7 墨墨漠 2026-03-20 7/350 2026-03-21 16:36 by barlinike
[考研] 南昌大学材料专硕311分求调剂 +6 77chaselx 2026-03-20 6/300 2026-03-21 07:24 by JourneyLucky
[考研] 一志愿重庆大学085700资源与环境专硕,总分308求调剂 +3 墨墨漠 2026-03-18 3/150 2026-03-21 00:39 by JourneyLucky
[考研] 一志愿中海洋材料工程专硕330分求调剂 +8 小材化本科 2026-03-18 8/400 2026-03-20 23:16 by JourneyLucky
[考研] 288求调剂 +16 于海海海海 2026-03-19 16/800 2026-03-20 22:28 by JourneyLucky
[考研] 085410人工智能专硕317求调剂(0854都可以) +4 xbxudjdn 2026-03-18 4/200 2026-03-20 09:07 by 不168
信息提示
请填处理意见