Enabling Computational Dynamics in Distributed Computing Environments using a Heterogeneous Computing Template