/* output_generic.cc - This file is part of MUSIC - a code to generate multi-scale initial conditions for cosmological simulations Copyright (C) 2010 Oliver Hahn */ #ifdef HAVE_HDF5 #include "output.hh" #include "HDF_IO.hh" class generic_output_plugin : public output_plugin { protected: using output_plugin::cf_; template< typename Tt > void write2HDF5( std::string fname, std::string dname, const MeshvarBnd& data ) { int n0 = data.size(0), n1 = data.size(1), n2 = data.size(2), nb = data.m_nbnd; std::vector vdata; vdata.reserve((unsigned)(n0+2*nb)*(n1+2*nb)*(n2+2*nb)); for(int i=-nb; i creator("generic"); } #endif