The aim of this task is to produce a set of specifications for the library software identified in the previous section.
LaTeX versions of the specifications have been produced and following the reviewers' comments in the first review, further specifications have been added and some areas have been withdrawn at a later date. In particular, new specifications for a 3D FFT routine, the discretization and the solution of 3D Helmholtz equation and improved specifications of the routines for the discretization and the solution of 2D Helmholtz equation have been proposed.