tangwx 发表于 2016-10-10 15:51

FORTRAN子程序二次开发--Abaqus常用子程序类型简介

  Abaqus共提供了上百种子程序,主要分为以下4大类:
  1、 Abaqus/Standard隐式求解子程序;
  2、 Abaqus/Explicit显式求解子程序;
  3、 Abaqus/CFD流体求解子程序;
  4、 Utility Routines辅助功能性子程序。
  常用的Abaqus/Standard隐式求解子程序和Abaqus/Explicit显式求解子程序有:
  (1) (V)DISP:用户自定义边界条件
  (2) (V)DLOAD:用户自定义载荷
  (3) (V)FRIC:用户自定义摩擦系数
  (4) (V)USDFLD:用户自定义场变量关联式力学本构关系
  (5) (V)UMAT:用户自定义任意本构关系
  (6) CREEP:用户自定义蠕变模型
  (7) UEXPAN:用户自定义热膨胀系数
  (8) HETVAL:用户自定义热源
  (9) FILM:用户自定义热交换边界
  (10) UMATHT:用户自己定义“热本构”
  (11) (V)UEL:用户自定义单元

  常用的Abaqus/Explicit显式求解子程序继承隐式求解子程序命名规则,在上述名字前加“V”字作为辨识,例如:VUMAT,VDLOAD等,功能分别和上述Abaqus/Standard子程序相同。鉴于隐式和显示求解机理的不同,相应子程序尽管功能大致相同,但是实现过程和程序接口不同。
  需要指出的是,Abaqus提供了大量的功能性辅助子程序(Utility Routines),实现了很多便利的功能,可以有效的辅助我们编写Standard和Explicit的主体子程序。例如:
  (1) (V)GETVRM:获取积分点场变量信息
  (2) SINV:计算应力不变量
  (3) (V)SPRINC:计算主应力
  (4) MATERIAL_LIB_MECH:获取Abaqus已有材料本构(力学)
  (5) MATERIAL_LIB_HT:获取Abaqus已有材料”本构“(热学)
  (6) XIT:结束计算
  关于Abaqus中各子程序的说明,请参考Abaqus帮助文档《Abaqus User Subroutines Reference Guide》。


转自:http://mp.weixin.qq.com/s?__biz= ... ivBU7wfusBJ97pC9#rd


Generation 发表于 2016-10-11 08:52

多谢楼主分享
页: [1]
查看完整版本: FORTRAN子程序二次开发--Abaqus常用子程序类型简介