首页 理论教育ABAQUS有限元子程序UELMAT接口

ABAQUS有限元子程序UELMAT接口

【摘要】:用户子程序UELMAT的接口和用户子程序UEL的接口相似,具体如下:与用户子程序UEL不同,用户子程序UELMAT可以直接调用ABAQUS内置的材料模型,这样我们可以在编程时重点考虑在单元层面的实现上,而无须考虑复杂的材料实现。为了在模型中使用用户子程序UELMAT,需要在模型的inp文件中添加接口,以指明哪些单元需要使用用户子程序UELMAT计算其单元刚度矩阵和右手边残差向量。

用户子程序UELMAT的接口和用户子程序UEL的接口相似,具体如下:

与用户子程序UEL不同,用户子程序UELMAT可以直接调用ABAQUS内置的材料模型,这样我们可以在编程时重点考虑在单元层面的实现上,而无须考虑复杂的材料实现。在用户子程序UELMAT中调用ABAQUS内置的力学材料模型的语句如下:

在上面的子程序接口中,用户需要向material_lib_mech()函数提供增量步开始时的应变(stran)和应变增量(dstran),程序则会返回增量步结束时的应力(stress)和雅可比矩阵(ddsdde)。对于热传导分析,用户可以通过material_lib_ht()函数访问热学相关的材料模型。

用户子程序UELMAT可以访问的ABAQUS内置的材料模型有:线弹性材料(Linear elasticity)、超弹性材料(Hyperelasticity)、超泡沫材料(Hyperfoam)、金属塑性材料(Metal plasticity)、变形塑性材料(Deformation plasticity)、Drucker-Prager塑性材料(Drucker-Prager plasticity)、盖帽塑性材料(Cap plasticity)、多孔金属塑性材料(Porous metal plasticity)、可压碎泡沫材料(Crushable foam)。(www.chuimin.cn)

用户子程序UELMAT可以在以下分析步(即分析类型)中使用:静态分析步(Static,general)、动态分析步(Dynamic,implicit)、准静态分析步(Quasi-static(visco))、频率提取分布步(Frequency extraction)、热传导分析步(Heat transfer)(包括稳态和瞬态分析)。

为了在模型中使用用户子程序UELMAT,需要在模型的inp文件中添加接口,以指明哪些单元(ELE_UELMAT单元集合中的)需要使用用户子程序UELMAT计算其单元刚度矩阵和右手边残差向量。接口如下: