24小时热门版块排行榜    

查看: 757  |  回复: 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个字符以上)
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 高分子化学与物理调剂 +6 好好好1233 2026-02-28 13/650 2026-03-02 07:27 by 好好好1233
[考研] 0854复试调剂 276 +4 wmm9 2026-03-01 5/250 2026-03-02 06:41 by 汪!?!
[考研] 欢迎采矿、地质、岩土、计算机、人工智能等专业的同学报考 +4 pin8023 2026-02-28 6/300 2026-03-02 06:35 by 汪!?!
[考研] 求调剂 +5 yunziaaaaa 2026-03-01 6/300 2026-03-01 23:57 by ccp273206157
[考研] 265分求调剂不调专业和学校有行学上就 +6 礼堂丁真258 2026-02-28 8/400 2026-03-01 22:50 by jian_
[基金申请] 成果系统访问量大,请一小时后再尝试。---NSFC啥时候好哦,已经两天这样了 +4 NSFC2026我来了 2026-02-28 4/200 2026-03-01 22:37 by 铁门栓
[硕博家园] 博士自荐 +7 科研狗111 2026-02-26 11/550 2026-03-01 22:24 by 哲平L
[考研] 274求调剂 +3 cgyzqwn 2026-03-01 6/300 2026-03-01 21:24 by cgyzqwn
[考研] 0805总分292,求调剂 +7 幻想之殇 2026-03-01 7/350 2026-03-01 21:22 by 公瑾逍遥
[考研] 0856材料求调剂 +11 hyf hyf hyf 2026-02-28 12/600 2026-03-01 18:57 by 18137688336
[考研] 328求调剂 +3 aaadim 2026-03-01 5/250 2026-03-01 17:29 by njzyff
[考研] 281求调剂 +4 2026计算机_诚心 2026-03-01 7/350 2026-03-01 17:20 by 2026计算机_诚心
[考研] 0856材料求调剂 +4 麻辣鱿鱼 2026-02-28 4/200 2026-03-01 16:51 by caszguilin
[考研] 课题组接收材料类调剂研究生 +3 gaoxiaoniuma 2026-02-28 4/200 2026-03-01 14:30 by jjj三跨
[考研] 302材料工程求调剂 +4 Doleres 2026-03-01 5/250 2026-03-01 11:52 by liqiongjy
[考研] 调剂 +3 简木ChuFront 2026-02-28 3/150 2026-03-01 11:46 by 王伟要上岸啊
[考研] 寻找调剂 +4 LYidhsjabdj 2026-02-28 4/200 2026-03-01 10:56 by sunny81
[考研] 材料调剂 +4 爱擦汗的可乐冰 2026-02-28 4/200 2026-03-01 00:38 by 猫猫球alter
[基金申请] 面上模板改不了页边距吧? +5 ieewxg 2026-02-25 6/300 2026-03-01 00:10 by addressing
[考研] 307求调剂 +4 73372112 2026-02-28 6/300 2026-03-01 00:04 by ll247
信息提示
请填处理意见