The simulation of processes plays an increasingly important role in many fields of science. Leading edge research often requires the use of sophisticated parallel simulation tools that are based on the implementation of specific numerical methods on complex computer hardware. More and more the software solutions are community codes that have been developed over many years sometimes by a range of scientists. To use these simulation tools in a correct way, to avoid
errors and potential flawed conclusion it is important to understand at least the fundamental aspects of the underlying mathematical concepts. This book looks under the hood of current simulation
technology and provides guidelines on what to look out for to be on the safe side when carrying out sophisticated simulation tasks.