Closed yt-fido closed 7 years ago
Original comment by Kacper Kowalik (Bitbucket: xarthisius, GitHub: xarthisius):
Merged in brittonsmith/yt (pull request #2086)
Treat each field, value pair in data dict individually in load_particles (closes #1026)
Original comment by Kacper Kowalik (Bitbucket: xarthisius, GitHub: xarthisius):
Merged in brittonsmith/yt (pull request #2086)
Treat each field, value pair in data dict individually in load_particles (closes #1026)
Original comment by Kacper Kowalik (Bitbucket: xarthisius, GitHub: xarthisius):
Merged in brittonsmith/yt (pull request #2086)
Treat each field, value pair in data dict individually in load_particles (closes #1026)
Original comment by Kacper Kowalik (Bitbucket: xarthisius, GitHub: xarthisius):
Merged in brittonsmith/yt (pull request #2086)
Treat each field, value pair in data dict individually in load_particles (closes #1026)
Original comment by Nathan Goldbaum (Bitbucket: ngoldbaum, GitHub: ngoldbaum):
This is still an issue. To clarify, the diff between the two scripts in the issue description is:
#!diff
--- test.py 2016-03-24 13:08:59.000000000 -0700
+++ test2.py 2016-03-24 13:09:10.000000000 -0700
@@ -6,9 +6,9 @@
n_data = 3000
sim_data_verb = {"particle_mass": YTArray(np.random.rand(n_data) * 1000,"Msun"),
- "particle_position_x": np.random.rand(n_data),
- "particle_position_y": np.random.rand(n_data),
- "particle_position_z": np.random.rand(n_data),
+ "particle_position_x": YTArray(np.random.rand(n_data),"kpc"),
+ "particle_position_y": YTArray(np.random.rand(n_data),"kpc"),
+ "particle_position_z": YTArray(np.random.rand(n_data),"kpc"),
"particle_velocity_x": YTArray(np.random.rand(n_data), "kpc/s"),
"particle_velocity_y": YTArray(np.random.rand(n_data), "kpc/s"),
"particle_velocity_z": YTArray(np.random.rand(n_data), "kpc/s"),
Originally reported by: Benjamin Thompson (Bitbucket: cosmosquark, GitHub: cosmosquark)
yt.load_particles works fine so long as you keep the dictionary fields consistant.
For example
will work but will return
and e.g particle_mass_birth_epoch will be dimensionless
whereas if you were to be consistent with the arrays
you get sensible results
i.e particle_mass_birth_epoch now has dimensions