ABAQUSFortran二次开发Word文档格式.docx
- 文档编号:13362898
- 上传时间:2022-10-10
- 格式:DOCX
- 页数:80
- 大小:862.34KB
ABAQUSFortran二次开发Word文档格式.docx
《ABAQUSFortran二次开发Word文档格式.docx》由会员分享,可在线阅读,更多相关《ABAQUSFortran二次开发Word文档格式.docx(80页珍藏版)》请在冰豆网上搜索。
ABAQUS、UMAT、有限元、材料非线性、FORTRAN、切线刚度
ABSTRACT
ABAQUSsoftwarepowerful,especiallytosimulatecomplexnon-linearproblem,whichincludesawiderangeofmaterialconstitutivemodelandfailurecriteria,andhasagoodopen,providinganumberofusersubroutineinterfacethatallowsuserstocodeformtoexpandthefunctionsofthemainprogram、
ThispaperstudiestheusersubroutineUMATofABAQUSdevelopmentmethods,theuseofFORTRANlanguageisotropichardeningmaterialmodeloftheinterfaceprogram,studiedtheeffectsofsuchmaterialisextremelyelastic-plasticconstitutiverelationmethod、
ThisarticleUMATtightlyaroundthesecondarydevelopmentoftechnology,thefirstprincipleofitsinterfacedetail,andthenforthetheoryofnonlinearfiniteelementincrementalstiffnessoftheregulartangentstiffnessmethodandthetheoryofalgorithmstodoanin-depthanalysisofdeducedaregulartangentstiffnessandrigidityofthelawofthespecificexpressionofalgorithmtheory,andthenthepreparationofthetwoalgorithms,respectively,oftheUMATprogram,andfinallytheestablishmentofaspecificmodelchecking,bringingwithABAQUSelasto-plasticconstitutiverelationofthecalculatedresultscomparedtoverifythecorrectnessofthetwo、
Thisarticlealsooftenstiffnessandtangentstiffnessmethodwastodoacomparisonofalgorithmefficiencyisobtainedwhenahigherdegreeinthenon-lineartangentstiffnessmethodmoreefficientthantheconclusionsoflawoftenstiffness、
KEYWORDS:
ABAQUS、UMAT、Finiteelement、Materialnonlinearity、FORTRAN、Tangentstiffness
1.绪论
1.1.课题的研究背景
有限单元法基本思想的提出,可以追溯到克劳夫(R、W、Clough)在1943年的工作[1],她第一次尝试应用定义在三角形区域上的分片连续函数与最小位能原理相结合,来求解St、Venant扭转问题。
1960年克劳夫进一步处理了平面弹性问题,并第一次提出了“有限单元法”的名称,使人们开始认识了有限单元法的功效。
四十多年来,随着电子计算机的广泛应用与发展,有限单元法的理论与应用都得到迅速的,持续不断的发展,其应用己由弹性力学平面问题扩展到空间问题、板壳问题,由静力学问题扩展到稳定问题、动力问题与波动问题。
分析的对象从弹性材料扩展到塑性、粘弹性、粘塑性与复合材料等,从固体力学扩展到流体力学、传热学等连续介质力学领域。
在工程分析中的作用已从分析与校核扩展到优化设计并与计算机辅助设计。
利用有限元软件解决工程与科学问题,就是有限元理论应用于工程设计与科学研究实践的主要形式。
由于工程设计的巨大市场需要,有限元软件的发展就是很迅速的,目前常用的大型有限元软件常见的有Sap2000,ADINA,MSC/NASTRAN,MSCMarc,ANSYS,ABAQUS等,这些软件的共同特点就是具有丰富的单元库与求解器,强大而可靠的分析功能,人们利用这些软件解决了很多工程建设与工业产品设计中遇到的问题,取得了巨大的经济技术效益。
由于工程问题的千差万别,不同的用户有不同的专业背景与发展方向,通用软件不免在具体的专业方面有所欠缺,针对这些不足,大部分的通用软件都提供了二次开发功能,以帮助用户减少重复性的编程工作、提高开发起点、缩短研发周期、降低开发成本,并能简化后期维护工作,给用户带来很多方便。
基于通用软件平台进行开发,就是目前研究的一个重要发展方向。
ABAQUS也提供了若干用户子程序(UserSubroutines)接口,它就是一个功能非
常强大且适用的分析工具,与命令行的程序格式相比,用户子程序的限制少得多,
从而使用更加灵活方便。
针对ABAQUS所提供的本构关系模型种类有限,无法满足
工程应用需要的问题,用户子程序中的用户材料子程序(User-definedMateria
MechanicalBehavior,简称UMAT)接口可以帮助用户定义自己的材料本构模型与算
法,这就是ABAQUS的独到之处。
由于其操作方便,能被灵活地应用于各个领域中,
尤其受到用户的青睐。
1.2.本文的研究内容与方法
ABAQUS中用户材料子程序UMAT的开发主要解决两方面的问题:
本构模型的建立与积分算法的选择。
本文主要研究非线性材料的UMAT实现方法,并重点研究其迭代算法部分,目前,用户材料子程序UMAT的迭代算法主要就是常刚度法,常刚度法的优点在于算法原理较简单,程序编写较方便,缺点就是当遇到复杂非线性材料时,其迭代次数较多,收敛速度也较慢,在这个情况下,本文采取的就是一种迭代次数较少且收敛速度较快的切线刚度法,具体就就是采用FORTRAN语言编制了基于Von-Mises模型的接口程序,并采用切线刚度算法,通过与ABAQUS自带本构关系计算的结果相比较,验证其正确性。
本文的研究工作紧紧围绕UMAT的二次开发技术,首先根据有限元方法推导材料非线性问题算法的公式,然后参考UMAT接口规范设计程序的算法流程,继而编写出该程序,最后建立一个具体的本构与具体的模型做测试,验证程序的正确性,在这一过程中,调试就是一个非常重要的过程,占用了大量的时间,在调试程序时采用了将中间变量输出到文本的方式,这样能明确跟进迭代过程,发现算法或程序的缺陷。
本文采用的本构关系就是经过归纳与抽象的,也就就是说本文的程序并不仅仅就是只针对某个具体模型与问题,而就是针对所有符合抽象出的各向同性硬化材料,这样做的好处就是能保证程序的通用性与复用性,避免以后的重复劳动,当然,这也就是符合ABAQUS软件设计UMAT接口的宗旨的。
2.基于ABAQUS软件的二次开发
2.1.ABAQUS介绍
ABAQUS就是一套功能强大的基于有限元法的工程模拟软件[2],其解决问题的范围从相对简单的线性分析到最富有挑战性的非线性模拟问题。
ABAQUS具备十分丰富的、可模拟任意实际形状的单元库。
并与之对应拥有各种类型的材料模型库,可以模拟大多数典型工程材料的性能,其中包括金属、橡胶、高分子材料、复合材料、钢筋混凝土、可压缩弹性的泡沫材料以及岩石与土这样的地质材料。
作为通用的模拟分析工具,ABAQUS不仅能解决结构分析中的问题,还能模拟与研究各种领域中的问题,如热传导、质量扩散、电子元器件的热控制(热一电耦合分析)、声学分析、土壤力学分析(渗流——应力耦合分析)与压电介质力学分析。
ABAQUS为用户提供了广泛的功能,且使用起来又十分简明。
最复杂的问题也可以很容易地建立模型[3]。
例如复杂的多部件问题可以通过对每个部件定义材料模型与几何形状,然后再把它们组装起来而构成。
在大部分模拟分析问题中,甚至在高度非线性问题中,用户也只需要提供结构的几何形状、材料性能、边界条件与荷载工况这样的工程数据就可以进行分析。
在非线性分析中,ABAQUS能自动选择合适的荷载增量与收敛精度。
不仅能选择这些参数值,而且能在分析过程中不断地调整参数来保证有效地得到高精度的解,很少需用户去定义这些参数。
2.2.ABAQUS各模块简介
ABAQUS有两个主要的分析模块:
ABAQUS/Standard与ABAQUS/Explicit。
ABAQUS/Standard还有两个特殊用途的附加分析模块:
ABAQUS/Aqua与ABAQUS/Design。
另外,还有ABAQUS分别与ADAMS/Flex,C-MOLD与Moldflow的接口模块:
ABAQUS/ADAMS,ABAQUS/C-MOLD与ABAQUS/MOLDFLOW。
ABAQUS/CAE就是完全的ABAQUS工作环境模块,它包括了ABAQUS模型的构造,交互式提交作业、监控作业过程以及评价结果的能力。
ABAQUS/Viewer就是ABAQUS/CAE的子集,它具有后处理功能,这些模块之间的关系见图2-1
图2-1
ABAQUS/Standard
ABAQUS/Standard就是一个通用分析模块,在数值方法上采用有限元方法常用的
隐式积分。
它能够求解广泛的线性与非线性问题,包括结构的静态、动态问题、热
力学场与电磁场问题等。
对于通常同时发生作用的几何、材料与接触非线性可以采
用自动控制技术处理,也可以由用户自己控制。
ABAQUS/Explicit
ABAQUS/Explicit就是一个在数值方法上采用有限元显式积分的特殊模块,它利用对时间的显式积分求解动态有限元方程。
它适合于分析诸如冲击与爆炸这样短暂、瞬时的动态问题,同时对高度非线性问题如模拟加工成型过程中接触条件的改变等也非常有效。
ABAQUS/CAE
ABAQUS/CAE就是ABAQUS进行有限元
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ABAQUSFortran 二次开发