Skip to content

Commit 5a39dca

Browse files
authored
Merge pull request #21 from larsblatny/pbc_bug
added tau vector to pbc add and delete
2 parents 43bdd5f + d1660d0 commit 5a39dca

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

src/simulation/pbc.cpp

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)