added a ghostcache per interface to the ghost point selection routine to improve the efficiency