%0 Journal Article %1 Grigera20112122 %A Grigera, Tomás S. %D 2011 %J Computer Physics Communications %K Cpp library programming simulation software %N 10 %P 2122 - 2131 %R 10.1016/j.cpc.2011.05.006 %T glsim: A general library for numerical simulation %U http://www.sciencedirect.com/science/article/pii/S0010465511001597 %V 182 %X We describe glsim, a C++ library designed to provide routines to perform basic housekeeping tasks common to a very wide range of simulation programs, such as reading simulation parameters or reading and writing self-describing binary files with simulation data. The design also provides a framework to add features to the library while preserving its structure and interfaces.