Changeset 6e10c12
- Timestamp:
- Oct 10, 2015, 11:41:00 PM (10 years ago)
- Children:
- 784b62
- Parents:
- 199fe3
- File:
-
- 1 edited
-
src/units/particle/interface_particles.cpp (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
src/units/particle/interface_particles.cpp
r199fe3 r6e10c12 219 219 220 220 /* Remove average force term */ 221 Vector average_force = 0.0;222 for (std::list<Particle::Particle>::const_iterator iter=particles.begin(); iter!=particles.end(); ++iter)223 average_force += iter->Charge() * iter->Field();224 const vmg_int& npl = MG::GetFactory().GetObjectStorageVal<vmg_int>("PARTICLE_NUM_LOCAL");225 const vmg_int num_particles_global = comm.GlobalSum(npl);226 average_force /= num_particles_global;227 comm.GlobalSumArray(average_force.vec(), 3);228 for (std::list<Particle::Particle>::iterator iter=particles.begin(); iter!=particles.end(); ++iter)229 iter->Field() -= average_force / iter->Charge();221 // Vector average_force = 0.0; 222 // for (std::list<Particle::Particle>::const_iterator iter=particles.begin(); iter!=particles.end(); ++iter) 223 // average_force += iter->Charge() * iter->Field(); 224 // const vmg_int& npl = MG::GetFactory().GetObjectStorageVal<vmg_int>("PARTICLE_NUM_LOCAL"); 225 // const vmg_int num_particles_global = comm.GlobalSum(npl); 226 // average_force /= num_particles_global; 227 // comm.GlobalSumArray(average_force.vec(), 3); 228 // for (std::list<Particle::Particle>::iterator iter=particles.begin(); iter!=particles.end(); ++iter) 229 // iter->Field() -= average_force / iter->Charge(); 230 230 231 231 comm.CommParticlesBack(particles);
Note:
See TracChangeset
for help on using the changeset viewer.
