Computer models can be tremendously useful in both exploring and visualizing the consequences of scientific hypotheses and comparing these predictions with data. New ideas and discoveries require new models.
In an ideal world, the necessary programming, testing, and debugging would be trivial, leaving us free to focus on the core science. In practice, however, high-quality scientific programming takes time.
`Landlab