model crashes if only cf units are defined
Model crashes if only cf units are defined.
The initial reason is
Option clear = tmp;
// Find the largest effLevel used in the data
tmp = smax(effLevelGroupUnit(effLevel, effSelector, unit), ord(effLevel));
// Expand the effLevelGroupUnit when possible, abort if impossible
loop(effLevel${ord(effLevel)<=tmp},
effLevelGroupUnit(effLevel, effSelector, unit)
${not sum(effLevelGroupUnit(effLevel, effSelector_, unit), 1)}
= effLevelGroupUnit(effLevel - 1, effSelector, unit) // Expand previous (effLevel, effSelector) when applicable
loop(unit${not unit_flow(unit) and not sameas(unit, 'empty')},
If(not sum(effLevelGroupUnit(effLevel, effSelector, unit), 1),
put log '!!! Error on unit ' unit.tl:0 /;
put log '!!! Abort: Insufficient effLevelGroupUnit definitions!' /;
abort "Insufficient effLevelGroupUnit definitions!"
);
);
);
but there might be some deeper issues