diff --git a/src/plugins/output_genericio.cc b/src/plugins/output_genericio.cc index f77bef8..9e4a850 100644 --- a/src/plugins/output_genericio.cc +++ b/src/plugins/output_genericio.cc @@ -16,6 +16,7 @@ protected: std::vector vx, vy, vz; std::vector mass, hh, uu; std::vector mu, phi, rho; + std::vector zmet, yhe; std::vector mask; public: @@ -85,12 +86,16 @@ public: vy.reserve(vy.size() + npart); vz.reserve(vz.size() + npart); ids.reserve(ids.size() + npart); - + mask.reserve(mask.size() + npart); + // phi doesn't need to be initialized, just needs to be present in data + phi.resize(phi.size() + npart, 0.0f); + + auto _pos = reinterpret_cast(pc.get_pos32_ptr()); auto _vel = reinterpret_cast(pc.get_vel32_ptr()); auto _ids = reinterpret_cast(pc.get_ids64_ptr()); auto _mass = reinterpret_cast(pc.get_mass32_ptr()); - + for(size_t i=0; i