English

Scientific Software Engineering in a Nutshell

Computational Physics 2010-06-17 v2

Abstract

Writing complex computer programs to study scientific problems requires careful planning and an in-depth knowledge of programming languages and tools. In this chapter the importance of using the right tool for the right problem is emphasized. Common tools to organize computer programs, as well as to debug and improve them are discussed, followed by simple data reduction strategies and visualization tools. Furthermore, some useful scientific libraries such as boost, GSL, LEDA and numerical recipes are outlined.

Keywords

Cite

@article{arxiv.0905.1628,
  title  = {Scientific Software Engineering in a Nutshell},
  author = {Helmut G. Katzgraber},
  journal= {arXiv preprint arXiv:0905.1628},
  year   = {2010}
}

Comments

lecture at the second international summer school "Modern Computation Science", 9 - 20 August 2010, Oldenburg (Germany), see http://www.mcs.uni-oldenburg.de

R2 v1 2026-06-21T13:00:36.485Z