ABAQUS道路工程中修正Burgers模型子程序
5星 · 超过95%的资源 需积分: 50 98 浏览量
更新于2024-09-15
5
收藏 106KB DOC 举报
"本文将介绍如何在ABAQUS中应用Burgers模型,特别是针对道路工程中的瞬态温度场情况,提供修正Burgers模型的UMAT子程序源代码。"
在ABAQUS中,Burgers模型是一种常用于模拟粘弹性材料行为的本构模型,它考虑了材料的蠕变、应力松弛以及短期和长期的弹性响应。Burgers模型通过组合多个弹簧和 dashpot(阻尼器)来模拟这些现象。在道路工程中,由于路面材料经常受到温度变化的影响,因此瞬态温度场下的Burgers模型是分析路面性能的关键。
首先,我们看到一个名为`SDVINI`的子程序,它的任务是初始化状态变量数组。在`SUBROUTINE SDVINI`中,所有状态变量`STATEV`被设置为零。这是在求解开始前进行的常规操作,确保所有变量都处于已知的初始状态。
接下来是`SUBROUTINE UMAT`,这是ABAQUS中定义用户自定义材料行为的核心子程序。在这里,我们有修正的Burgers模型UMAT实现。它接受一系列输入参数,如应力`STRESS`、状态变量`STATEV`、应变增量`DSTRAN`、时间`TIME`、温度`TEMP`等,用于计算材料的响应。
UMAT子程序通常包括以下步骤:
1. **输入参数处理**:读取必要的参数,如材料属性`PROPS`、坐标`COORDS`、应变和应力矩阵等。
2. **状态变量更新**:根据Burgers模型的方程更新状态变量。
3. **应变和应力计算**:基于材料模型计算当前时间和温度下的应力和应变。
4. **返回结果**:将计算得到的应力和状态变量的变化返回给ABAQUS求解器。
在Burgers模型中,材料的行为通常由四个基本元件描述:两个弹性弹簧代表短期弹性行为,一个黏性元件代表蠕变,另一个黏性元件代表应力松弛。这些元件的组合取决于材料的特性参数,如弹性模量、黏度系数等,这些参数通常在`PROPS`数组中给出。
对于瞬态温度场,还需要考虑温度对材料性能的影响。`DTEMP`参数表示温度变化,可以用来调整模型参数以反映温度依赖性。`UMAT`子程序会根据温度变化动态更新材料响应。
这个资源提供了在ABAQUS中实施瞬态温度场下修正Burgers模型的详细步骤,对于理解和模拟道路工程中材料的复杂行为非常有用。开发这样的子程序能够帮助工程师精确预测路面在不同环境条件下的长期变形和性能退化。
2018-08-05 上传
2022-12-14 上传
点击了解资源详情
2024-10-27 上传
2023-09-15 上传
2021-10-04 上传
tyutlixing
- 粉丝: 1
- 资源: 1
最新资源
- 构建基于Django和Stripe的SaaS应用教程
- Symfony2框架打造的RESTful问答系统icare-server
- 蓝桥杯Python试题解析与答案题库
- Go语言实现NWA到WAV文件格式转换工具
- 基于Django的医患管理系统应用
- Jenkins工作流插件开发指南:支持Workflow Python模块
- Java红酒网站项目源码解析与系统开源介绍
- Underworld Exporter资产定义文件详解
- Java版Crash Bandicoot资源库:逆向工程与源码分享
- Spring Boot Starter 自动IP计数功能实现指南
- 我的世界牛顿物理学模组深入解析
- STM32单片机工程创建详解与模板应用
- GDG堪萨斯城代码实验室:离子与火力基地示例应用
- Android Capstone项目:实现Potlatch服务器与OAuth2.0认证
- Cbit类:简化计算封装与异步任务处理
- Java8兼容的FullContact API Java客户端库介绍