Parallelizing molecular dynamics codes using the PARTI softwareThe Design and Implementation of a Parallel Unstructured Euler Solver Using Software Primitives