Abaqus子程序代码分享

伦敦帝国大学(Imperial College London)的助理教授Emilio Martínez Pañeda在其网站上发布; 他所做一些研究的子程序代码,最近找资料的时候看到的,大家可以自行访问https://www.empaneda.com/codes/。

帮大家打包整理了资料,希望可以有助于大家的研究。(中文是用机翻的,如果不对应还请大家见谅)

总集:Abaqus子程序代码分享的图1Codes.zip

1、ABAQUS UEL FOR PHASE FIELD MODELLING OF CORROSION

ABAQUS UEL用于腐蚀的相场模拟

ABAQUS user-element subroutine (UEL) to use the phase field method to predict corrosion, pitting corrosion, the pit-to-crack transition and stress corrosion cracking.

ABAQUS用户元素子例程(UEL)使用相场方法来预测腐蚀,点蚀,点到裂纹过渡和应力腐蚀开裂。

Paper: C. Cui, R. Ma, E. Martínez-Pañeda. A phase field formulation for dissolution-driven stress corrosion cracking. Journal of the Mechanics and Physics of Solids 147: 104254 (2021)

Abaqus子程序代码分享的图21、UELCorrosion.zip

SCCcode.png

ABAQUS UMAT SUBROUTINE TO IMPLEMENT PHASE FIELD FRACTURE

2、 ABAQUS UMAT子程序实现相场断裂

ABAQUS UMAT user subroutine for implementing phase field fracture without the need for user elements by taking advantage of the heat transfer equation.

ABAQUS UMAT用户子程序,通过利用传热方程式,无需用户元素即可实现相场破裂。

Paper: Y. Navidtehrani, C. Betegón, E. Martínez-Pañeda. A unified Abaqus implementation of the phase field fracture method using only a user material subroutine. Materials 14(8): 1913 (2021).

Paper: Y. Navidtehrani, C. Betegón, E. Martínez-Pañeda. A simple and robust Abaqus implementation of the phase field fracture method (submitted)

Abaqus子程序代码分享的图42、PhaseFieldUMAT.zip

HETVAL.png

3、ABAQUS UMATHT SUBROUTINE FOR COUPLED HYDROGEN DIFFUSION

ABAQUS  UMATHT子程序用于氢扩散

ABAQUS user material (mechanical UMAT and thermal UMATHT) subroutines for implementing hydrogen diffusion coupled with mechanical deformation, suitable for multiple traps.

ABAQUS用户材料(机械UMAT和热UMATHT)子例程用于实现氢扩散以及机械变形,适用于多个陷阱。

Paper: R. Fernández-Sousa, C. Betegón, E. Martínez-Pañeda. Analysis of the influence of microstructural traps on hydrogen assisted fatigue. Acta Materialia 199: 253-263 (2020)

Abaqus子程序代码分享的图63、UMATHTH.zip 

ImageUMATHT2.png

4、ABAQUS UEL SUBROUTINE FOR DISTORTION GRADIENT PLASTICITY

ABAQUS UEL子程序用于畸变梯度可塑性

ABAQUS user-element subroutine (UEL) for Gurtin (2004) distortion gradient plasticity formulation, incorporating the role of the plastic spin as well as dissipative and energetic higher order con-tributions.

用于Gurtin(2004)变形梯度可塑性公式的ABAQUS用户元素子例程(UEL),结合了塑性自旋的作用以及耗散和有力的高阶贡献。

Paper: S. Fuentes-Alonso, E. Martínez-Pañeda. Fracture in distortion gradient plasticity. International Journal of Engineering Science 156: 103369 (2020)

Abaqus子程序代码分享的图84、UELDGP.zip

UELDGP.png

5、ABAQUS UMAT FOR POWER LAW HARDENING PLASTICITY

ABAQUS UMAT用于幂律硬化塑性

ABAQUS user-material subroutine (UMAT) with a plane strain/3D implementation of von Mises plasticity with isotropic power law hardening. Includes documentation.

ABAQUS用户材料子例程(UMAT),其 平面应变/ 3D实现为von Mises可塑性,具有各向同性幂律硬化。

Paper: E. Martínez-Pañeda, S. Fuentes-Alonso, C. Betegón. Gradient-enhanced statistical analysis of cleavage fracture. European Journal of Mechanics – A/Solids 77: 103785 (2019)

Abaqus子程序代码分享的图105、UMATplasticity.zip

CTResult.png

6、ABAQUS UEL FOR PHASE FIELD FATIGUE + QUASI-NEWTON

ABAQUS UEL用于相场疲劳+拟牛顿

ABAQUS user-element subroutine (UEL) with phase field fatigue (and fracture). Includes an input file for using Quasi-Newton to run in a robust monolithic manner and a document with detailed instructions.

具有相场疲劳(和断裂)的ABAQUS用户元素子例程(UEL)。包括一个用于使用Quasi-Newton以强大的整体方式运行的输入文件,以及一个包含详细说明的文档。

Paper: P.K. Kristensen, E. Martínez-Pañeda. Phase field fracture modelling using quasi-Newton methods and a new adaptive step scheme. Theoretical and Applied Fracture Mechanics 107: 102446 (2020)

Abaqus子程序代码分享的图126、QuasiNewtonFatigue.zip

CrackPhaseFieldFatigue.png

7、PHASE FIELD FRACTURE IMPLEMENTATION IN FENICS

FENICS 中的相场断裂实现

FEniCS Python script with a staggered implementation of the phase field fracture method, suitable for 2D and 3D case studies. Includes a document with detailed instructions.

FEniCS Python脚本具有交错执行的相场断裂方法,适用于2D和3D案例研究。包括带有详细说明的文档。

Paper: Hirshikesh, S. Natarajan, R. K. Annabattula, E. Martínez-Pañeda. Phase field modelling of crack propagation in functionally graded materials. Composites Part B: Engineering 169: 239-248 (2019)

Abaqus子程序代码分享的图147、PhaseFieldFEniCS.zip

PhaseFieldFEniCS.png

8、ABAQUS UEL SUBROUTINE FOR STRAIN GRADIENT PLASTICITY

ABAQUS UEL子程序用于应变梯度可塑性

ABAQUS user-element subroutine (UEL) for Gudmundson (2004) higher order strain gradient plasticity formulation, including both energetic and dissipative length scales.

ABAQUS用户元素子例程(UEL)用于Gudmundson(2004)高阶应变梯度可塑性公式,包括能量和耗散长度尺度。

Paper: E. Martínez-Pañeda, V.S. Deshpande, C.F. Niordson, N.A. Fleck. The role of plastic strain gradients in the crack growth resistance of metals. Journal of the Mechanics and Physics of Solids, 126: 136-150 (2019)

Abaqus子程序代码分享的图168、UELSGP.zip

 

SGPabaqusGudmundson.png

9、ABAQUS UEL SUBROUTINE FOR PHASE FIELD FRACTURE AND HYDROGEN DIFFUSION

ABAQUS UEL子程序用于相场断裂和氢扩散

ABAQUS user-element subroutine (UEL) for the coupled deformation – hydrogen transport – phase field fracture scheme presented in the associated paper.

Paper: E. Martínez-Pañeda, A. Golahmar, C.F. Niordson. A phase field formulation for hydrogen assisted cracking. Computer Methods in Applied Mechanics and Engineering, 342: 742-761 (2018)

Abaqus子程序代码分享的图189、PhaseFieldH.zip

PhaseField.png

10、ABAQUS UEL SUBROUTINE FOR PHASE FIELD FRACTURE

ABAQUS UEL子程序用于相场断裂

ABAQUS user-element subroutine (UEL) with a robust phase field formulation for fracture. Several integration schemes are available, as detailed in the accompanying documentation.

ABAQUS用户元素子例程(UEL)具有可靠的断裂相场公式。有多种集成方案可用,如随附文档中所述。

Paper: E. Martínez-Pañeda, A. Golahmar, C.F. Niordson. A phase field formulation for hydrogen assisted cracking. Computer Methods in Applied Mechanics and Engineering, 342: 742-761 (2018)

Abaqus子程序代码分享的图2010、PhaseFieldUEL.zip

PhaseFieldNoH.png

11、CON-TROL ALGORITHM FOR CONVERGENCE PROBLEMS IN CRACK PROPAGATION STUDIES

裂纹扩展研究中收敛问题的控制算法

ABAQUS input files with a con-trol algorithm to overcome convergence problems in cohesive zone modelling of crack propagation. The code is largely inspired by the work by Segurado and Llorca (2004) on particle fracture in composites.

ABAQUS输入文件具有控制算法,可以克服裂纹扩展的内聚区建模中的收敛性问题。该代码很大程度上受Segurado和Llorca(2004)关于复合材料颗粒破裂的研究的启发。

Paper: E. Martínez-Pañeda, S. del Busto, C. Betegón. Non-local plasticity effects on notch fracture mechanics. Theoretical and Applied Fracture Mechanics, 92: 276-287 (2017) 论文:E.Martínez-Pañeda,S.del Busto,C.Betegón。

Abaqus子程序代码分享的图2211、Con-trolAlgorithm.zip

Control.png

12、MATLAB SCRIPT FOR HYDROGEN ASSISTED CRACKING PREDICTIONS

用于氢气辅助裂解预测的MATLAB脚本

Matlab script to predict the variation with the applied potential of the cracking threshold and the stage II crack growth rate. The model builds on Gerberich’s decohesion dislocation-based model, strain gradient plasticity and advanced electrochemistry. See details in the associated paper.

Matlab脚本预测开裂阈值和第二阶段裂纹扩展速率的应用潜力的变化。该模型建立在Gerberich基于脱粘位错的模型,应变梯度可塑性和先进的电化学的基础上。请参阅相关论文中的详细信息。

Paper: E. Martínez-Pañeda, C.F. Niordson, R.P. Gangloff. Strain gradient plasticity-based modeling of hydrogen environment assisted cracking. Acta Materialia, 105: 9-16 (2017)

Abaqus子程序代码分享的图2412、HEAC.zip

Hydrogen-1.png

13、ABAQUS2MATLAB: A SUITABLE TOOL FOR FINITE ELEMENT POST-PROCESSING

ABAQUS2MATLAB:有限元后处理的合适工具

A toolbox to connect Abaqus and Matlab, enabling the usage of the statistical analysis, image processing, integrated graph-plotting and mathematical optimization capabilities of Matlab to post-process the outcome of advanced finite element calculations. See www.abaqus2matlab.com

连接Abaqus和Matlab的工具箱,可以使用Matlab的统计分析,图像处理,集成的图形绘图和数学优化功能对高级有限元计算的结果进行后处理。参见www.abaqus2matlab.com(这个在油管上有对应的视频,我之后下载放在评论区)

Paper: G. Papazafeiropoulos, M. Muñiz-Calvente, E. Martínez-Pañeda. Abaqus2Matlab: a suitable tool for finite element post-processing. Advances in Engineering Software, 105: 9-16 (2017)

Abaqus子程序代码分享的图2613、Abaqus2Matlab_Toolbox2.00.zip

Abaqus2Matlab1.png

14、ABAQUS USDFLD SUBROUTINE FOR FUNCTIONALLY GRADED ELEMENTS

ABAQUS USDFLD子程序用于功能性渐变元素

ABAQUS USDFLD Subroutine for the implementation of a continuous variation of the material elastic properties between integration points.

ABAQUS USDFLD子例程,用于在积分点之间连续改变材料的弹性。

Paper: E. Martínez-Pañeda. On the finite element implementation of functionally graded materials. Materials, 12(2): 287 (2019)

Abaqus子程序代码分享的图2814、FGMcode.zip

codes1.png

15、NON-LINEAR X-FEM CODE FOR MSG PLASTICITY

MSG可塑性的非线性X-FEM代码

Non-linear eXtendend Finite Element code developed in MATLAB including the following material models: linear elasticity, von Mises plasticity and conventional mechanism-based strain gradient (CMSG) plasticity. Particularly appealing to capture the singularity in-trinsic to MSG plasticity.

在MATLAB中开发的非线性扩展有限元代码,包括以下材料模型:线性弹性,冯·米塞斯可塑性和常规的基于机理的应变梯度(CMSG)可塑性。特别吸引人来捕捉MSG可塑性的内在奇点。

Paper: E. Martínez-Pañeda, S. Natarajan, S. Bordas. Gradient plasticity crack tip characterization by means of the extended finite element method. Computational Mechanics, 59: 831-842 (2017)

Abaqus子程序代码分享的图3015、EPXFEM.zip

codes2.png

16、FORTRAN CODE FOR DISTORTION GRADIENT PLASTICITY

变形梯度塑性的FORTRAN规范 (这个没有代码)

Finite Element implementation of Gurtin (2004) Distortion Gradient Plasticity (DGP) theory by following and extending the Minimum Principles established by Fleck and Willis (2009). Code developed entirely in Fortran.

通过遵循和扩展Fleck和Willis(2009)建立的最小原理,实现Gurtin(2004)变形梯度可塑性(DGP)理论的有限元实现。代码完全在Fortran中开发。

Paper: E. Martínez-Pañeda, C.F. Niordson, L. Bardella. A finite element framework for distortion gradient plasticity with applications to bending of thin foils. International Journal of Solids and Structures, 96: 288-299 (2016)

codes3.png

17、ABAQUS UEL SUBROUTINE FOR COHESIVE ELEMENTS

ABAQUS UEL子程序用于cohesive单元

ABAQUS user-element subroutine (UEL) with a cohesive zone formulation. Includes the dependence of the cohesive strength on the total hydrogen concen-tration and the effect of cyclic loading.

ABAQUS用户元素子例程(UEL),具有内聚区公式。包括内聚强度对总氢浓度的依赖性和循环载荷的影响。

Paper: S. del Busto, C. Betegón, E. Martínez-Pañeda. A cohesive zone framework for environmentally assisted fatigue. Engineering Fracture Mechanics, 185: 210-226 (2017)

Abaqus子程序代码分享的图3317、UELcode.zip

Hcohelaw.png

18、ABAQUS UMAT SUBROUTINE FOR CMSG PLASTICITY

ABAQUS UMAT子程序用于CMSG可塑性

ABAQUS User Material (UMAT) subroutine with the constitutive formulation of the conventional mechanism-based strain gradient (CMSG) plasticity theory.

ABAQUS用户材料(UMAT)子例程,具有常规基于机理的应变梯度(CMSG)可塑性理论的本构公式。

Paper: E. Martínez-Pañeda and C. Betegón. Modeling damage and fracture within strain-gradient plasticity. International Journal of Solids and Structures, 59: 208-215 (2015)

Abaqus子程序代码分享的图3518、CodeCMSG.zip

codes5.png

ABAQUSUMATabaqus子程序ABAQUS UMATvumat子程序abaqus用户子程序

Abaqus子程序代码分享的评论19条

  • Bright_men
    0
    ABAQUS2MATLAB:有限元后处理的合适工具 链接:https://pan.baidu.com/s/1Z1q3pzd10oZdJ6Zq8JbM8Q 提取码:ivsa 复制这段内容后打开百度网盘手机App,操作更方便哦
  • tanquery
    0
    https://www.empaneda.com/codes/

Abaqus子程序代码分享的相关案例教程

不等待 即关注 【简述ABAQUS中UEL子程序】 ABAQUS作为成熟的商用有限元软件,可为高级用户提供特定的分析需求。ABAQUS常见的二次开发子程序包括:UMAT、VUMAT、UGENS、UEL和VUEL等。其中UEL/VUEL分别适用于ABAQUS的Standard/Explicit求解器。只有清楚有限元分析的基本原理,才能够较好地了解其分析的力学原理,才能对特定的分析需求编写合适的分析单
(原创,欢迎转载,转载请说明出处) 1 概述 本系列文章研究成熟的有限元理论基础及在商用有限元软件的实现方式,通过 (1) 基础理论 (2) 商软操作 (3) 自编程序 三者结合的方式将复杂繁琐的结构有限元理论通过简单直观的方式展现出来,同时深层次的学习有限元理论和商业软件的内部实现原理。 有限元的理论发展了几十年已经相当成熟,商用有限元软件同样也是采用这些成熟的有限元理论,只是在实际应用过程中,
晶体塑性有限元仿真入门(3)--开源代码平台EVOCD 晶体塑性有限元初学者较为熟知的两个工具Huang's UMAT以及DAMASK平台,这篇文章介绍另外一个晶体塑性有限元方法(CPFEM)的开源代码平台EVOCD,讲解如何使用这些开源代码进行材料的塑性变形模拟以及模拟变形过程中晶体取向的变化(织构)。 图1 EVOCD的CPFEM流程图 (E.B. Marin, Center for Adva
适用于新手入门介绍 材料参数: 状态变量: 相关文档: (1)A user-material subroutine incorporating single crystal plasticity in the ABAQUS finite element program, Mech Report 178 讲解子程序和各个子函数作用以及整体的程序框架并包含原始的1991年代码和inp文件(pdf版本)
从事消费电子行业仿真,擅长胶材等材料的本构模型研究和构建。熟悉橡胶本构模型建立,包括超弹+线性&非线性粘弹+Mullins Effect+Permanet Set的材料测试方法和建模方法,感谢您的关注。以下是正文: ABAQUS中的Cohesive模型可用于模拟金属的裂纹扩展、复合材料的分层、焊接区域的破坏、涂层的断裂等,在消费电子、航空航天等领域的仿真中有着广泛的应用。 本文重点介绍了两种粘聚力
影响力
粉丝
内容
获赞
收藏
    项目客服
    培训客服
    18 165