浅谈有限元方法的核心思想
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
3“光滑边界” 和 与CAD的交互问题 其实这个算不上有限元的核心思想,不过wenku.baidu.com现在有限元研究热的不能再热的领域了,就是 Hughes提出的“NURBS”有限元法,它的原理是用空间样条曲线来划分单元。如第一幅图所示, 传统的有限元在处理不规则边界的时候一般都是较多的单元和用三角单元,多边形单元来解决, 而且单元控制点都是和单元在一个平面上。 而NURBS 单元的控制点脱离了单元本身,并且利 用B-spline理论
Thank you
浅谈有限元方法的核心思想
有限元法(Finite Element Method)是基于近代计算机的快速发展而发展起来的一种近似数 值方法, 用来解决力学,数学中的带有特定边界条件的偏微分方程问题(PDE)。而这些偏微分方 程是工程实践中常见的固体力学和流体力学问题的基础。有限元和计算机发展共同构成了现 代计算力学 (Computational Mechanics)的基础。有限元法的核心思想是“数值近似”和“离散 化”, 所以它在历史上的发展也是围绕着这两个点进行的。
2离散化
离散化和相应单元特性和收敛研究也是有限元中一个重要研究领域,总的来说,有限单元和 他们组装成的总体结构主要分为:
1-D 单元 (1-D element)
杆单元 (bar element) —— 桁架 (truss) 梁单元 (beam element) —— 框架 (frame) 板单元 (plate element) —— 壳体 (shell) 2-D单元 (2-D element) —— 平面应力体(plain stress)和平面应变体(plain strain) 三角单元 (triangle element) 四边形单元 (quadrilateral element) 多边形单元 (polygonal element)
3-D 单元 (3-D element) —— 立体结构 (3-D problem) 三角体 (tetrahedrons element) 立方体单元 (hexahedrons element) 多边体单元 (polyhedrons element) 具体的分类和单元形状见下图
可以看到每种单元又可以提高形函数的阶数(控制点 node 数量)来提高精度。很多有限元研 究也集中在这个领域。比如研究新的单元引用于结构动力反应以减小数值震荡,比如用3-D单 元去模拟梁单元等等。其实理论上来说这个领域可以有无限可能,因为对精度和数值稳定的追 求可以是无限的。
为了提高数值近似精度同时尽量较少地提高计算量,有限元法经历了很多发展和改良。下 图就是一典型的有限元问题,因为模型中间空洞部分几何不规则性,结构用有限三角单元划分。 由于在靠外区域,结构反应变化程度不是很大,因此划分的单元比较大和粗糙,而在内部,应 力变化比较大,划分也比较精细。而在左边单元划分最密区域,有应力集中现象(如裂纹问题 的奇异解现象),所以又有相应的高级理论(比如non-local theory)来指导这部分的单元应力应变 计算。结构被选择性地离散,和高级理论构成了有限元发展的主要研究方向。
1数值近似
由于在有限元法被发明之前,所有的力学问题和工程问题中出现的偏微分方程只能依靠单纯的解 析解(Analytical Solution)得到解答。这种方法对数学要求很高,而且非常依赖于一些理想化的假定 (Assumption)。比如在土木工程中梁柱计算中出现的平截面假定,小应变假定,理想塑性假定。这些假 定其实是和实际工程问题有很大偏差的,而且一旦工程问题稍微复杂一些我们就不能直接得到解析解, 或者解析解的答案误差过大。而有限元法把复杂的整体结构离散到有限个单元(Finite Element),再把这 种理想化的假定和力学控制方程施加于结构内部的每一个单元,然后通过单元分析组装得到结构总刚 度方程,再通过边界条件和其他约束解得结构总反应。总结构内部每个单元的反应可以随后通过总反 应的一一映射得到,这样就可以避免直接建立复杂结构的力学和数学模型了。其总过程可以描述为: 总结构离散化 — 单元力学分析 — 单元组装 — 总结构分析 — 施加边界条件 — 得到结构总反应 — 结构内部某单元的反应分析 在进行单元分析和单元内部反应分析的时候,形函数插值(shape function interpolation)和 高斯数值 积分(Gaussian Quadrature)被用来近似表达单元内部任意一点的反应,这就是有限元数值近似的重要体 现。一般来说,形函数阶数越高,近似精度也就越高,但其要求的单元控制点数量和高斯积分点数量 也更多。另外单元划分的越精细,其近似结果也更加精确。但是以上两种提高有限元精度的代价就是 计算量几何倍数增加。
元计算产品适用范围广泛,目前有国内外专业客户300余家,涉及美、加、日、韩、澳、德、 新等国,遍布石油化工、土木建筑、电磁电子、国防军工、装备制造、航空航天……等多个领域。
有限元语言及编译器(Finite Element Language And it’s Compiler,以下简称FELAC) 是中国科学院数学与系统科学研究院梁国平研究院于1983年开始研发的通用有限元软件平 台,是具有国际独创性的有限元计算软件,是PFEPG系列软件三十年成果(1983年—2013 年)的总结与提升,有限元语言语法比PFEPG更加简练,更加灵活,功能更加强大。目前 已发展到2.0版本。其核心采用元件化思想来实现有限元计算的基本工序,采用有限元语 言来书写程序的代码,为各领域,各类型的有限元问题求解提供了一个极其有力的工具。 FELAC可以在数天甚至数小时内完成通常需要一个月甚至数月才能完成的编程劳动。
P.S. :需要提到一点的是,没有高性能计算机技术的大力发展,就不可能有有限元的发展。有限元的理论最 早是出现在 1960年代,直到1970之后才随着计算机的发展而迅速发展。而现在发展迅速的计算力学也是得益于 高性能计算机的发展。可能当某一天计算机处理速度可以强大到我们可以用最复杂,最密集的单元完美快速地 模拟任意结构,我们也不用再操心精度问题了。 所以我觉得有限元的核心还需要加上计算机技术的发展吧。
元计算科技发展有限公司是一家既年青又悠久的科技型企业。年青是因为她正处在战略重组 后的初创期,悠久是因为她秉承了中国科学院数学研究所在有限元和数值计算方面所开创的光荣 传统。元计算的目标是做强中国人自己的计算技术,做出中国人自己的CAE软件。
元计算秉承中国科学院数学与系统科学研究院有限元自动生成核心技术(曾获中科院科技进 步二等奖、国家科技进步二等奖),通过自身不懈的努力与完善,形成一系列具有高度前瞻性和 创造性的产品。
发展NURBS的另外一个好处是,在建模中常用的CAD软件是用B- spline来进行模型建立基础的,而NURBS 正 好也是用用B-spline作为basis。 所以CAD和NURBS的交互可以非常简单和高效的,甚至可以说是无缝连接。因此 在工业界中十分复杂的模型都可以用CAD进行建模,再用NURBS进行有限元计算,如下图。现在成吨的有限元 paper都来自这个领域,因为有限元的基本理论基本已经成熟和robust,利用高性能计算机进行大尺度(largescale)和高复杂结构模拟也是有限元发展的一个主要方向。