@@ -16,12 +16,14 @@ void Simulation::PBCAddParticles1D(){
1616 particles.v .push_back (particles.v [p]);
1717 particles.F .push_back (particles.F [p]);
1818 particles.Bmat .push_back (particles.Bmat [p]);
19+ particles.tau .push_back (particles.tau [p]);
1920 num_add_pbc_particles++;
2021
2122 particles.x .push_back (part_x-incr);
2223 particles.v .push_back (particles.v [p]);
2324 particles.F .push_back (particles.F [p]);
2425 particles.Bmat .push_back (particles.Bmat [p]);
26+ particles.tau .push_back (particles.tau [p]);
2527 num_add_pbc_particles++;
2628
2729 } // end loop over p
@@ -53,6 +55,7 @@ void Simulation::PBCAddParticles(unsigned int safety_factor){
5355 particles.v .push_back (particles.v [p]);
5456 particles.F .push_back (particles.F [p]);
5557 particles.Bmat .push_back (particles.Bmat [p]);
58+ particles.tau .push_back (particles.tau [p]);
5659 }
5760 num_add_pbc_particles++;
5861 continue ; // go directly to next p
@@ -67,6 +70,7 @@ void Simulation::PBCAddParticles(unsigned int safety_factor){
6770 particles.v .push_back (particles.v [p]);
6871 particles.F .push_back (particles.F [p]);
6972 particles.Bmat .push_back (particles.Bmat [p]);
73+ particles.tau .push_back (particles.tau [p]);
7074 }
7175 num_add_pbc_particles++;
7276 continue ; // go directly to next p
@@ -92,6 +96,7 @@ void Simulation::PBCDelParticles(){
9296 particles.v .erase ( particles.v .end () -num_add_pbc_particles, particles.v .end () );
9397 particles.F .erase ( particles.F .end () -num_add_pbc_particles, particles.F .end () );
9498 particles.Bmat .erase (particles.Bmat .end ()-num_add_pbc_particles, particles.Bmat .end ());
99+ particles.tau .erase ( particles.tau .end () -num_add_pbc_particles, particles.tau .end () );
95100 Np = particles.x .size ();
96101
97102#ifdef WARNINGS
0 commit comments