虽然计算软件说起来只是对物理公式的数值实现,但数值算法和纯物理还是有很大差别的,大部分看起来很直接的物理公式用程序来数值实现都困难重重(真的很困难,比如库伦摩擦这种如此简单的物理假设,我到现在也只是大概知道如何做,而且因为太过复杂一直没信心去完整实现,一直是采用替代方案),另外做这个对数学的要求比较高,至少固体是这样(张量分析,甚至黎曼几何、微分流形等)。所以你如果真的感兴趣,首先要系统学习并深度掌握一些数值方法,比如FEM,FVM,SPH等,然后可以先从一些好理解且简单的开源软件着手,搞懂它的计算过程,甚至学习它的计算架构,然后学会调用一些经典的稀疏矩阵求解器(学开源软件时候顺便就学了),最后可以尝试自己开发求解器了。但是这么做开发的求解器从性能上一定是小于商软的,主要是并行和解方程的部分,不过如果是专注于商软没有包含的算法作为专业软件去开发也是ok的。因为我是做固体的,没办法推荐什么比较好的流体开源软件,但是国内应该还是有一些不错的开发团队的,比如我们公司 北京云道智造科技有限公司(不过做求解器的话我们老板现在只要有PhD学位的。。。),直接想办法通过面试进去也算走捷径了。...查看更多