1.7. Troubleshooting
- 1.7.1. Introduction
- 1.7.2. General Advice on Debugging Run time Problems
- 1.7.2.1. List of common problems to watch out for when developing / reviewing code
- 1.7.2.1.1. Possible sources of model crashes or non-physical results
- 1.7.2.1.2. Possible sources of science bugs and maintainability problems
- 1.7.2.1.3. Possible sources of answer changes with changing processor count (PEM test failures, also seen in ERP tests)
- 1.7.2.1.4. Possible sources of threading bugs
- 1.7.2.1.5. Possible sources of performance problems
- 1.7.2.1.6. Other things to look for in a PR review
- 1.7.2.2. A specific troubleshooting example
- 1.7.2.3. Use the point_of_interest module
- 1.7.2.4. Run with a smaller set of processors
- 1.7.2.5. Run in serial mode with a single processor
- 1.7.2.6. Run at a lower resolution
- 1.7.2.7. Run a simpler case
- 1.7.2.8. Run with a debugger
- 1.7.2.1. List of common problems to watch out for when developing / reviewing code