ABAQUS 中 UEL 子程序的介绍

UEL 代表用户自定义单元 (User-defined Elements)。当您的有限元分析需要使用 Abaqus 单元库中不存在的单元类型时,您必须编写 UEL 子程序。或者,当您想要定义各种单元形状函数时,UEL 也是最佳选择。该子程序是 Abaqus 中最复杂的子程序之一,专为高级用户设计。通过本教程包,您可以成为高级用户,并学习如何编写如此复杂的子程序。本教程包包含两个工作坊:编写用于具有非线性截面行为的平面梁单元的 UEL 子程序,以及编写用于具有特定边界条件和载荷的梁单元的 UEL 子程序。. 观看演示
ABAQUS 中的 UEL 子程序简介
你将学到什么

Buy Together & Save

This Course 包括

课程 内容

ABAQUS 中 UEL 子程序的介绍

产品 Informations

ABAQUS 中 UEL 子程序的介绍

UEL 子程序是 Abaqus 中最难的子程序之一(例如)。 UMATUMESHMOTION因此,通常只有高级用户才会尝试使用它。本培训包旨在帮助用户轻松、循序渐进地学习 Abaqus UEL 子程序。.
在该子程序中,应定义基于单元的方程以及单元刚度和节点力之间的关系。.

每次需要进行元素计算时,都会对每个属于通用用户定义元素类型的元素调用此子程序,并且应该执行所有元素计算,以适应当前分析活动。.

在该子程序中,材料的属性变为任意因变量。.
您可以在这里找到此软件包的演示(观看演示需要说明的是,一般信息可在以下位置获取: Abaqus 文档.

研讨会 1:编写具有非线性截面行为的平面梁单元子程序

在本研讨会中,问题描述完成后会引入初始方程。然后,所需的变量是矩阵,例如单元刚度矩阵,并计算内力向量。.
在研讨会的子程序部分,将介绍 UEL 子程序中使用的所有变量和参数,并逐行解释子程序。您将学习 Abaqus/CAE 输入文件和 GUI 中的设置。最后,将 UEL 子程序的结果与 Abaqus 的实际应用结果进行比较和验证。.

研讨会 2:编写具有特定边界条件和载荷的梁单元子程序

与上次研讨会类似,本次研讨会也描述了问题,并使用了计算单元刚度矩阵的主要方程。需要说明的是,载荷也在子程序中定义。.
下一步,问题已通过解析解法解决,所有参数和变量均已定义。在本研讨会中,用户将学习如何将特定单元或节点的应力等结果写入 .dat 文件并存储。最后,使用 Abaqus 对结果进行验证。.

Abaqus 用户子程序允许对程序进行自定义,以适应 Abaqus 主程序无法实现的特定应用。如果您无法使用 Abaqus 内置的材料、载荷、属性模型进行分析,则应该编写用户子程序。, 元素, 例如,如果您需要模拟用户自定义的非线性应力-应变关系(Abaqus 未提供此功能),请查找…… UMAT 用户子程序。更高级的子程序是 联合欧洲联盟, 它允许用户创建自定义元素。如果您是第一次编写像 UEL 这样的子程序,请阅读以下内容。 开始编写 Abaqus 子程序:基础知识和建议 文章. 读完这篇文章并观看本教程的演示视频后,您一定会决定节省在 Abaqus 建模上的时间,并选择购买这套 UEL 培训套餐。如有任何疑问,请点击左侧的在线聊天窗口提问。.

Abaqus UEL 的一些使用示例:

这里列举了一些在学术研究中使用 Abaqus UEL 子程序的示例。您可以从中获得一些启发,但请注意,本软件包并未涵盖以下主题,本节仅供参考。.

    1. UEL子程序旨在模拟脆性断裂过程中的相场模型(PFM)和多孔介质理论(TPM)。UEL子程序用于扩展现有的断裂模拟技术,以处理需要大量自由度的大规模实际工程问题。.
    2. 本研究利用ABAQUS的UEL和UMAT子程序,对粘土/环氧树脂纳米复合材料的拉伸强度进行了预测。其中,UEL子程序构建了一个用于脆性断裂模拟的相场模型。.
    3. 土木工程师利用计算机模拟来预测易受地震影响的建筑物的响应。为了将计算机模型的大小控制在合理的范围内,只能将地震影响区域的一小部分映射到计算域中;其余部分则必须通过人工边界条件来模拟。为了模拟地震波在弹性介质中的传播,吸收边界条件是必不可少的。Abaqus UEL 子程序可能是 ABAQUS 中唯一具备实现高级边界条件所需功能的修改程序。.

4. 近场动力学有限元技术(PDFEM)基于最低势能的思想,建立了近场动力学(PD)多键单元刚度矩阵和非平衡力矢量。为了在统一的有限元框架下实现PD单元与经典连续介质力学(CCM)单元在连接点处的物理信息交换,引入了一种PD单元刚度矩阵的调整技术。为了在PD理论框架下模拟断裂和损伤,并将PD网格与CCM网格耦合,可以使用PDFEM通过Abaqus UEL子程序创建新的PD单元类型。.

5. 为了对经历蠕变变形的机械和结构系统进行灵敏度分析,我们扩展了复杂的有限元方法(ZFEM)。ZFEM 利用复杂的有限元公式,提供系统响应的形状、材料和载荷导数,使用户能够深入了解控制系统行为随时间变化的关键因素。有限元软件 Abaqus 包含一个复杂的基于变量的四边形用户单元(UEL)子程序,该子程序实现了幂律蠕变本构模型。.

[woodmart_list icon_library=”openiconic” woodmart_css_id=”5df87a346d863″ list=”%5B%7B%22list-content%22%3A%22What%20do%20we%20learn%20from%20this%20package%3F%22%7D%2C%7B%22list-content%22%3A%22Teaching%20plan%20and%20Prerequisites%20and%20Next%20steps%20%22%7D%2C%7B%22list-content%22%3A%22Package%20specification%22%7D%5D” icon_openiconic=”vc-oi vc-oi-play” icons_color=”eyJwYXJhbV90eXBlIjoid29vZG1hcnRfY29sb3JwaWNrZXIiLCJjc3NfYXJncyI6eyJjb2xvciI6WyIgLmxpc3QtaWNvbiJdfSwic2VsZWN0b3JfaWQiOiI1ZGY4N2EzNDZkODYzIiwiZGF0YSI6eyJkZXNrdG9wIjoiI2Y1ODYzNCJ9fQ==”]

您可以在这里观看演示。.

[woodmart_popup shape=”round” width=”800″ woodmart_css_id=”5def77c20eda5″ title=”Watch Video” full_width=”no” button_inline=”no”]
[/woodmart_popup]
[woodmart_list icon_library=”openiconic” woodmart_css_id=”60eebdfee9697″ list=”%5B%7B%22list-content%22%3A%22When%20we%20need%20to%20use%3F%5Cn%22%7D%2C%7B%22list-content%22%3A%22How%20does%20UEL%20Subroutine%20works%3F%5Cn%22%7D%2C%7B%22list-content%22%3A%22What%20is%20the%20element%20jacabian%20in%20UEL%20and%20how%20to%20calculate%20that%3F%22%7D%2C%7B%22list-content%22%3A%22What%20is%20the%20UEL%20subroutine%20interaface%3F%22%7D%2C%7B%22list-content%22%3A%22Which%20variables%20should%20be%20defined%20and%20which%20one%20is%20optional%20in%20UEL%20subroutine%20of%20ABAQUS%3F%5Cn%22%7D%2C%7B%22list-content%22%3A%22What%20are%20the%20tips%20o%20use%20UEL%20subroutine%3F%22%7D%2C%7B%22list-content%22%3A%22Introduction%20to%20UEL%20variables%20one%20by%20one%20with%20example!%22%7D%2C%7B%22list-content%22%3A%22User%20Element%20definition%20definition%20in%20input%20file%22%7D%2C%7B%22list-content%22%3A%22UEL%20conventions%22%7D%2C%7B%22list-content%22%3A%22Defining%20the%20user%20element%20behaviour%22%7D%5D” icon_openiconic=”vc-oi vc-oi-play” icons_color=”eyJwYXJhbV90eXBlIjoid29vZG1hcnRfY29sb3JwaWNrZXIiLCJjc3NfYXJncyI6eyJjb2xvciI6WyIgLmxpc3QtaWNvbiJdfSwic2VsZWN0b3JfaWQiOiI2MGVlYmRmZWU5Njk3IiwiZGF0YSI6eyJkZXNrdG9wIjoiI2Y1ODYzNCJ9fQ==”]
[woodmart_list icon_library=”openiconic” woodmart_css_id=”60eebfe06ac66″ list=”%5B%7B%22list-content%22%3A%22Problem%20description%20%3Cspan%20style%3D%5C%22float%3A%20right%3B%5C%22%3E%3C%2Fspan%3E%5Cn%5Cn%22%7D%2C%7B%22list-content%22%3A%22Initial%20equations%20to%20write%20subroutine%20%3Cspan%20style%3D%5C%22float%3A%20right%3B%5C%22%3E%3C%2Fspan%3E%22%7D%2C%7B%22list-content%22%3A%22Calculation%20of%20element%20matrix%20stiffness%20%3Cspan%20style%3D%5C%22float%3A%20right%3B%5C%22%3E%3C%2Fspan%3E%22%7D%2C%7B%22list-content%22%3A%22Calculation%20of%20internal%20fore%20vector%3Cspan%20style%3D%5C%22float%3A%20right%3B%5C%22%3E%3C%2Fspan%3E%22%7D%2C%7B%22list-content%22%3A%22Definition%20of%20all%20variables%20and%20parameters%20used%20in%20the%20UEL%20subroutine%3Cspan%20style%3D%5C%22float%3A%20right%3B%5C%22%3E%3C%2Fspan%3E%22%7D%2C%7B%22list-content%22%3A%22Writing%20the%20subroutine%20line%20by%20line%20%3Cspan%20style%3D%5C%22float%3A%20right%3B%5C%22%3E%3C%2Fspan%3E%22%7D%2C%7B%22list-content%22%3A%22ABAQUS%20GUI%20settings%3Cspan%20style%3D%5C%22float%3A%20right%3B%5C%22%3E%3C%2Fspan%3E%22%7D%2C%7B%22list-content%22%3A%22ABAQUS%20input%20file%20settings%3Cspan%20style%3D%5C%22float%3A%20right%3B%5C%22%3E%3C%2Fspan%3E%22%7D%2C%7B%22list-content%22%3A%22Verify%20the%20subroutine%20and%20export%20results%20from%20visualization%20module%20in%20ABAQUS%20%3Cspan%20style%3D%5C%22float%3A%20right%3B%5C%22%3E%3C%2Fspan%3E%22%7D%2C%7B%22list-content%22%3A%22Discussion%20about%20the%20results%3Cspan%20style%3D%5C%22float%3A%20right%3B%5C%22%3E%3C%2Fspan%3E%22%7D%5D” icon_openiconic=”vc-oi vc-oi-ok” icons_color=”eyJwYXJhbV90eXBlIjoid29vZG1hcnRfY29sb3JwaWNrZXIiLCJjc3NfYXJncyI6eyJjb2xvciI6WyIgLmxpc3QtaWNvbiJdfSwic2VsZWN0b3JfaWQiOiI2MGVlYmZlMDZhYzY2IiwiZGF0YSI6eyJkZXNrdG9wIjoiI2Y1ODYzNCJ9fQ==” css=”.vc_custom_1626259725008{padding-left: 5px !important;}”]
[woodmart_list icon_library=”openiconic” woodmart_css_id=”60eec3ab90e4c” list=”%5B%7B%22list-content%22%3A%22Problem%20description%20%3Cspan%20style%3D%5C%22float%3A%20right%3B%5C%22%3E%3C%2Fspan%3E%5Cn%5Cn%22%7D%2C%7B%22list-content%22%3A%22Main%20equations%20to%20write%20subroutine%20%3Cspan%20style%3D%5C%22float%3A%20right%3B%5C%22%3E%3C%2Fspan%3E%5Cn%22%7D%2C%7B%22list-content%22%3A%22Calculation%20of%20stiffness%20matrix%20%3Cspan%20style%3D%5C%22float%3A%20right%3B%5C%22%3E%3C%2Fspan%3E%5Cn%22%7D%2C%7B%22list-content%22%3A%22Calculation%20of%20external%20force%20%3Cspan%20style%3D%5C%22float%3A%20right%3B%5C%22%3E%3C%2Fspan%3E%5Cn%22%7D%2C%7B%22list-content%22%3A%22How%20to%20add%20force%20in%20UEL%20subroutine%20instead%20of%20GUI%3Cspan%20style%3D%5C%22float%3A%20right%3B%5C%22%3E%3C%2Fspan%3E%5Cn%22%7D%2C%7B%22list-content%22%3A%22Analytical%20solution%20of%20problem%3Cspan%20style%3D%5C%22float%3A%20right%3B%5C%22%3E%3C%2Fspan%3E%5Cn%22%7D%2C%7B%22list-content%22%3A%22All%20parameter%20and%20variables%20UEL%20subroutine%20defenition%3Cspan%20style%3D%5C%22float%3A%20right%3B%5C%22%3E%3C%2Fspan%3E%5Cn%22%7D%2C%7B%22list-content%22%3A%22How%20to%20write%20and%20store%20some%20results%20like%20stress%20in%20dat%20file%20for%20specifiec%20elments%20or%20nodes%20span%20%3Cspan%20style%3D%5C%22float%3A%20right%3B%5C%22%3E%3C%2Fspan%3E%5Cn%22%7D%2C%7B%22list-content%22%3A%22Writing%20the%20subroutine%20line%20by%20line%20%3Cspan%20style%3D%5C%22float%3A%20right%3B%5C%22%3E%3C%2Fspan%3E%5Cn%22%7D%2C%7B%22list-content%22%3A%22Verify%20the%20subroutine%20and%20export%20results%20from%20visualization%20module%20in%20ABAQUS%20and%20comparing%20with%20results%20of%20GUI%3Cspan%20style%3D%5C%22float%3A%20right%3B%5C%22%3E%3C%2Fspan%3E%5Cn%22%7D%5D” icon_openiconic=”vc-oi vc-oi-ok” icons_color=”eyJwYXJhbV90eXBlIjoid29vZG1hcnRfY29sb3JwaWNrZXIiLCJjc3NfYXJncyI6eyJjb2xvciI6WyIgLmxpc3QtaWNvbiJdfSwic2VsZWN0b3JfaWQiOiI2MGVlYzNhYjkwZTRjIiwiZGF0YSI6eyJkZXNrdG9wIjoiI2Y1ODYzNCJ9fQ==” css=”.vc_custom_1626260791681{padding-left: 5px !important;}”]

用户提出这些问题

在社交媒体上,用户提出了有关 Abaqus UEL 问题的问题,我们回答了其中的一些问题;您可以在下面看到它们。.

I. UEL 子程序

问: 我需要使用ABAQUS中的UEL方法模拟韧性断裂,研究裂纹的形成。请问您能否推荐一些相关的教程视频?

一个: 您好,如果您已经编写了子程序,只是想知道如何应用它,您只需转到“编辑作业”对话框的“常规”选项卡,然后从那里调用您的子程序文件即可。.

但是,如果您想了解如何编写和使用 UEL 子程序,我建议您参考以下链接:  ABAQUS 中 UEL 子程序的介绍 祝你好运。.

您可以在我们的博客中免费了解 UEL 和 VUEL 子程序是什么,它们的变量和接口以及何时需要它们:“Abaqus UEL 和 VUEL 子例程:简介、变量、Abaqus UEL 示例“。”.

此外,我们还有其他教程,每个教程都有其特定的用途:

联合欧洲联盟 高级水平

介绍 在 ABAQUS 中使用 VUEL 子程序

ABAQUS 中 UEL 子程序的介绍 已有 19 个评价

  1. Avatar of Dharmesh Rajput

    达尔梅什·拉杰普特

    网上几乎没有关于这个子程序的信息。这个软件包帮我完成了项目。以后会添加更高级的教程吗?

    • Avatar photo

      CAE助理组专家

      ABAQUS 中的高级 UEL 子程序即将推出……

  2. Avatar of PAUL MOORS

    保罗·穆尔斯

    非常感谢。这个子程序非常复杂。这个培训包帮助我更容易地理解了这个复杂的子程序。\ (•◡•) /

    • Avatar photo

      CAE助理组专家

      很高兴能帮到你。

  3. Avatar of arie.kang

    阿里康

    谢谢!但是,为什么不举办一个关于现实世界中实际案例的研讨会,以便我们更好地理解何时需要这个子程序呢?

  4. Avatar of Darja

    达尔娅

    你们做得太棒了!你们接受定制套餐吗?或者至少可以为公司的项目提供一些帮助吗?

  5. Avatar of issey.Saitō

    斋藤一诚

    我认为这个软件包非常适合学者、教授甚至工业企业使用。如果您之前没有使用过子程序或像 UMAT 这样的高级子程序,现在最好不要使用这个软件包。.

  6. Avatar of Dave.Faez14

    Dave.Faez14

    我的项目非常需要这个子程序。谢谢。我可以联系贵公司的专家来帮我完成项目吗?

添加评价

讲师

0-Abaqus-1-caeassistantpartnerm

欧元 210.0

得到 自由的 Access to More Than the Demo!