I guess the obvious solution would be to add a gridType velgrid (that is matched by any "VelGrid_*" mashname parameter) and describe the behaviour for those?
Markku and I hit this wall a few weeks ago with electrons but didn't realize that was the issue - a fix would be great indeed! Probably won't have time to look at this for a while though...
We just found that vlsvdiff can't handle extracted velocity space meshes anymore:
The culprit is, aparently, here: https://github.com/fmihpc/vlasiator/blob/master/tools/vlsvdiff.cpp#L1791 Since the velocity grid names is not known to vlsvdiff (since it's recent change), it refuses to work with velgrids.
I guess the obvious solution would be to add a gridType velgrid (that is matched by any "VelGrid_*" mashname parameter) and describe the behaviour for those?