About the Journal

Focus and Scope

Regular submissions to the Archive of Numerical Software are programs together with an accompanying article describing the functionality as well as the scientific background of the code. Given the Archive's premise of promoting the use and re-use of scientific software, programs submitted as part of articles must either extend or be based on widely used scientific computing libraries. We expect that these base libraries follow high implementation standards, have a tested software design and provide extensive documentation.

In order to guarantee an objective review process and reproducibility of results, as well as to enable interesting applications solved in short programs, ANS only accepts code based on publicly available high level open source libraries. Examples for such libraries are the following (in alphabetical order, without completeness): Alberta, deal.II, Dune, FEniCS, FreeFEM, FLAME, libMesh, PETSc, and Trilinos. We will be delighted to augment this list whence software based on a different library is submitted. Software libraries on this list are also represented on the editorial board by their maintainers. ANS is interested in appointing additional members to the editorial board that provide expertise with other libraries, in particular outside the area of finite element and/or partial differential equations. We encourage nominations of base libraries and possible editors to this end. See the section on Library Introductions in the submission guidelines for details and requirements.

Peer Review Process

Each submission is forwarded to an associate editor who is acquainted with the software environment employed in the project (referred to as the software base below). After a brief review for scope and adherence to the journal's standards, the associate editor solicits peer reviews by typically two reviewers.

One of the reviewers should qualify as an expert on the software base, and the review should clearly address issues related to coding standards and quality. This reviewer should also verify that the software can be installed according to the instructions and produces the reported results.

The other reviewer should be an expert on the mathematical problem solved by the program. In order to maintain high standards and avoid isolated development of subcultures, the second reviewer ideally should not have too much expertise with the software base.

The peer review process normally takes 12 weeks and the associate editor independently solicits a revised version if applicable. Otherwise, the associate editor submits a recommendation for acceptance or rejection to the editorial board, which comes up with a final decision within 4 weeks after the reviews have been received.