F90 Derived Types
An excellent feature not widely used, mostly because types are a new concept. But they can alleviate a lot of performance problems and greatly increase readability.
- Improve spatial locality
- Reduce run-time address computations
- Facilitate padding for cache lines