Seine: a dynamic geometry-based shared-space interaction framework for parallel scientific applications