» 博客 » 博客 » All About UMAT & VUMAT in Abaqus [Free PDF + Examples]

All About UMAT & VUMAT in Abaqus [Free PDF + Examples]

In this article you will read

目录

Main Article

Last updated on:

What Are UMAT and VUMAT in Abaqus? Abaqus UMAT (User Material) and Abaqus VUMAT are Fortran-based subroutines used to define custom constitutive material models in Abaqus/Standard and Abaqus/Explicit, respectively. They allow engineers and researchers to program advanced mechanical behaviors—such as complex elasticity, plasticity, and composite damage—when built-in Abaqus material libraries are insufficient.

CAE 助手 guide provides a definitive roadmap for developing, implementing, and executing these subroutines. By exploring input/output architectures, step-by-step coding for elastic and orthotropic models, and a direct UMAT vs. VUMAT comparison, readers will gain the practical expertise needed to write accurate custom algorithms. Access the provided free PDF guides and Fortran code templates to accelerate advanced material modeling projects.

 

 

 

 

子程序类型 求解器界面 主要产出变量 关键输入变量 雅可比矩阵要求 应用用例 向量化支持 状态变量(SDV)容量
UMAT Abaqus/Standard(隐式) 压力、DDSDDE、STATEV、SSE、SPD、SCD STRAN、DSTRAN、PROPS、TIME、DTIME、TEMP、DFGRD0、DFGRD1 必需(一致的切线刚度) 静态、塑性、蠕变、粘弹性 未向量化 *DEPVAR (NSTATV)
VUMAT Abaqus/Explicit STRESSNEW、STATENEW、ENERINTERNNEW、ENERINELASNEW 应变、属性、密度、DEFGRADOLD、应力OLD 无需 冲击、碰撞、大变形 NBLOCK 向量化 *DEPVAR(NSTATEV)

What Are UMAT and VUMAT in Abaqus?

Abaqus 内置了许多材料,但在实际项目中,这些材料往往不够用。这就是为什么工程师们会使用其他软件。 用户子程序. 。 和 Abaqus UMATAbaqus VUMAT, 您可以使用 Fortran 编写自己的材料模型,并将其直接链接到求解器。简单来说,您就是在告诉 Abaqus 您的材料在变形时如何响应。.

你可以这样理解:Abaqus 每次执行一步操作时,都会调用你的子程序并询问:, “更新后的应力是多少?材料应该如何响应?”UMAT, 这种情况发生在隐式求解器(Abaqus/Standard)内部。 VUMAT, 它发生在显式求解器(Abaqus/Explicit)内部。.

  • UMAT:可与 Abaqus/Standard 配合使用,最适合静态或慢速加载问题。它还提供材料雅可比矩阵(切线刚度),从而加快收敛速度。.
  • VUMAT:可与 Abaqus/Explicit 配合使用,非常适合模拟碰撞、冲击或大变形等动态事件。它可以一次性更新多个点的应力。.

图 1:UMAT 子程序工作流程

典型学习路径

如果你是从零开始,通常的路径很简单:

  1. 从一个 基本弹性模型 (这样你就可以了解结构并测试你的设置)。.
  2. 逐步增加复杂性——塑性、硬化或粘弹性行为。.
  3. 一旦你熟练掌握了这些技巧,就可以扩展你的代码,使其包含损坏、故障或速率相关的效果。.
  4. 最后,当你的问题涉及动力学或大变形时,可以尝试将你的 UMAT 逻辑移植到 VUMAT 中。.

 

本博客将指导您完成第一步:编写和测试一个最小的弹性 UMAT 模型,然后展示如何将相同的思路扩展到 VUMAT 模型。读完本博客,您不仅会掌握理论知识,还会了解构建更高级模型所需的工作流程。.

WordPress Shortcode
function test() {
echo “Hello World”;
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
<div class="mahour-readmore-wrapper">
<div id="mahour-readmore-497656" class="mahour-readmore-content">
             Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.        </div>
        <button class="mahour-readmore-btn"
                data-target="mahour-readmore-497656"
                data-more="Read More"
                data-less="Show Less"
                onclick="mahourToggleReadMore(this)">
            <span class="mahour-readmore-icon">
                <svg fill="#eb5d21" height="25px" width="25px" version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 330.002 330.002" xml:space="preserve"><g id="SVGRepo_bgCarrier" stroke-width="0"></g><g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"></g><g id="SVGRepo_iconCarrier">  </g></svg>
            </span>
            <span class="mahour-readmore-text">
                Read More            </span>
        </button></div>
<style>
        .mahour-readmore-content{
            max-height:120px;
            overflow:hidden;
            position:relative;
            transition:all .3s ease;
        }
        .mahour-readmore-content.active{
            max-height:5000px;
        }
        .mahour-readmore-content:not(.active)::after{
            content:'';
            position:absolute;
            bottom:0;
            left:0;
            width:100%;
            height:60px;
            background:linear-gradient(to bottom, rgba(255,255,255,0), #fff);
        }
        .mahour-readmore-btn{
            margin-top:15px;
            cursor:pointer;
            border:none;
            background:transparent !important;
            color:#f26522 !important;
            display:flex;
            flex-direction:column;
            align-items:center;
            justify-content:center;
            gap:8px;
            font-size:16px;
            font-weight:700;
            width:100%;
            transition:all .3s ease;
        }
        .mahour-readmore-btn:hover{
            background-color:white !important;
			color:#f26522 !important;
        }
        .mahour-readmore-icon{
            font-size:24px;
            line-height:1;
            transition:all .3s ease;
            order:2;
        }
        .mahour-readmore-text{
            order:1;
        }
        /* وقتی باز شد */
        .mahour-readmore-content.active + .mahour-readmore-btn .mahour-readmore-icon{
            transform:rotate(180deg);
            order:1;
        }
        .mahour-readmore-content.active + .mahour-readmore-btn .mahour-readmore-text{
            order:2;
        }
    </style>
    <script>
    if (typeof mahourToggleReadMore !== 'function') {
        function mahourToggleReadMore(button) {
            let target = document.getElementById(button.dataset.target);
            let text = button.querySelector('.mahour-readmore-text');
            if (!target || !text) return;
            target.classList.toggle('active');
            if(target.classList.contains('active')){
                text.innerText = button.dataset.less;
            } else {
                text.innerText = button.dataset.more;
            }
        }
    }
    </script>

}

/***************************************

What included in this 自由的 可下载文件?

培训视频

Python脚本

Inp File

Fortran 子程序

PDF

Free Example

Verification of Results

Matlab Code

Software Code

Modeling File

Presentation Slide

/***************************************

umat abaqus

本教育软件包适用于内聚场模拟领域的专家。该软件包包含利用 Abaqus 功能模拟弹性区域和损伤区域、使用 UMAT 子程序模拟弹性区域和损伤区域以及使用 USDFLD 子程序模拟内聚疲劳等内容。


WordPress is an open-source content management system used to build websites.

Yes, all accordion items are generated dynamically using shortcodes.

Yes, enabling schema=”true” automatically adds FAQ schema markup to the page.

 

笔记:
Lorem ipsum dolor sit amet
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do

  • eiusmod tempor incididunt
  • ut labore et dolore magna aliqua.
  • Ut enim ad minim veniam, quis nostrud e

xercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur

 

 

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Related 文章

Author

Websiteadmin

Your 评论

本教育软件包适用于内聚场模拟领域的专家。该软件包包含利用 Abaqus 功能模拟弹性区域和损伤区域、使用 UMAT 子程序模拟弹性区域和损伤区域以及使用 USDFLD 子程序模拟内聚疲劳等内容。
本教育软件包适用于内聚场模拟领域的专家。该软件包包含利用 Abaqus 功能模拟弹性区域和损伤区域、使用 UMAT 子程序模拟弹性区域和损伤区域以及使用 USDFLD 子程序模拟内聚疲劳等内容。