using sep comm tags in each dir for self-comm case; made vct and grid const