[yt-users] writing x-,y- and z positions in one file

Agarwal, Shankar sagarwal at ku.edu
Wed Jun 9 10:30:14 PDT 2010


Hi,

I am trying to dump the particle_positions to a file. Here is my extremely inefficient script...

from yt.mods import *
import pickle

fn = "RedshiftOutput0000" # parameter file to load
pf = load(fn) # load data
all_data = pf.h.all_data()
particle_positions_x = all_data['particle_position_x']
particle_positions_y = all_data['particle_position_y']
particle_positions_z = all_data['particle_position_z']
Dark_Matter_Density = all_data['Dark_Matter_Density']  # this is a Dataset {32, 32, 64}

f1 = open('junk1', 'w')
f2 = open('junk2', 'w')
f3 = open('junk3', 'w')
s1 = str(particle_positions_x)
s2 = str(particle_positions_y)
s3 = str(particle_positions_z)

f1.write(s1)
f2.write(s2)
f3.write(s3)
f1.close()
f2.close()
f3.close()


How can I write out x-,y- and z positions in three columns in the same file ? 
And how to handle the array Dark_Matter_Density ?

Shankar
KU Cosmology



More information about the yt-users mailing list