我有计算力学的背景,但我的知识仍然非常面向用户。我的意思是,我对如何使用诸如 Ansys 之类的商业工程仿真软件有相当好的了解。我对模拟如何工作的机制也有很好的理解:我们有一个物理现象,例如流体流动,然后使用守恒定律(机械原理)将其建模为 PDE,然后使用不同的方案(例如 FEM 或 FVM)对这些 PDE 进行数值求解然后将结果可视化,依此类推。
我自己从未熟悉过从头开始开发科学工具的整个过程。我在网上看到了不同的教程,关于如何使用几行 python 来解决一个简单的梁偏转问题,我对此并不感兴趣。我也看过很多Lang教授等关于计算科学的书。那些理论资源我也不感兴趣。
我正在寻找的是一个更实用的动手教程,我可以在其中了解我需要考虑的不同步骤,以开发用于固体力学或流体动力学或传热的科学计算独立工具,并进行固体分步实施讨论。
假设我想继续我作为科学计算代码开发人员的职业生涯。您必须建议哪些资源或在线课程(请不要说“去参加计算机科学课程”)。
我一直在使用诸如“科学计算代码开发”之类的关键词在整个互联网上寻找,我发现的只是关于 FEM 或数值分析的课程,以及一些在 matlab 或 python 中实现的非常通用的简单代码。
我拥有计算力学博士学位,并且精通 Python,并且精通 C++。
PS:奇怪的是,该社区的名称“computational-science”标签在页面建议的标签中不存在!