24小时热门版块排行榜    

查看: 763  |  回复: 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个字符以上)
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 304求调剂(085602一志愿985) +4 化工人999 2026-03-09 4/200 2026-03-10 00:08 by superceng
[考研] 材料与化工求调剂 +8 与冬清宁 2026-03-07 10/500 2026-03-09 13:45 by Wahxp
[考研] 求调剂,一志愿江南大学,食品科学与工程,总分,320 +3 yyyyyukino 2026-03-07 3/150 2026-03-08 23:07 by 清风月
[考研] 2026考研求调剂-材料类-本科211一志愿985-初试301分 +7 虫友233 2026-03-07 7/350 2026-03-08 22:35 by 小木虫tim
[考研] 269求调剂 +3 朔朔话 2026-03-08 4/200 2026-03-08 20:39 by 热情沙漠
[考研] 求调剂,一志愿华中科大0702,数一英一,293 +4 小罗露一二 2026-03-07 4/200 2026-03-08 16:36 by 星空星月
[考研] 材料调剂 +7 ounce. 2026-03-05 15/750 2026-03-08 09:39 by wangjihu
[考研] 第一志愿上海大学,专业化学工程与技术,总分288,求调剂 +3 1829197082 2026-03-07 3/150 2026-03-07 19:14 by houyaoxu
[考研] 304求调剂 +4 52hz~~ 2026-03-05 5/250 2026-03-07 15:47 by lature00
[考研] 276求调剂 本科天津工业大学 一志愿北京化工大学0855 +4 路lyh123 2026-03-06 6/300 2026-03-07 11:37 by shdliugang
[考研] 一志愿南京大学资源与环境专业283分求调剂 +8 追云?? 2026-03-04 8/400 2026-03-07 09:23 by 斩魂滴兔子!
[考研] 求调剂推荐 +4 微辣不吃 2026-03-06 4/200 2026-03-07 00:28 by leaiy
[考研] 一志愿211,0860总分286食品工程专业求调剂 +6 林林Winnie 2026-03-05 6/300 2026-03-06 20:06 by 我想上研究生.
[考博] 2026申博自荐 六级440电催化方向 +4 樱落成影花成双 2026-03-05 4/200 2026-03-06 07:57 by L135790
[考研] 282求调剂 +7 夕~日 2026-03-05 8/400 2026-03-05 21:31 by zzpnuli111
[考研] 274求调剂 +9 一个学习者 2026-03-04 9/450 2026-03-05 20:56 by 黑衣馒头人
[考研] 求材料调剂 +4 berdmond 2026-03-05 4/200 2026-03-05 19:45 by 黑衣馒头人
[考研] 316求调剂 +3 林小星发大财 2026-03-04 3/150 2026-03-05 07:49 by bxbo
[考研] 325求调剂 +5 学家科 2026-03-04 5/250 2026-03-04 14:04 by kakakapanpan
[考研] 复试调剂 +4 杰尼龟aaa 2026-03-03 4/200 2026-03-03 23:06 by zhukairuo
信息提示
请填处理意见