The Design of Software Agents for a Network of PDE Solvers