File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11
2- from amuse .datamodel .particles import Particle , Particles
32from amuse .community import *
43from amuse .community .interface .gd import GravitationalDynamicsInterface
54from amuse .community .interface .gd import GravitationalDynamics
65from amuse .community .interface .gd import SinglePointGravityFieldInterface
76from amuse .community .interface .gd import GravityFieldCode
7+ from amuse .datamodel .particles import Particle , Particles
88from amuse .rfi .core import PythonCodeInterface
99
1010import sys
@@ -62,7 +62,7 @@ def commit_parameters(self):
6262 def commit_particles (self ):
6363 ps = ParticleSystem (nstars = len (self .particles ))
6464 for (i , p ) in enumerate (self .particles ):
65- ps .id [i ] = i
65+ ps .id [i ] = p . id
6666 ps .mass [i ] = p .mass
6767 ps .radius [i ] = p .radius # XXX: 'radius' is not yet used in Tupan.
6868 ps .eps2 [i ] = self .eps2 / 2
@@ -95,6 +95,7 @@ def new_particle(
9595 vx , vy , vz ,
9696 ):
9797 ps = Particle ()
98+ ps .id = len (self .particles )
9899 ps .mass = mass
99100 ps .radius = radius
100101 ps .x = x
@@ -103,7 +104,7 @@ def new_particle(
103104 ps .vx = vx
104105 ps .vy = vy
105106 ps .vz = vz
106- index_of_the_particle .value = len ( self . particles )
107+ index_of_the_particle .value = ps . id
107108 self .particles .add_particle (ps )
108109
109110 return 0
You can’t perform that action at this time.
0 commit comments