《ABAQUS 6.14超级学习手册》——1.2 ABAQUS分析模块
本节书摘来自异步社区《ABAQUS 6.14超级学习手册》一书中的第1章,第1.2节,作者: 齐威 更多章节内容可以访问云栖社区“异步社区”公众号查看。
1.2 ABAQUS分析模块
ABAQUS包括三个主要的分析模块:ABAQUS/Standard、ABAQUS/Explicit和ABAQUS/ CFD。ABAQUS/Standard是通用的有限元分析模块,它可以分析多种不同类型的问题,其中包括许多非结构问题。ABAQUS/Explicit是显式的动力学有限元分析模块。ABAQUS/CAE将分析模块集成于Complete Abaqus Environment,用于建模、管理、监控ABAQUS的分析过程和结果的可视化处理。此外,ABAQUS/Standard中还附带了ABAQUS/Aqua、ABAQUS/Design及ABAQUS/Foundation三个特殊用途的分析模块。另外,ABAQUS还提供了MOLDFLOW接口和ADAMS接口。
ABAQUS/CAE的集成工作环境包括了ABAQUS的模型建立、交互式提交作业、监控运算过程及结果评估等能力,如图1-1所示。本书主要介绍ABAQUS/CAE、ABAQUS/Standard及ABAQUS/Explicit的基本应用,有特殊需求的用户可参阅《ABAQUS/CAE User’s Manual》等帮助文档。
1.ABAQUS/Standard
ABAQUS/Standard是一个通用的隐式求解器。它能够求解广泛领域的线性和非线性问题,包括静态分析、动力分析、结构的热响应的分析,以及其他复杂非线性耦合物理场的分析。
它可以为工程师和分析专家提供强有力的工具来解决许多工程问题:从线性静态、动态分析到复杂的非线性耦合物理场分析。其主要应用领域可以概况如下。
(1)常规的静态弯曲变形、强度分析。
(2)结构的固有振动特性及在某种载荷状态下的振动特性分析。
(3)轴承、轴套、螺栓连接等接触非线性分析。
(4)频域动态响应分析,机构运动过程分析。
(5)超弹性橡胶、复合材料分析。
(6)结构传热分析。
(7)各种耦合分析。
- 热机械平衡的原理(热固耦合)。
- 热电(焦耳加热)原理进行分析(热电耦合)。
- 压电性能(电固耦合)。
- 结构的声学研究(声固耦合)。
(8)方便灵活的用户子程序,生成用户特殊的单元、材料、摩擦、约束和载荷等。
(9)并行处理、高效的直接和迭代求解器。
(10)与ABAQUS/Explicit结合,进行特殊过程模拟,如金属成型。
ABAQUS/Standard提供并行的稀疏矩阵求解器。对于各种大规模计算问题,该求解器都能十分可靠地快速求解。业内领先的ABAQUS/Standard分析能力,结合于现有前后处理器的兼容能力,使ABAQUS常常成为用户的唯一选择:用户可以把他们所有的有限元分析需求全部集成在ABAQUS中进行求解。
此外,ABAQUS/Standard 有最好的行业技术支持和完备的手册做后盾,用户完全可以放心地使用该产品。
ABAQUS/Standard为用户提供了动态载荷平衡的并行稀疏矩阵求解器、基于域分解并行迭代求解器和并行的Lanczos特征值求解器,可以对包含各种大规模计算的问题进行非常可靠的求解,并进行一般过程分析和线性摄动过程分析。
2.ABAQUS/CAE
ABAQUS/CAE(Complete ABAQUS Environment)是ABAQUS的交互式图形环境。图1-2所示为ABAQUS/CAE 视窗,它可以便捷地生成或者输入分析模型的几何形状,为部件定义材料特性、边界条件、载荷等模型参数。

ABAQUS/CAE模块是运用ABAQUS软件进行分析求解的人机交互界面,在CAE模块下,用户可以实现模型建立、材料定义、分析类型的定义、载荷及边界约束的施加、网格划分、结果后处理等与分析相关的任何定义。
在ABAQUS/CAE中,用户能够创建参数化几何体,如:拉伸、旋转、扫掠、倒角和放样。同时也能够由各种流行的CAD系统导入几何体,并运用上述建模方法进行进一步编辑。
ABAQUS/CAE支持广泛的ABAQUS分析功能,并且为初学者和经验丰富的用户提供人机交互的使用环境。熟悉ABAQUS分析概念,如分析步、接触、约束和预设条件等,能够通过操作简便的界面得以实现。ABAQUS/CAE还提供了完全的后处理和可视化功能,即使最大规模的ABAQUS分析结果也可以高速、高质量地进行绘图。
ABAQUS/CAE具有强大的几何体划分网格的功能,可以检测所形成的分析模型,并在模型生成后提交、监视和控制分析作业,最后通过Visualization可视化模块显示得到的结果。
ABAQUS/CAE是目前为止唯一采用“特征”(feature-based)参数化建模方法的有限元前处理程序。用户可通过拉伸、旋转、放样等方法来创建参数化几何体,也可以导入各种通用CAD系统建立的几何体,并运用参数化建模方法对模型进行编辑。
在ABAQUS/CAE中,用户能够方便地根据个人的需求设置ABAQUS/Standard或ABAQUS/Explicit对应的材料模型和单元类型,并进行网格划分。对部件间的接触、耦合、绑定等相互作用,ABAQUS也能够方便地定义。
3.ABAQUS/Explicit
ABAQUS/Explicit为显式分析求解器,适用于模拟短暂、瞬时的动态事件,以及求解冲击和其他高度不连续问题。此外,它对处理改变接触条件的高度非线性问题也非常有效,能够自动找出模型中各部件之间的接触对,高效地模拟部件之间的复杂接触,如模拟成型问题。它的求解方法是在短时间域内以很小的时间增量步向前推出结果,而无需在每个增量步求解耦合的方程系统和生成总刚。
ABAQUS /Explicit是求解复杂非线性动力学问题和准静态问题的理想程序,特别是用于模拟冲击和其他高度不连续事件。ABAQUS/Explicit 不但支持应力/位移分析,而且还支持完全耦合的瞬态温度-位移分析、声固耦合分析。
ABAQUS/Explicit与ABAQUS/Standard的有机结合使求解能力更加强大和灵活。任意的拉格朗日-欧拉(ALE)自适应网格功能可以有效地模拟大变形非线性问题。其主要应用领域包括以下几个方面。
(1)通用的显式问题求解。
(2)非线性动力学分析和准静态分析。
(3)完全耦合的热力学分析。
(4)自动接触(General Contact)提供简单和稳定的接触建模方法。
(5)并行处理技术,包括SMP和DMP系统。
(6)和ABAQUS/Standard有机结合,分析特殊过程和问题,如装配预应力。
(7)运用ALE技术创建自适应网格(模拟几何体的移动与位移)。
(8)冲击和水下爆炸分析功能。
ABAQUS/Explicit拥有广泛的单元类型和材料模型,但是它的单元库是ABAQUS/Standard单元库的子集。它提供的基于域分解的并行计算仅可进行一般过程分析。此外,需要注意的是,ABAQUS/Explicit不但支持应力/位移分析,而且支持耦合的瞬态温度/位移分析、声-固耦合的分析。
可见,ABAQUS/Explicit和ABAQUS/Standard具有各自的适用范围,它们互相配合使得ABAQUS功能更加灵活和强大。有些工程问题需要二者的结合使用,以一种求解器开始分析,分析结束后将结果作为初始条件交于另一种求解器继续进行分析,从而结合显式和隐式求解技术的优点。
4.ABAQUS/CFD
ABAQUS/CFD是ABAQUS新增加的流体仿真模块。新模块的增加使得ABAQUS能够模拟层流、湍流等流体问题,以及热传导、自然对流等流体传热问题。
该模块的增加使得流体材料特性、流体边界、载荷以及流体网格等与流体相关的前处理定义等都可以在ABAQUS/CAE里完成,同时还可以用ABAQUS输出等值面、流速矢量图等多种流体相关后处理结果。
ABAQUS/CFD使得ABAQUS在处理流-固耦合问题时拥有更优秀的表现,配合使用ABAQUS/Explicit和ABAQUS/Standard,使得ABAQUS更加灵活和强大。
5.ABAQUS/View
ABAQUS/View是ABAQUS/CAE的子模块,后处理功能中的可视化模块(Visualzation)就包含其中。
6.ABAQUS/Design
ABAQUS/Design扩展了ABAQUS设计敏感度分析(DSA)中的应用。设计敏感度分析可用于预测设计参数变化对结构响应的影响。它是一套可选择模块,可以附加到ABAQUS/Standard模块。本书将不介绍该模块。
7.ABAQUS/Aqua
ABAQUS/Aqua也是ABAQUS/Standard的附加模块,它主要用于海洋工程,可以模拟近海结构,也可以进行海上石油平台导管和立架的分析、基座弯曲的计算和漂浮结构的研究及J管道的受拉模拟。
它的其他一些功能包括模拟稳定水流和波浪,对受浮力和自由水面上受风载的结构进行分析。本书将不介绍该模块。
8.ABAQUS/Foundation
ABAQUS/Foundation是ABAQUS/Standard的一部分,它可以更经济地使用ABAQUS/ Standard的线性静态和动态分析。本书将不介绍ABAQUS/Foundation模块的使用。
9.MSC.ADAMS接口
ABAQUS的MSC.ADAMS接口是基于ADAMS/Flex的子模态综合格式,它是ABAQUS/ Standard的交互产品,使用户能够将ABAQUS同机械系统动力学仿真软件MSC.ADAMS一起配合使用,可将ABAQUS中的有限元模型作为柔性部分输入到MSC.ADAMS系列产品中。本书将不介绍该模块。
10.MOLDFLOW接口
ABAQUS的MOLDFLOW接口是ABAQUS/Explicit和ABAQUS/Standard的交互产品,使用户将注塑成型软件MOLDFLOW与ABAQUS配合使用,将MOLDFLOW分析软件中的有限元模型信息转换成INP文件的组成部分。本书将不介绍该模块。
相关文章:
离散型随机变量的分布律
孔令才,中科院博士,长期致力于传染病空间传播机理的研究。非常开心,他能够加入进来与大家一起分享概率论与数理统计方面的知识。 微信公众平台通常让大家的知识碎片化,而我们要做的事情就是在学习方法论、软件开发、机器学习和数…

带头结点的线性表的链式实现
复习了顺序实现后,自己模仿着写了链式实现 /*** author lirui 带头结点的线性表的链式实现*/ public class MyLinkList<T> {// 内部类LNode,代表链表结点class LNode {private T data;private LNode next;public LNode() {}public LNode(T data, LNode next) …

《 硬件创业:从产品创意到成熟企业的成功路线图》——导读
前言这是一本关于硬件创业的书。本书的目的是为创客们和硬件企业家们提供一张可将产品创意成功转化为成熟企业产品的路线图。软件创业的方式在过去的五年里已经很大程度上模式化了。有各种免费的工具帮助软件企业家们迅速创建公司、展开协作、进行部署和调控;此外&a…
Matlab与线性代数 -- 矩阵的乘法
打磨一项技能最需要的就是耐心,我们知道做一件事情不会一蹴而就,需要长时间的积累。关于Matlab的打磨会持续很长的时间,每天学习一个知识点,一年下来就不得了。要有耐心,要有耐心,跟着我们每天花5分钟的时间…

一个 .net 程序员的梦想!大哥们帮帮我好吗?
我是一个刚学 .net 编程不久的程序员,我特别喜欢用 .net ,一心想建一个.net初学者程序示例网,网站宗旨是:注册后每一个程序员都可以在上面发表自己的程序示例,这样为 .net初学者提供一个很好的学习网,由于本…

用父节点表示法表示一棵树
今天学习,把书上的代码自己边对照,边敲了一下。 package mytree;import java.util.ArrayList; import java.util.List;/*** 用父节点表示法表示一棵树。* * author lirui* param <E>*/ public class TreeParent<E> {public static class Nod…

AJAX学习基础:简单介绍数据岛使用方法
数据岛指的是存在Html网页中的xml代码段,它在Html中形成了一个数据的集合,数据岛允许我们在Html网页中集成xml,对xml编写脚本. 数据岛有它特有的形式,由标记xml开始,在开始标记中要有一个ID属性,用于指定…

《UG NX8.0中文版完全自学手册》一第1章 UG NX 8.0简介
本节书摘来自异步社区《UG NX8.0中文版完全自学手册》一书中的第1章,作者 刘昌丽 , 周进,更多章节内容可以访问云栖社区“异步社区”公众号查看 第1章 UG NX 8.0简介 UG NX8.0中文版完全自学手册UG(Unigraphics)是Unigraphics Sol…
自己动手设计RESTful API
文桥,13级机械工程系,机械电子工程专业,大四学生。在LSGO软件技术团队负责前端部分,本图文是介绍目前流行的前后端分离技术的最后一篇(一共六篇),也是对以前技术进行归纳后用于实战的一篇&#…

Java assert关键字
一、概述 在C和C语言中都有assert关键,表示断言。 在Java中,同样也有assert关键字,表示断言,用法和含义都差不多。 二、语法 在Java中,assert关键字是从JAVA SE 1.4 引入的,为了避免和老版本的Java代…

C#动态加载DLL
< DOCTYPE html PUBLIC -WCDTD XHTML StrictEN httpwwwworgTRxhtmlDTDxhtml-strictdtd> 利用反射进行动态加载和调用.Assembly assAssembly.LoadFrom(DllPath); //利用dll的路径加载 加载dll后,需要使用dll中某类.Type typeass.GetType(“TypeName”);//利用类型的命名空…
Matlab与线性代数 -- 矩阵的左除
打磨一项技能最需要的就是耐心,我们知道做一件事情不会一蹴而就,需要长时间的积累。关于Matlab的打磨会持续很长的时间,每天学习一个知识点,一年下来就不得了。要有耐心,要有耐心,跟着我们每天花5分钟的时间…

《JavaScript应用程序设计》一一2.3 lambdas
本节书摘来华章计算机出版社《JavaScript应用程序设计》一书中的第2章,第2.3节,作者:Eric Elliott 更多章节内容可以访问云栖社区“异步社区”公众号查看。 2.3 lambdas lambdas是指那些作为数据使用的函数,它可以是函数的传入参数…

Java异常体系结构
一、 异常的概念和Java异常体系结构 异常是程序运行过程中出现的错误。本文主要讲授的是Java语言的异常处理。Java语言的异常处理框架, 是Java语言健壮性的一个重要体现。 Java把异常当作对象来处理,并定义一个基类java.lang.Throwable…

关于IssueVision命令模式中对象生命周期的困惑
在IssueVision的命令模式中有如下代码(\Patterns\Commander.cs)public static void Connect(ToolBarButton button, Command command){ToolBarButtonCommander unused new ToolBarButtonCommander(button, command);}按理说unused是内部变量,生命周期应该在Connect方法的作用范…

《树莓派开发实战(第2版)》——1.15 使用蓝牙设备
本节书摘来自异步社区《树莓派开发实战(第2版)》一书中的第1章,第1.15节,作者[英]Simon Monk(蒙克),韩波 译,更多章节内容可以访问云栖社区“异步社区”公众号查看。 1.15 使用蓝牙…
C#语言与面向对象技术(5)
本图文主要掌握以下问题: 1. 什么是接口? 2. 接口的实现与类的继承有什么区别? 3. 接口与抽象类的相同点与不同点在哪里? 4. C#允许一个类实现多个接口,若多个接口中存在重名方法,如何处理?…

Java序列化的机制和原理
有关Java对象的序列化和反序列化也算是Java基础的一部分,下面对Java序列化的机制和原理进行一些介绍。 Java序列化算法透析 Serialization(序列化)是一种将对象以一连串的字节描述的过程;反序列化deserialization是一种将这些字节…

转 --有些事情需要注意
1:能不抽烟最好不抽,它或许可以帮助你吸引一些女生,但不抽绝不会招来厌烦,表现男子气概的途径有很多,没必要拿健康做赌注。2:给自己定目标,一年,两年,五年,也许你出生不如…

《Python数据分析与挖掘实战》一3.1 数据质量分析
本节书摘来自华章出版社《Python数据分析与挖掘实战》一书中的第3章,第3.1节,作者 张良均 王路 谭立云 苏剑林,更多章节内容可以访问云栖社区“华章计算机”公众号查看 3.1 数据质量分析 数据质量分析是数据挖掘中数据准备过程的重要一环&am…
Matlab与线性代数 -- 矩阵的右除
打磨一项技能最需要的就是耐心,我们知道做一件事情不会一蹴而就,需要长时间的积累。关于Matlab的打磨会持续很长的时间,每天学习一个知识点,一年下来就不得了。要有耐心,要有耐心,跟着我们每天花5分钟的时间…

Java中的值传递和引用传递
当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递? 答:是值传递。Java 编程语言只有值传递参数。当一个对象实例作为一个参数被传递到方法中时,参…

ASP.NET网站建设基本常用代码
1.为按钮添加确认对话框Button.Attributes.Add("onclick","return confirm(确认?)");Button.Attributes.Add("onclick","if(confirm(确定?)){return true;}else{return false;}") 2.表格超连接列传递参数<asp:HyperLinkColumn Ta…
C#语言与面向对象技术(6)
本图文主要掌握以下问题: 1.什么是“类型安全”问题? 2.为什么要引入泛型? 3.什么是泛型? 4.泛型是如何实现的? 5.类与类之间存在哪些关系,如何表示?

Xposed: 勾住(Hook) Android应用程序对象的方法,实现AOP
Xposed Xposed能够勾住(Hook) Android应用程序对象的方法,实现AOP,一个简单的例子: public class WebViewHook implements IXposedHookLoadPackage {// handleLoadPackage 会在android加载每一个apk后执行public void handleLoadPackage(Load…

Servlet防止页面被客户端缓存
服务器端的HttpServlet可通过设置特定HTTP响应头来禁止客户端缓存网页,以下示范代码中的response变量引用HttpServletResponse对象: response.addHeader("Pragma","no-cache"); response.setHeader("Cache-Control","…

二进制存储图片
二进制存储图片 如果我们要将一个图片文件二进制于数据库中,那么我们就必须将图片文件转化为二进制数据内容,再将二进制数据存储至数据库中,这是图片存储(或是其它文件数据库存储)的基本原则。 至于要从数据库中读取图…

《HTML5开发手册》——2.4 初学者“菜谱”:使用address元素提供通信信息
本节书摘来自异步社区《HTML5开发手册》一书中的第2章,第2.4节,作者: 【美】Chuck Hudson , 【英】Tom Leadbetter 更多章节内容可以访问云栖社区“异步社区”公众号查看。 2.4 初学者“菜谱”:使用address元素提供通信信息 规范中将address…
Matlab与线性代数 -- 矩阵的转置
打磨一项技能最需要的就是耐心,我们知道做一件事情不会一蹴而就,需要长时间的积累。关于Matlab的打磨会持续很长的时间,每天学习一个知识点,一年下来就不得了。要有耐心,要有耐心,跟着我们每天花5分钟的时间…
做为程序员对sql进行的性能优化
今天面试,我简历上写了熟悉sql的性能优化,但是今天面试,一时想不起别的,就仅仅说出了一条,在这里再总结一些,完善自己的知识点。 我经常用的数据库是oracle,所以我的sql优化是程序员针对于orac…