Fortran Coder

abaqus调用fortran子程序读写txt时出现steptime重复,为什么?

查看数: 25724 | 评论数: 10 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2019-1-1 21:26

正文摘要:

steptime这个为什么又都是3次重复再往下进行? abaqus用fortran子程序读写时出现这种问题?有知道的吗?谢谢!

回复

pasuka 发表于 2019-1-8 21:11:23
h08x24h08 发表于 2019-1-5 22:18
就一个简单的算例,固定,加了一个体力
那这种还能控制吗?

很抱歉,已经10年不玩ABAQUS,实在爱莫能助
h08x24h08 发表于 2019-1-5 22:18:44
pasuka 发表于 2019-1-3 22:20
碰撞或者冲击计算?
或许前一步迭代不收敛,自动缩小步长重来呗

就一个简单的算例,固定,加了一个体力
那这种还能控制吗?
pasuka 发表于 2019-1-3 22:20:31
碰撞或者冲击计算?
或许前一步迭代不收敛,自动缩小步长重来呗
h08x24h08 发表于 2019-1-3 16:19:09
fcode 发表于 2019-1-3 09:33
stepTime 来源于调用者,我并不知道调用者是怎样的。(可能是另一个fortran函数,或者 abaqus?) ...

意思是和abaqus有关?
fcode 发表于 2019-1-3 09:33:43
stepTime 来源于调用者,我并不知道调用者是怎样的。(可能是另一个fortran函数,或者 abaqus?)
h08x24h08 发表于 2019-1-2 21:32:34
fcode 发表于 2019-1-2 09:17
这与你的代码逻辑有关。
对你来说,这样不对。但对机器来说,是正确的“执行了你的意图”

下面是我的代码,还望有时间再帮我看看,非常感谢
h08x24h08 发表于 2019-1-2 15:10:43
[Fortran] 纯文本查看 复制代码
            subroutine vdload (
C Read only -
     *     nblock, ndim, stepTime, totalTime, amplitude,
     *     curCoords, velocity, dircos, jltyp, sname,
C Write only -
     *     value )
C
      include 'vaba_param.inc'
      parameter ( const = 1.d5 ) 
C
      dimension curCoords(nblock,ndim), velocity(nblock,ndim),
     *     dircos(nblock,ndim,ndim), value(nblock)
*
      character*80 sname
*
      REAL::ta
      open(93,FILE="D:\abaqus2016\SIMULIA\duxie.txt",status="old")      
       read(93,*) ta
       rewind(93)
       
       ta=ta+4*stepTime
       
      write(93,*) ta
      close(93) 
      open(89,FILE="D:\abaqus2016\SIMULIA\duxiet.txt",position="append")
      write(89,*) ta,stepTime
      close(89) 
      
      if( jltyp .eq. 2 ) then
        do k = 1, nblock        
        value(k) =-ta/4    !体积是4, value(k)表示体力,体力X体积等于施加的反力( value(k)是给到abaqus里的体力,abaqus能识别,cae里面后处理得到的反力等于 value(k)X4)
        end do
      end if    
      return
      end
fcode 发表于 2019-1-2 09:17:45
这与你的代码逻辑有关。
对你来说,这样不对。但对机器来说,是正确的“执行了你的意图”

逻辑不符合你的期望,这问题别人不容易帮助你。
至少你得给出你的代码。

捐赠本站|Archiver|关于我们 About Us|小黑屋|Fcode ( 京ICP备18005632-2号 )

GMT+8, 2024-7-2 08:37

Powered by Tencent X3.4

© 2013-2024 Tencent

快速回复 返回顶部 返回列表