24小时热门版块排行榜     石溪大学接受考研调剂申请>

【调剂】北京石油化工学院2024年16个专业接受调剂
查看: 258  |  回复: 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 bergersci 2024-04-22 9/450 2024-04-25 16:10 by 狂_风
[论文投稿] 一直找不到审稿人 +5 lizhengke06 2024-04-21 6/300 2024-04-25 14:01 by chongdong
[硕博家园] 聊天 +11 暮色恋伊人 2024-04-22 12/600 2024-04-25 13:53 by UCTS
[基金申请] 两类问题算是白选了~ +7 jurkat.1640 2024-04-23 11/550 2024-04-25 13:06 by 立诛杀曹无伤
[基金申请] 国社科项目,你们学校都限额申报吗? +7 屡战屡败 2024-04-21 10/500 2024-04-25 12:10 by 屡战屡败
[基金申请] "颜宁:基础研究应顶天立地"能做到基础研究同时顶天立地的才是牛人 +3 zju2000 2024-04-24 3/150 2024-04-25 10:00 by shenyeqing
[考博] 申博求助 +3 dskabdh 2024-04-24 9/450 2024-04-25 08:16 by 湛卢赤霄
[论文投稿] Chemical Engineering Journal投稿3周了,一直显示With editor状态。这是送审了吗? 10+4 yifeng11 2024-04-20 10/500 2024-04-25 02:14 by yifeng11
[基金申请] 企业博后是否能申请CSC博士后项目?谢谢 66+3 龙包子 2024-04-19 6/300 2024-04-24 21:59 by 3115321
[考博] 取博导收留 5+3 zzb777888 2024-04-20 7/350 2024-04-24 19:02 by zxl_1105
[硕博家园] 考研,求职还是考编? +13 xizj 2024-04-21 21/1050 2024-04-24 17:23 by jxdic
[有机交流] 紧急求助,有谁用过三甲基硅醇钾TMSOK吗? 1000+3 genius2008 2024-04-19 10/500 2024-04-24 12:37 by genius2008
[公派出国] 東京大学 应用化学专业柳田研究室 招收修士/博士生 +5 蝶梦123 2024-04-19 5/250 2024-04-23 22:40 by 90472jvvh
[电化学] 有偿收购废弃锂硫电池 +3 汤圆喵 2024-04-19 5/250 2024-04-23 10:41 by Happy C
[考博] 研二光催化6月底4篇2区 +7 wjtab 2024-04-22 11/550 2024-04-23 06:59 by byron2012
[教师之家] 河海大学常州校区新进的讲师待遇如何?考核要求如何? +3 德国小球迷 2024-04-19 18/900 2024-04-22 19:23 by ZHONGWU_U
[高分子] 请问UV灯是365nm的,那么选光引发剂的波长选多少的?要完全一致吗? +4 engledd2004 2024-04-21 4/200 2024-04-22 16:08 by wangcz23
[考博] 青岛科技大学顾玉超教授课题组招收博士生 +3 yanqingwang 2024-04-19 3/150 2024-04-22 15:21 by 理科生yes
[考研] 问题已经解决。 +13 lekinna 2024-04-19 30/1500 2024-04-22 13:09 by 矛dei到
[论文投稿] 研究光催化的,好中的三四区 20+3 sl.0117 2024-04-20 3/150 2024-04-22 09:53 by bobvan
信息提示
请填处理意见