找回密码
 注册
Simdroid-非首页
查看: 196|回复: 1

[子程序] 在降雨过程中同时实现边坡强度折减

[复制链接]
发表于 2019-11-3 16:02:14 | 显示全部楼层 |阅读模式 来自 四川
各位大神好,我已经获得土体弹塑性参数与含水率的关系,并应用usdfld子程序编了代码,那在边坡降雨过程中如何同时实现强度折减呢?是当做两个场变量处理还是重新编代码呢?非常感谢。
以下是我的子程序代码,请各位指导!
      SUBROUTINE USDFLD(FIELD,STATEV,PNEWDT,DIRECT,T,CELENT,
     1 TIME,DTIME,CMNAME,ORNAME,NFIELD,NSTATV,NOEL,NPT,LAYER,
     2 KSPT,KSTEP,KINC,NDI,NSHR,COORD,JMAC,JMATYP,MATLAYO,LACCFLA)
C
      INCLUDE 'ABA_PARAM.INC'
C
      CHARACTER*80 CMNAME,ORNAME
      CHARACTER*3  FLGRAY(15)
      DIMENSION FIELD(NFIELD),STATEV(NSTATV),DIRECT(3,3),
     1 T(3,3),TIME(2)
      DIMENSION ARRAY(15),JARRAY(15),JMAC(*),JMATYP(*),COORD(*)
C     
      real W
      
C     取出饱和度数值
      CALL GETVRM('SAT',ARRAY,JARRAY,FLGRAY,JRCD,JMAC,JMATYP,
     1 MATLAYO,LACCFLA)
      STATEV(1) = ARRAY(1)
C     取出孔隙比数值
      CALL GETVRM('VOIDR',ARRAY,JARRAY,FLGRAY,JRCD,JMAC,JMATYP,
     1 MATLAYO,LACCFLA)
      STATEV(2) = ARRAY(1)
C
      W = (STATEV(1) * STATEV(2))
      FIELD(1) = W
C
      STATEV(3) = (27907.97 - 122383.04 * W + 217548.04 * W * W)*100
      STATEV(4) = 0.19 + 0.3*W
      
      RETURN
      END
发表于 2019-11-27 11:18:16 | 显示全部楼层 来自 江苏南京
Simdroid开发平台
老哥,可以加QQ互相讨论以下。1158877067
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Simapps系列直播

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-10-2 12:33 , Processed in 0.029545 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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