diff --git a/cpp/particles/abstract_particles_input.hpp b/cpp/particles/abstract_particles_input.hpp
index baac781c96413135875da8845e618eac7a3f7197..ab078a423834b075e05d864b25d4b07b994a6a49 100644
--- a/cpp/particles/abstract_particles_input.hpp
+++ b/cpp/particles/abstract_particles_input.hpp
@@ -40,6 +40,7 @@ public:
     virtual std::unique_ptr<real_number[]> getMyParticles()  = 0;
     virtual std::unique_ptr<partsize_t[]> getMyParticlesIndexes()  = 0;
     virtual std::vector<std::unique_ptr<real_number[]>> getMyRhs()  = 0;
+    virtual std::vector<hsize_t> getParticleFileLayout() = 0;
 };