3 学习计算方法的优先级,我什么时候应该编写自己的代码,而不是使用图书馆作为研究生? 我正在开始工程学的研究生学习,并将从事计算科学项目。我注意到,有许多关于实施自己的算法的优点和缺点一些讨论在这里。当您是刚毕业的研究生时,实现自己的算法与使用库的成本效益分析是否有所不同? 10 software education
1 为什么我们必须重新运行CFD求解器才能获得更高的雷诺数? 我开始从网站上提供的Cavity教程中学习OpenFOAM 。当尝试使用不同的雷诺数时,在“ 2.1.8.2运行代码”一节中,教程说要重新运行求解器,因为“增加求解时间很明智”。但是当我这样做时,我发现库兰特数低(0.2)和高(0.6)的腔内流量之间没有任何区别。 我如何知道是否需要重新运行模拟? 10 software fluid-dynamics convergence openfoam
4 代数多重网格代码 我想了解有关代数多重网格方法(AMG)实施的更多详细信息。我一直在阅读“ A Multigrid Tutorial”,它相当不错,并解释了AMG的插值,粗网格运算符和粗网格选择的所有详细信息。但是,我认为没有什么比玩耍和阅读代码更重要了。 因此,我想问问是否有人知道任何经典的AMG“示例代码”,例如SF McCormick在“ Multigrid Methods”(SIAM)末尾提供的几何多重网格FORTRAN代码。很难获得像BoomerAMG这样的高质量和生产代码来更多地了解该方法。 9 software multigrid