Thanks for the comment!
running a variety of fluid dynamics codes.
This is indeed the key. Our models are Java/semantic web type of things, with many, many threads and inter agent communication. almost no math. I guess in that case it would not make too much sense to move to these architectures.