A novel energy input–output model is introduced. It allows a more adequate analysis of energy flows than current models. It describes energy flows according to processes of energy conversion and use. It can be used for other environmental applications (material use and emissions). An approximate version of the model is introduced, simpler and less data intensive.