Grid 'elec' hard-coded in 3d_setVariableLimits.gms, which creates an error if no grid named 'elec' exists
I noticed that for energy systems, which do not include a grid called 'elec', these lines (318-329) in 3d_setVariableLimits.gms create issues:
= min ( p_nuReserves(node, unit, restype, up_down) * [ p_gnu('elec', node, unit, 'maxGen') + p_gnu('elec', node, unit, 'maxCons') ], // Generator + consuming unit res_range limit
v_gen.up('elec', node, unit, s, f, t) - v_gen.lo('elec', node, unit, s, f, t) // Generator + consuming unit available unit_elec. output delta
Not sure if it's possible to just not specify 'elec' in this or a conditional would be required.