Abaqus混凝土徐变收缩子程序

上传人:枫** 文档编号:507946224 上传时间:2024-02-21 格式:DOC 页数:17 大小:41.01KB
返回 下载 相关 举报
Abaqus混凝土徐变收缩子程序_第1页
第1页 / 共17页
Abaqus混凝土徐变收缩子程序_第2页
第2页 / 共17页
Abaqus混凝土徐变收缩子程序_第3页
第3页 / 共17页
Abaqus混凝土徐变收缩子程序_第4页
第4页 / 共17页
Abaqus混凝土徐变收缩子程序_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《Abaqus混凝土徐变收缩子程序》由会员分享,可在线阅读,更多相关《Abaqus混凝土徐变收缩子程序(17页珍藏版)》请在金锄头文库上搜索。

1、Abaqus 混凝土徐变收缩子程序 经过进一步的完善后,子程序的计算结果跟一般程序的计算结果吻合得比较好。目前在三维实体元中应用效果良好。注意:外部数据文件的数据由其它拟合软件获得。 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, 3 LACCFLA) C INCLUDE 'ABA_PARAM.INC

2、9; 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(*), 1 COORD(*) C C Reading instantaneous thermal strain in direction 11(x axial) C Storing the thermal strain in state variable C

3、CALL GETVRM('THE',ARRAY,JARRAY,FLGRAY,JRCD,JMAC,JMATYP, 1 MATLAYO,LACCFLA) STATEV(1)= ARRAY(1) C C Reading instantaneous elastic x axial strain C Storing the thermal strain in state variable C NOTE: ARRAY(1)-X AXIAL C ARRAY(2)-Y AXIAL C ARRAY(3)-Z AXIAL C CALL GETVRM('EE',ARRAY,JARRA

4、Y,FLGRAY,JRCD,JMAC,JMATYP, 1 MATLAYO,LACCFLA) STATEV(2)= ARRAY(1) C CALL GETVRM('SDV',ARRAY,JARRAY,FLGRAY,JRCD,JMAC,JMATYP, 1 MATLAYO,LACCFLA) STATEV(3)= ARRAY(3) STATEV(4)= ARRAY(4) C C Modifying Field variables to model development of Youngs C modulus with age. C IF(TIME(2).GT.1) THEN FIEL

5、D(1)=TIME(2) ELSE FIELD(1)=0 END IF RETURN END C C SUBROUTINE UEXTERNALDB(LOP,LRESTART,TIME,DTIME,KSTEP,KINC) C INCLUDE 'ABA_PARAM.INC' C DIMENSION TIME(2) CHARACTER*80 TITLE C COMMON/MYGIRD/GIRD_INI(4,10),GIRD_LAMDA(4) COMMON/MYSLAB/SLAB_INI(4,10),SLAB_LAMDA(4) C C Abaqus uses the FORTRAN u

6、nit numbers outlined in the table below. Unless noted otherwise, C you should not try to write to these FORTRAN units from user subroutines. C ForAbaqus/Standard, you should specify unit numbers 1518 or unit numbers greater than 100 C C Read the creep coefficients from external dababase at the begin

7、ning of computing. C IF(LOP.EQ.0) THEN OPEN(106,STATUS='OLD',FILE='D:ABAQUSWORKcreep.in') READ(106, *)TITLE READ(106, *)(GIRD_LAMDA(I),I=1,4) DO J=1,10 READ(106, *)(GIRD_INI(I,J),I=1,4) END DO C READ(106, *)TITLE READ(106, *)(SLAB_LAMDA(I),I=1,4) DO J=1,10 READ(106, *)(SLAB_INI(I,J),

8、I=1,4) END DO CLOSE(106) C c OPEN(107,FILE='D:ABAQUSWORKCREEP.OUP') c Write(107, 100)(SLAB_LAMDA(I),I=1,4) c DO J=1,10 c write(107, 100)(SLAB_INI(I,J),I=1,4) c END DO c CLOSE(107) c100 FORMAT(1X,4E16.7) END IF RETURN END C SUBROUTINE UEXPAN(EXPAN,DEXPANDT,TEMP,TIME,DTIME,PREDEF, 1 DPRED,STAT

9、EV,CMNAME,NSTATV,NOEL) C INCLUDE 'ABA_PARAM.INC' C CHARACTER*80 CMNAME C DIMENSION EXPAN(*),DEXPANDT(*),TEMP(2),TIME(2),PREDEF(*), 1 DPRED(*),STATEV(NSTATV),ARRAY(15) REAL CINI(4,10),T0(10),CLAMDA(4),AN(4) REAL CLOAD(4),EMOD(10) c COMMON/MYGIRD/GIRD_INI(4,10),GIRD_LAMDA(4) COMMON/MYSLAB/SLAB

10、_INI(4,10),SLAB_LAMDA(4) C C SWITCH, II=1, CREEP; II=2, SHRINKAGE, II=3, CREEP+SHRANKAGE C KK=3 TGSH=7.0 TDSH=41.0 C C= INTIAL VALUES = C * FOR CREEP (USING 1STOPT) * C C INITIAL FUNCTION IS Y=1.9*T0(-0.118)*(T-T0)/(61-0.51*FC+T-T0) C C EQUIVALENT FUNCTION (SOFTWARE OF 1STOPT) IS C Y=C1*(1-EXP(-LAMD

11、A1*(X-T)+C2*(1-EXP(-LAMDA2*(X-T)+ C C3*(1-EXP(-LAMDA3*(X-T)+C4*(1-EXP(-LAMDA4*(X-T); C C WHERE T IS THE CALCULATING TIME, T0 IS THE LOADING TIME C THE FACTORS ARE LISTED AS FOLLOWING C NOTE: FOR THE CREEP COMPLIANCE IS RELATIVE TO MODULUS OF ELASTIC, ALL THE C COEFFICIENT OF KABIR WILL BE DIFFERENT

12、ACCORDING TO VARYING MODULUS. C LOADING TIME ARE 7,14,28,60,90,180,365,600,1000,3000(DAYS) C - C | A | 7 | 14 | 28 | 60 | 90 | 180 | 365 | 600 | 1000 | 3000 | C | C1 |C(1,1)|C(1,2)|C(1,3)|C(1,4)|C(1,5)|C(1,6)|C(1,7)|C(1,8)|C(1,9)|C(1,10)| C | C2 |C(2,1)|C(2,2)|C(2,3)|C(2,4)|C(2,5)|C(2,6)|C(2,7)|C(2,8)|C(2,0)|C(2,10)| C | C3 |C(3,1)|C(3,2)|C(3,3)|C(3,4)|C(3,5)|C(3,6)|C(3,7)|C(3,8)|C(3,9)|C(3,10)| C | C4 |C(4,1)|C(4,2)|C(4,3)|C(4,4)|C(4,5)|C(4,6)|C(4,7)|C(4,8)|C(4,9)|C(4,10)| C - C CREEP ONLY FOR CONCRETE MATERIAL C C LOADING AGE(DAYS) T0=(/7,14,28,60,90,180,365,600,1000,3000/) C IF(CMNAME

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 综合/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号