diff --git a/src/particle.cpp b/src/particle.cpp index 48cf2c77b..3e91e55c4 100644 --- a/src/particle.cpp +++ b/src/particle.cpp @@ -35,33 +35,6 @@ namespace openmc { -//============================================================================== -// LocalCoord implementation -//============================================================================== - -void LocalCoord::rotate(const vector& rotation) -{ - r = r.rotate(rotation); - u = u.rotate(rotation); - rotated = true; -} - -void -LocalCoord::reset() -{ - cell = C_NONE; - universe = C_NONE; - lattice = C_NONE; - lattice_x = 0; - lattice_y = 0; - lattice_z = 0; - rotated = false; -} - -//============================================================================== -// Particle implementation -//============================================================================== - void Particle::create_secondary( double wgt, Direction u, double E, ParticleType type) { diff --git a/src/particle_data.cpp b/src/particle_data.cpp index 7f1f9f456..701e6cbc0 100644 --- a/src/particle_data.cpp +++ b/src/particle_data.cpp @@ -10,6 +10,24 @@ namespace openmc { +void LocalCoord::rotate(const vector& rotation) +{ + r = r.rotate(rotation); + u = u.rotate(rotation); + rotated = true; +} + +void LocalCoord::reset() +{ + cell = C_NONE; + universe = C_NONE; + lattice = C_NONE; + lattice_i[0] = 0; + lattice_i[1] = 0; + lattice_i[2] = 0; + rotated = false; +} + ParticleData::ParticleData() { // Create and clear coordinate levels