EnergyModel is default in all ns2 versions. No patching for energyModel.
Energy examples AODV DSDV DSR can run with a stock ns-2.35 → $ ns235-orig file.tcl
Energy examples OLSR can run with umolsr or the diox olsr ns-2.34 .
There can be differences ..... Easy to test that yourself.
( umolsr → UM → University of Madrid)
My tests
$ ns234-olsr-diox 0Vanet-tes-olsr.tcl > 0-diox.txt 281kB
$ ns235-olsr-64 0Vanet-tes-olsr.tcl > 0-umolsr.txt 184kB : Big difference
..... ns235-olsr-64 is patched with umolsr-ns235_v1.0-2014.patch
-
$ ns234-olsr-diox 2OLSR-Soumia.tcl > 2-diox.txt 1.9 kB
$ ns235-olsr-64 2OLSR-Soumia.tcl > 2-umolsr.txt 291B : Warnings only difference
..... i.e. the old diox version spits out a lot of warnings because those settings are not listed in tcl/lib/ns-default.tcl
But that doesn't explain the big difference between the two 0Vanet-tes-olsr.tcl runs.
It's for you to decide which olsr version to use.