scientific computing agents