顶部banner
Logo 折叠
全网首发仿真工程师项目实训
下载app
返回旧版
首页 成长助手 小邻学院 社区 发现
职业认证 企业服务 行业会议

登录解锁更多功能

还没有账号?立即注册

技术邻
技术引领职场价值
电话
0571-86682823
商务合作
service@jishulink.com
  • 全部  > 
  • CAE仿真

ABAQUS的vusdfld模拟组织遇到云图显示错误和黑色区域的问题?

浏览: 2230 回答: 5

在这里附上子程序的内容,麻烦相关人士指正错误:

 subroutine vusdfld(

c Read only -

     *   nblock, nstatev, nfieldv, nprops, ndir, nshr, 

     *   jElemUid, kIntPt, kLayer, kSecPt, 

     *   stepTime, totalTime, dt, cmname, 

     *   coordMp, direct, T, charLength, props, 

     *   stateOld, 

c Write only -

     *   stateNew, field )

c

      include 'vaba_param.inc'

c

      dimension props(nprops),

     *          jElemUid(nblock), coordMp(nblock, *), 

     *          direct(nblock, 3, 3), T(nblock,3,3), 

     *          charLength(nblock),

     *          stateOld(nblock, nstatev), 

     *          stateNew(nblock, nstatev),

     *          field(nblock, nfieldv)

      character*80 cmname

      parameter( nrData=6 )


      character*3 cData(maxblk*6)

      dimension jData(maxblk*nrData)

      dimension temp(maxblk*6), eqps(maxblk*6)

   

 

      jStatus = 1

      call vgetvrm( 'TEMP', temp, jData, cData, jStatus )       

      

      jStatus = 1

      call vgetvrm( 'PEEQ', eqps, jData, cData, jStatus )  

       

      

      do k = 1, nblock

    

       if ( stepTime .eq. 0 ) then

           

           

      stateOld(k,1) = 0

      stateOld(k,2) = 0

      stateOld(k,3) = 0

      stateOld(k,4) = 0

      stateOld(k,5) = 20

      stateOld(k,6) = 0

      

       end if

       

        Te = temp(k)

        

        stateNew(k,1) = Te

    

        str = eqps(k)

        

        stateNew(k,2) =  str

        

        str1 = stateOld(k,2)

        

        strra = (str-str1)/dt

        

        stateNew(k,3) =  strra

              

          zpara = strra*exp(300/(Te+273))   

          

          stateNew(k,6) =  zpara 

          

 !       end if

             

           eqc= 0.00158*zpara**0.10662

                              

           eq05=0.018063*zpara**0.08518  

           

           dfull=1.27e6*zpara**(-0.351)

           

      

          if (str.ge. eqc) then

              

              de= (str-eqc)/(eq05-eqc)

              

              Xdrx=1-exp(-0.693*(de)**1.92)                   

              

              if (Xdrx .ge. 0.95) then

                  

              stateNew(k,4) = 1

              

              stateNew(k,5) = dfull

              

              else

              

              stateNew(k,4) =  Xdrx 

 

              stateNew(k,5) = dfull*Xdrx+(1-Xdrx)*20 

              

              endif                

          end if

          

      end do 

      

      return

      end


FORTRAN ABAQUS二次开发

全部回答 (2)

默认 最新
铁木辛科上单 2022年6月5日

我也遇到了同样的问题,但是数值结果上看是没问题的

2022年6月5日
评论 点赞
..._1141 2019年5月9日

我遇到了同样的问题


2019年5月9日
评论 3 点赞

相似问题

查看全部
  • 用VUSDFLD删除单元?? 11个回答

    大家好,目前试着在用VUSDFLD实现单元删除。删除准则很简单,即x方向应变大于0.001时,单元失效删除。根据论坛上已有的例子,试着编写了一段VUSDFLD子程序,但是运行后,发现结果与不加入子程序并无任何差别,子程序似乎没有起作用,请教大家解答。下面附上我的子程序,由于是第一次编写,估计有错误,请大家不吝赐教,感谢 c c User subroutine VUSDFLD for user-de

  • 关于VUSDFLD中新旧变量的提取问题? 6个回答

    最近,我再将以前写的一个隐式计算的USDFLS的子程序改写为VUSDFLD,结果遇到的问题 我使用vusdfld在实现单元的删除,在里面计算等效塑性应变的增量的时候,我令一个变量等于stateOld,然后用stateNew减去这个值来实现我的目的,为什么不行?也就是stateOld里面并不是存的上一步的等效塑性应变的结果? 这个问题困扰我很久了,能否有大神助一臂之力的? 附上子程序和inp文件,以

  • ABAQUS用VUSDFLD子程序模拟结果输出存在1.#QNAN,是什么原因? 1个回答

    代码 subroutine vusdfld( c Read only - * nblock, nstatev, nfieldv, nprops, ndir, nshr, * jElem, kIntPt, kLayer, kSecPt, * stepTime, totalTime, dt, cmname, * coordMp, direct, T, charLength, props, * stat

推荐阅读

转子旋转的周期性模型-水冷电机散热仿真

转子旋转的周期性模型-水冷电机散热仿真

技术邻小李 技术邻小李
¥100
ANSYS新版本功能速递: HFSS微放电仿真

ANSYS新版本功能速递: HFSS微放电仿真

Ansys中国 Ansys中国
免费
0#块箱梁托架法施工结构模拟

0#块箱梁托架法施工结构模拟

yudachuan1105 yudachuan1105
¥200
基于Hypermesh与ABAQUS联合仿真的摄像头模组跌落分析——工作创建以及检查

基于Hypermesh与ABAQUS联合仿真的摄像头模组跌落分析——工作创建以及检查

北鲲 北鲲
¥99
ABAQUS钢管混凝土柱温度场及耐火性能分析(未完)

ABAQUS钢管混凝土柱温度场及耐火性能分析(未完)

地下结构设计
¥40
abaqus三维切削数值模拟(sph法)

abaqus三维切削数值模拟(sph法)

abaquser abaquser
¥30
前沿技术!大数据分析及人工智能在优化软件中的应用

前沿技术!大数据分析及人工智能在优化软件中的应用

IDAJ中国 IDAJ中国
¥9.99
新一代智能头灯的动态设计评估与仿真

新一代智能头灯的动态设计评估与仿真

Ansys中国 Ansys中国
免费
UG培训第九课:自由曲面构造法

UG培训第九课:自由曲面构造法

luffy8610 luffy8610
¥20
应用ANSYS瞬态动力学法模拟啮合齿轮的高速转动

应用ANSYS瞬态动力学法模拟啮合齿轮的高速转动

夏日星空 夏日星空
¥35
一线科技工作者接受仿真咨询服务的全过程经验分享

一线科技工作者接受仿真咨询服务的全过程经验分享

技术邻直播 技术邻直播
免费
混凝土材性试块拉压数值模拟(ABAQUS通法建模初级案例3)

混凝土材性试块拉压数值模拟(ABAQUS通法建模初级案例3)

大平-结构工程 大平-结构工程
¥299
汽车仪表模具模流分析的实战讲解

汽车仪表模具模流分析的实战讲解

北卡 北卡
免费
UG有限元基础教程

UG有限元基础教程

moonshine🤓 moonshine🤓
免费
ABAQUS桁架结构强度分析

ABAQUS桁架结构强度分析

wj_2704 wj_2704
¥500
ADAS功能软件基础介绍

ADAS功能软件基础介绍

Alex王 Alex王
免费
使用已标定的车辆动力学模型提升开发效率

使用已标定的车辆动力学模型提升开发效率

VI-grade中国 VI-grade中国
免费
hypermesh_dyna小车碰撞护栏(无声)

hypermesh_dyna小车碰撞护栏(无声)

吴文泽 吴文泽
¥18
abaqus lamb波传播分析

abaqus lamb波传播分析

abaquser abaquser
¥25
abaqus模拟桩(三维)全过程

abaqus模拟桩(三维)全过程

红日当空q3120210076 红日当空q3120210076
¥62