说说我最近打算做的事情
本质就是吹牛逼,但是万一成了呢?看看我想的和正在做的对不对吧?
写PDE方面求解器
当下写求解器的意义是什么?有闭源的,开源的。商业的,免费的。有意义吗?从赚钱角度看,估计意义不大。从培养人才角度看,锻炼意义极大。
求解器需要哪些知识?
前处理
几何、网格。
离散
有限差分、有限体积和有限元等。
求解
Ax = b
后处理
数据的可视化表达。图片和动画。
求解器的这些知识到底是什么呢?
数理和编程,没有数理你就没有算法,没有编程你的算法没有办法落地。数理和编程的的学习
可以互相帮助,相得益彰!
肯定有很多同学发现下面的课程,大部分都是开源的,为什么还要再上一遍?还是收费的呢?
数理
| 顺序 | 课程名 | 状态 |
| ---- | ---- | ---- |
| 1 | 18.06 | **准备上课** |
| 2 | 18.03 | 找老师 |
| 3 | 18.085/086 | 找老师,基本沟通好 |
| 4 | ulaff | 找老师 |
| 5 | 数值计算入门 | 找老师 |
| 6 | 高阶数值计算,有限元 | 找老师 |
| 7 | 高阶数值计算,有限体积 | 找老师 |
| 8 | 高阶数值计算,其他方法 | 找老师 |
| 9 | 数值计算,线性代数 | 找老师 |
| 10 | 高阶数值,线性代数 | 找老师 |
| 11 | 其他课程 | 找老师 |
编程
| 顺序 | 课程名 | 状态 |
| ---- | ---- | ---- |
| 1 | CS106B C++ | **准备上课** |
| 2 | 计算机操作系统 | 找老师 |
| 3 | 计算机组成原理 | 找老师 |
| 4 | 编译原理 | 找老师,基本沟通好 |
| 5 | CS267 | 找老师 |
| 6 | CPU/GPU并行 | 找老师 |
| 7 | 计算几何 | 找老师 |
求解器人才匮乏
由于各方面因素导致,能写求解器的人才极端匮乏,并不是短期可以解决。需要大家齐心协力。
求解器的人才需要数理和编程皆好,并不是用用开源软件就可以出来的。上面是我思考的写求解器人才所需要的知识体系,并且已经在本学期开出了两门课。后续课程也在陆续商量探讨中。
求解器就是人类工业文明的皇冠
如果你深入了解求解器,他就是人类工业文明的皇冠,他不仅仅是高深的数理,也还要具备优秀的计算机体系知识,并且有良好的编程习惯和与人合作的能力,缺一不可。
总结
这个行业不仅仅是钱的问题,最大的问题是人才问题。如果你不深刻理解求解器,不深刻理解工业软件,是不可能推动这个事业发展的。如果你看到很多底层库都是2,30年的优化,你觉得弯道超车的机会在哪里呢?所以临渊羡鱼有什么意义呢?
我们一起做点事情,推动这个事业的发展!加油加油加油!