Jacob Hummel edited 2-Framework.tex  about 8 years ago

Commit id: 7fa3bcf0c8b330613f2eeed5aeaac320c77a0493

deletions | additions      

       

In addition, \code{pandas} itself is a thoroughly documented, open-source, BSD-licensed library providing high-performance, easy-to-use data structures and analysis tools, and has a strong community of developers working to improve it.   More broadly, as \code{pandas} is becoming the de-facto standard for data analysis in python, doing so simplifies interoperability with the rest of the tools in the ecosystem.  \code{Gadfly} is designed for use with simulation data stored in the HDF5 format. format \citep{hdf5}.  While we otherwise aim to keep \code{gadfly} as general as possible, some assumptions about the storage format are necessary.  Each particle type is expected to be contained in a different HDF5 group, labeled \code{PartType0, PartType1}, etc; a \code{Header} group is also expected, containing metadata for the simulation snapshot as HDF5 attributes.   All particles are expected to have the following fields defined: particle IDs, masses, coordinates, and velocities.