在科学模拟(物理学)领域我正在考虑用C / C ++开发一些新的模拟软件包。从头开始,您认为最佳做法是什么?你能推荐一些参考书目吗?
由于
答案 0 :(得分:3)
这是一个阅读清单。不确定它对你来说是否太基础了:
Writing Scientific Software:基本的“学会用C ++编程”或其他任何内容的良好后续。
Parallel Scientific Computing in C++ and MPI:如果您不打算将应用程序并行化,那么您应该是。
Engineering and Scientific C++:一个很好的,特定于域的,用C ++编程的介绍。语言细节有点过时,但总体方法还没有老化。
我建议您阅读SO的答案,例如“我应该如何设计大型C ++程序?”关于可能感兴趣的其他书籍的建议。
关于最佳做法,这里有一些建议。同样,我不确定你的出发点,所以其中一些可能太基础了:
答案 1 :(得分:1)
从Numerical recipes: the art of scientific computing开始。一本非常全面的大部头。但是,请记住两件事:
但是,如果你出于教育目的需要它,这本书是一本强烈推荐的阅读材料。
答案 2 :(得分:1)
查看OpenModelica。