一篇文章入门“求解器”开发(全篇)
前言 全文约2万字,详细阅读时间约30分钟。内容为工业软件中设计仿真软件的多物理场仿真求解器研发,文章并不针对某种具体物理场(结构,声,热,光,电磁,流体),也不针对某个行业 (CAE/EDA/CF...
深入理解数值计算网格(6)–理解高阶网格
“由于高阶数值计算复杂性,目前大部分商业软件网格都是线性单元(0阶)或者二次单元(一阶)。实际上高阶网格(也就是常说的P单元)在处理复杂几何上更具优势,适当的设置网格参数,只需更少数...
深入理解数值计算网格(2)–结构化网格生成算法
结构化网格主要指四边形和六面体常用四边形网格 常用六面体网格在实际应用中,一方面结构化网格在形函数基函数计算,等参变换,处理模型,模型编辑上...
深入理解数值计算网格(7)–几何与网格
我们知道网格的输入为几何数据,几何数据可以是参数化数据,BREP结构数据,或者其它任意形式定义的数据。 1.网格加密和几何在划分网格的时候,需要将其离散化分成多段。如图,圆被离散成多条直...
深入理解数值计算网格(3)–非结构化网格生成算法
通常说的非结构网格主要指非四边形和六面体网格,包含三角形,四面体,楔形,金字塔等, 在实际应用中最常用的还是三角形和四面体。本文也主要介绍三角形和四面体的生成算法。 非结构化网格自...
仿真软件开发工具介绍(5)—Simmetrix
经常关注本公众号和多物理场仿真技术博客的朋友应该很了解作者对工业仿真软件CAD/CAE/CFD/EDA/TCAD以及国内现状的观点。 简单讲:工业仿真软件既不是可有可无的CAD附属品,也不是高精尖的核心技...
深入理解数值计算网格(9)–商业开发
网格生成作为工业仿真软件的一项重要的基础性功能,必然也是研发的重点和难点。在前期介绍网格的基础上,本文就简单聊一聊网格相关功能的商业开发。有朋友可能会有疑问,商业开发和一般的开发区...
仿真软件开发工具介绍(6)–MeshGems/MESQUITE
今天推荐两款针对仿真软件研发的网格工具。注意:是提供给开发人员的工具,不是最终仿真用户使用的产品。MeshGems 是法国的一家公司,其最早的作者是网格算法领域的专家,目前市面上相当一部分...
深入理解数值计算网格(8)–自适应迭代网格
在前处理网格划分中,如果网格数量偏少,在物理场变化大的地方,网格内部不足以表达这种变化,从而导致计算偏差。类似于用多边形模拟圆形,线段数量越多,越接近圆形。网格加密通常有以下几种标...
深入理解数值计算网格(4)–万能的四面体
在三维分析中经常用到四面体,六面体,金字塔等三维实体网格,其中四面体因为其容易自动化生成,适应性好,数值计算方便等优点,在多物理场三维有限元分析中得到广泛应用。 几何特点 通常我们...
仿真软件开发工具介绍(7)–Parasolid/OpenCascade
介绍的仍然是开发工具,不是用户最终使用的产品。前面介绍过ACIS,今天再介绍一下Parasolid/OpenCascade两款都是基于Brep结构的三维几何内核。相关信息可以容易百度到,主要讲几个要点:Parasol...
仿真软件开发工具介绍(2)—显示引擎VTK/OSG
在VTK之上开发的Paraview成为开源软件和很多公司的可视化工具。尤其在医疗三维可视化方面,基本上算是首选开发工具。采用VTK和Paraview为可视化开发工具比较出名的有OpenFOAM,Salome,StressCh...