一篇文章入门“求解器”开发(全篇)-卡核

一篇文章入门“求解器”开发(全篇)

前言 全文约2万字,详细阅读时间约30分钟。内容为工业软件中设计仿真软件的多物理场仿真求解器研发,文章并不针对某种具体物理场(结构,声,热,光,电磁,流体),也不针对某个行业 (CAE/EDA/CF...
仿真软件开发工具介绍(10)--cfmesh-卡核

仿真软件开发工具介绍(10)–cfmesh

今天介绍一款流体网格划分工具 cfmesh https://cfmesh.com/ cfmesh网格功能非常强大,覆盖了生成流体网格所有要求。 1.支持生成笛卡尔二维三维六面体、四面体和多面体网格。 2.输入几何只...
仿真软件开发工具介绍(9)--PETSc/TAO和Dakota-卡核

仿真软件开发工具介绍(9)–PETSc/TAO和Dakota

关于仿真优化工具,之前介绍了很多。这里介绍两个可用于软件研发的工具PETSc/TAO和Dakota TAO(Toolkit for Advacned Optimization)早期是一个独立的软件包,后集成到PETSc中,PETSc是一个可...
仿真软件开发工具介绍(8)--VKI-卡核

仿真软件开发工具介绍(8)–VKI

今天再介绍一款重量级的仿真软件商业开发工具VKI,仍然针对的是开发人员,不是最终用户。公司网址:www.vki.com之所以叫重量级,是因为VKI除了几何引擎,几乎囊括了仿真软件开发所有模块,达索...
仿真软件开发工具介绍(7)--Parasolid/OpenCascade-卡核

仿真软件开发工具介绍(7)–Parasolid/OpenCascade

介绍的仍然是开发工具,不是用户最终使用的产品。前面介绍过ACIS,今天再介绍一下Parasolid/OpenCascade两款都是基于Brep结构的三维几何内核。相关信息可以容易百度到,主要讲几个要点:Parasol...
仿真软件开发工具介绍(6)--MeshGems/MESQUITE-卡核

仿真软件开发工具介绍(6)–MeshGems/MESQUITE

今天推荐两款针对仿真软件研发的网格工具。注意:是提供给开发人员的工具,不是最终仿真用户使用的产品。MeshGems 是法国的一家公司,其最早的作者是网格算法领域的专家,目前市面上相当一部分...
仿真软件开发工具介绍(5)---Simmetrix-卡核

仿真软件开发工具介绍(5)—Simmetrix

经常关注本公众号和多物理场仿真技术博客的朋友应该很了解作者对工业仿真软件CAD/CAE/CFD/EDA/TCAD以及国内现状的观点。 简单讲:工业仿真软件既不是可有可无的CAD附属品,也不是高精尖的核心技...
仿真软件开发工具介绍(2)---显示引擎VTK/OSG-卡核

仿真软件开发工具介绍(2)—显示引擎VTK/OSG

在VTK之上开发的Paraview成为开源软件和很多公司的可视化工具。尤其在医疗三维可视化方面,基本上算是首选开发工具。采用VTK和Paraview为可视化开发工具比较出名的有OpenFOAM,Salome,StressCh...
仿真软件开发工具介绍(1)--ACIS/HOOPS-卡核

仿真软件开发工具介绍(1)–ACIS/HOOPS

CAD/CAE/EDA/CFD/PLM软件产品发展历史很长,涉及到的知识面也非常广:计算力学,电磁学,热,声,流体,计算图形学,并行计算,几何造型,各种数值计算算法,网格生成,GUI设计,PDE,随便一个...
深入理解数值计算网格(1)--网格介绍-卡核

深入理解数值计算网格(1)–网格介绍

网格(Mesh)在数值计算中有着举足轻重的作用。主流的数值仿真方法诸如有限元,有限体积,有限元,边界元都是以网格为计算对象。而差分法等,时域有限差分等也是以网格(Grid)点为计算对象。什么是...
深入理解数值计算网格(2)--结构化网格生成算法-卡核

深入理解数值计算网格(2)–结构化网格生成算法

结构化网格主要指四边形和六面体常用四边形网格                           常用六面体网格在实际应用中,一方面结构化网格在形函数基函数计算,等参变换,处理模型,模型编辑上...
深入理解数值计算网格(3)--非结构化网格生成算法-卡核

深入理解数值计算网格(3)–非结构化网格生成算法

通常说的非结构网格主要指非四边形和六面体网格,包含三角形,四面体,楔形,金字塔等, 在实际应用中最常用的还是三角形和四面体。本文也主要介绍三角形和四面体的生成算法。 非结构化网格自...