ABAQUS子程序技术文档

我们将有限元软件(以ABAQUS为例)分割来看,分为:前处理,单元部分,求解器。在这三个模块当中,每个主流商业软件手册中都会注明各个单元的理论采用了哪种理论公式,但是只是提一下用什么方法修正,很多没有介绍具体实现的公式。这也会让许多使用人员感觉在用黑盒子,对于分析问题的本质会造成很大的阻碍。下面我们主要讲解UEL用户子程序的使用方法。

UEL用户子程序开发步骤

用户子程序主要是用来实现特定的材料本构模型和单元算法的有效接口,便于商用软件和求解器之间的交互迭代。

编程语言主要采用Fortran,当然也可以修改子程序接口,使用Matlab或者C++等语言进行实现。

1. UEL的关键输入输出参数

|关键参数名称| 类型 |描述|
RHS输出 第一列是残余力向量;第二列是节点外部载荷增量|
AMATRX 输出 刚度/质量/阻尼矩阵,由LFLAGS决定
SVARS 输入/输出 状态相关变量,大小为NSVARS
ENERGY 输入/输出 单元能量
NDOFEL 输入 单元自由度数量
NRHS 输入 载荷向量个数RHS的列数,非线性算法一般为1
NSVARS 输入 单元状态变量的数量
PROPS 输入 用户定义的单元属性数据,浮点数组
NPROPS 输入 用户定义的单元属性数据的数量
COORDS 输入 单元节点的坐标
MCRD 输入 任意节点用户所需定义的最大坐标数的最大值
NNODE 输入 单元节点数
U, DU 输入 当前增量步单元节点的位移,位移增量
V 输入 相关变量的时间变化率
A 输入 相关变量的加速度
JTYPE 输入 定义单元类型的整型值
TIME 输入 当前分析步时间和时间总量
DTIME 输入 时间增量
KSTEP 输入 当前分析步的数
KINC 输入 当前增量步数
JELEM 输入 用户指派的单元号
PARAMS 输入 和求解过程相关的参数
NDLOAD 输入 作用在当前单元上的热力学力
JDLTYP 输入 用来定义单元分布载荷类型的整型数组
ADLMAG 输入 当前增量步结束时分布载荷相关数组
PREDEF 输入 预定义场变量数组
NPREDF 输入 预定义场变量的数目
LFLAGS 输入 当前求解步的标识数组
MLVARX 输入 当使用多个位移或右手边向量时的量纲参数
DDLMAG 输入 关于分布载荷大小的增量
MDLOAD 输入 单元上热力学力的总数量
PNEWDT 输入 建议的新时间增量与当前使用的时间增量之比
JPROPS 输入 单元中的整型属性值
NJPROP 输入 整型属性值的数量
PERIOD 输入 当前分析步的时间段

2. 基于Fortran的UEL开发步骤

  1. 定义xxx.inp文件
    文本编辑器推荐使用Sublime Text3
    在inp中定义必要的单元参数,网格信息,分析步,输出变量等信息
  2. 编写
    文本编辑器推荐使用微软推出的VS code
    子程序后缀为.for格式
  3. 编译
    采用ABAQUS6.14+Intel Fortran2013+Visual Studio2013的集成开发环境
    其余版本也可匹配集成
    在环境配置完成之后,打开ABAQUS command,输入命令Abaqus make Library=XXX.for,即开始编译,编译过程中的警告和错误都会打印在命令提示框内。(这一步为非必要步骤)
  4. 运行
    一种方式是通过command输入命令行,另一种方式则是GUI方式在创建job时进行选择。
  5. 调试(debug)
    采用在程序中加入特定程序段的方式

3. 小结
UEL开发需要打下坚实的力学基础,熟悉有限元分析过程,掌握一定的算法实现和编程能力。

ABAQUS子程序技术文档-UEL相关推荐

  1. [技术文档] 一劳永逸,用USB设备制作多系统引导

    2019独角兽企业重金招聘Python工程师标准>>> [技术文档] 一劳永逸,用USB设备制作多系统引导  [复制链接] binghe27 艺有所成 当前离线 主题 8  UID ...

  2. 不写技术文档是个什么梗

    写文档在工作中很常见了,正规的公司都有文档,除非是很简单的东西. 文档用来给新人或不熟悉的人的看,出需求也要文档.只凭笔在本子上划几下不能让人懂. 凡是稍微复杂的东西一定用文档梳理流程,有的还有流程图 ...

  3. 做一个像Keras在线技术文档(Sphinx + GitHub + Read the Docs)

    之前看到Keras的中文文档十分心动也想自己做一个,最终被我做成了.这里写一下制作流程. 制作效果感觉还是不错的 链接:https://opencv-learning.readthedocs.io/z ...

  4. 代码统计工具1.1版本技术文档

    代码统计工具1.1版本技术文档 说明:主要记录自己在做这个项目的过程中用到的方法和相关技术 1.首先面临的问题就是怎样选择一个目录,网上搜索了一下,下面是解决方案(用到目录对话框) (1)从默认的磁盘 ...

  5. virtualbox中文技术文档_随笔--西门子STEP7中如何寻找技术文档

    西门子STEP7软件支持的编程语言除了常用的LAD/FBD/STL,还有SCL/GRAPH等,应该说除了LAD/STL之外,SCL和GRAPH也是比较常用的,至少对我个人来说是这样,但是每种指令在不同 ...

  6. SLAM学习--视觉slam学习教材推荐(附相关技术文档下载链接)

    (理论上看完前三本,足够掌握视觉slam的所有理论知识,实践部分参考各种开源代码) 一.<视觉slam十四讲>,高翔,清华大学出版社,(目前已出第二版,优先推荐) 以上教材,其实是基于国外 ...

  7. 【资源推荐】良心之作!超过 10000+ 的互联网团队正在使用的在线 API 文档、技术文档工具...

    搞开发的同学都知道一个好的 API 文档是有多重要! 每当接手一个别人开发好的项目,看着那些没有注释的代码,真的头大. 程序员都很希望别人能写技术文档,因为可以提高自己开发的效率,而往往自己却很不希望 ...

  8. VuePress 手摸手教你搭建一个类Vue文档风格的技术文档/博客

    前言: VuePress是尤大为了支持 Vue 及其子项目的文档需求而写的一个项目,VuePress界面十分简洁,并且非常容易上手,一个小时就可以将项目架构搭好.现在已经有很多这种类型的文档,如果你有 ...

  9. 小明分享|sigmstar SSD201/SSD202 针对MIPI的LCD屏配置操作说明分享,更多Sigmastar相关技术文档及沟通讨论,可以给小明留言,小明邀请你进入我们的技术沟通群

    小明会定期分享SigmastarSSD201/202相关芯片技术文档!我们也有一个Sigmastar技术沟通群聊!有感兴趣的开发小伙伴也可以留言给小明,小明邀请你进入! SSD20X 平 台 LCD ...

  10. 良心之作!超过 10000+ 的互联网团队正在使用的在线 API 文档、技术文档工具

    搞开发的同学都知道一个好的 API 文档是有多重要! 每当接手一个别人开发好的项目,看着那些没有注释的代码,真的头大. 程序员都很希望别人能写技术文档,因为可以提高自己开发的效率,而往往自己却很不希望 ...

最新文章

  1. 【vue-router②】使用导航守卫控制页面前进刷新,后退缓存
  2. ROS安装过程和配置过程(可能出现的问题及解决方法)
  3. 实战:布隆过滤器安装与使用及原理分析
  4. Python怎么这么香(洛谷P2788题解,Java语言描述)
  5. 当深度学习遇上图: 图神经网络的兴起!
  6. 华为鸿蒙手机开机动画,华为“鸿蒙”来了!开机动画美炸了,用PPT一分钟就搞定...
  7. UWA学堂|开发流程模块
  8. js url解码gbk_使用js解码url里的gbk汉字编码
  9. Linux环境关闭开机自启动服务
  10. 如何解决vue项目本地ip地址无法访问项目问题?【亲测有效】
  11. PMP-项目采购管理
  12. FuJacKing-我的豆瓣解封了
  13. 电解电容漏电流及均压
  14. 如何用Robotics Toolbox 建模多自由度的机械手臂
  15. python如何获取列表的长度
  16. 华为 AISC 研究型实习生招聘~北京 or 深圳
  17. 安装RapidDesign_v1.3.0.Cracked.DX10.3.Rio
  18. 【cocos2d-x 大型ARPG手游研发2----精灵的八面玲珑】
  19. 即将走出实验室的6大IT创新
  20. 设置linux终端字样式,Linux Terminal/Terminator的设置,配色、字体和layout

热门文章

  1. 编程之美4.7蚂蚁爬杆扩展问题附猎人抓狐狸(必胜策略)
  2. ubuntu16.04,exFAT格式U盘无法打开,离线解决方式
  3. 在Windows本地安装ElasticSearch和Kibana
  4. 攻防世界web练习5
  5. WPS文字设置奇偶页眉、下划线的方法步骤
  6. 【TWVRP】蚁群算法求解带时间窗的车辆路径规划问题【含Matlab源码 921期】
  7. Android开发神器总结
  8. 宝藏又小众的覆盖物PBR多通道贴图素材网站分享
  9. dell屏幕亮度调节不了_戴尔笔记本无法调节亮度怎么办?如何找回调节亮度?
  10. 呵护流量尖峰时刻,我们是互联网的“守夜人”