More on large numerical projects

The conventions and techniques outlined here will save you a lot of time when you incrementally extend software over time from simpler to more complicated problems.
  1. Scale your equations in order to simplify, make for example the equations dimensionless or scale them in convenient units
  2. New code is added in a modular fashion to a library (modules)
  3. Programs are run through convenient user interfaces
  4. Tedious manual work with running programs is automated,
  5. Your scientific investigations are reproducible, scientific reports with top quality typesetting are produced both for paper and electronic devices.