笔者对仿真软件开发工具做过一系列详细介绍,本文再对其做一个简要总结,并且加入一些其它常用开发工具介绍,需要查看详细内容的可以查阅历史文章。
1.CAD开发工具:
ACIS商用
Parasolid商用
Opencascade(OCC)
参考平台:FreeCAD,Salome
2.网格开发工具:
Simmetrix商用
MeshGem商用
VKI商用
TetGen
NetGen
Gmsh
CGAL
MESQUITE
3.求解器开发工具:
SuperLu
MKL
Spoolse
Pardiso
Mumps
Eigen
4.GUI开发工具:
QT
目前最流行的跨平台GUI开发工具
5.显示引擎:
HOOPS商用
VTK
OGRE
OSG
6.HPC:
OpenMPI
CUDA
多线程,多集群
7.优化算法:
ISight商用
Dakota
用于仿真的参数优化设计
8.第三方开发工具:
Boost
成熟的第三方C++库
9.持续集成系统:
Jenkins
用于保证软件质量和持续集成开发
10.AI:
Caffe
TensorFlow
11.验证调试
MATLAB商用
用于验证求解原型开发,适合算法验证,数据调试等
12.图形识别
OpenCV
实现图像处理和计算机视觉方面的很多通用算法
以上大部分内容之前都做过介绍,后续还将结合实际应用做更多介绍。