To show the diversity of engineering, this paper shows how we can solve a complex engineering problem through programming..
The problem consists of flow through porous media (flow through rocks/soil) which has applications in carbon capture and storage, pollution remediation and nuclear waste storage. Specifically it highlights how a highly complex natural system can be simplified in a computer model, which allows solutions of velocity and flow rates on large (km-scale domains.
All the material in this paper involves programming the model typically in Fortran, C and Python. We hope this shows not all engineers work in labs or high-vis coats!