Etomica: an object-oriented framework for molecular simulation

J Comput Chem. 2015 Mar 30;36(8):573-83. doi: 10.1002/jcc.23823. Epub 2015 Jan 6.

Abstract

We describe the design of an object-oriented library of software components that are suitable for constructing simulations of systems of interacting particles. The emphasis of the discussion is on the general design of the components and how they interact, and less on details of the programming interface or its implementation. Example code is provided as an aid to understanding object-oriented programming structures and to demonstrate how the framework is applied.

Keywords: Application Programming Interface (API); Java; etomica; molecular simulation; object oriented; software.