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