From 32e6ba50026a9114076cc2e525df8f40df2f83ac Mon Sep 17 00:00:00 2001
From: Cristian C Lalescu <Cristian.Lalescu@ds.mpg.de>
Date: Sun, 13 Aug 2017 12:14:13 +0200
Subject: [PATCH] more control over particle_output_hdf5

I need to use it for many species of particles, so I added direct
control over the particle species name.
---
 bfps/cpp/particles/particles_output_hdf5.hpp | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/bfps/cpp/particles/particles_output_hdf5.hpp b/bfps/cpp/particles/particles_output_hdf5.hpp
index bc0a0369..647103ca 100644
--- a/bfps/cpp/particles/particles_output_hdf5.hpp
+++ b/bfps/cpp/particles/particles_output_hdf5.hpp
@@ -21,7 +21,7 @@ class particles_output_hdf5 : public abstract_particles_output<partsize_t,
                                              size_particle_positions,
                                              size_particle_rhs>;
 
-    const std::string particle_species_name;
+    std::string particle_species_name;
 
     hid_t file_id;
     const partsize_t total_nb_particles;
@@ -90,6 +90,12 @@ public:
 
     ~particles_output_hdf5(){}
 
+    void update_particle_species_name(
+            const std::string new_name)
+    {
+        this->particle_species_name.assign(new_name);
+    }
+
     int close_file(void){
         if(Parent::isInvolved()){
             TIMEZONE("particles_output_hdf5::close_file");
-- 
GitLab