managing data generation

* HDF5 storage of analysis and simulation results
* compilation of xml now can use iterparse