Yes we need global and local size. One way to fix this, is to extend the init() interface with local size. Than the user can define equal spaced grids and load balanced grids.