From 1291fec360963e42f582291a63d4fe52ca4d403d Mon Sep 17 00:00:00 2001 From: Bert Vandenbroucke <bert.vandenbroucke@gmail.com> Date: Wed, 8 Mar 2017 16:58:36 +0000 Subject: [PATCH] Made all python scripts numpy 1.8.2 compatible, and fixed some bugs while doing it. --- examples/BigCosmoVolume/makeIC.py | 2 +- examples/CoolingHalo/makeIC.py | 2 +- examples/CoolingHaloWithSpin/makeIC.py | 2 +- examples/DiscPatch/GravityOnly/makeIC.py | 2 +- examples/DiscPatch/HydroStatic/makeIC.py | 2 +- examples/HydrostaticHalo/density_profile.py | 2 +- examples/HydrostaticHalo/internal_energy_profile.py | 2 +- examples/HydrostaticHalo/makeIC.py | 2 +- examples/HydrostaticHalo/velocity_profile.py | 2 +- examples/IsothermalPotential/makeIC.py | 2 +- examples/Noh_3D/makeIC.py | 6 +++--- examples/SineWavePotential_3D/plotSolution.py | 2 +- 12 files changed, 14 insertions(+), 14 deletions(-) diff --git a/examples/BigCosmoVolume/makeIC.py b/examples/BigCosmoVolume/makeIC.py index c141337c06..8f83b564a3 100644 --- a/examples/BigCosmoVolume/makeIC.py +++ b/examples/BigCosmoVolume/makeIC.py @@ -107,7 +107,7 @@ if n_copy > 1: for i in range(n_copy): for j in range(n_copy): for k in range(n_copy): - coords = np.append(coords, coords_tile + np.array([ i * boxSize, j * boxSize, k * boxSize ]), axis=0) + coords = np.append(coords, coords_tile + np.array([ i * boxSize[0], j * boxSize[1], k * boxSize[2] ]), axis=0) v = np.append(v, v_tile, axis=0) m = np.append(m, m_tile) h = np.append(h, h_tile) diff --git a/examples/CoolingHalo/makeIC.py b/examples/CoolingHalo/makeIC.py index 0b542e200d..3ec1be6f7b 100644 --- a/examples/CoolingHalo/makeIC.py +++ b/examples/CoolingHalo/makeIC.py @@ -227,7 +227,7 @@ ds[()] = u u = np.zeros(1) # Particle IDs -ids = 1 + np.linspace(0, N, N, endpoint=False, dtype='L') +ids = 1 + np.linspace(0, N, N, endpoint=False) ds = grp.create_dataset('ParticleIDs', (N, ), 'L') ds[()] = ids diff --git a/examples/CoolingHaloWithSpin/makeIC.py b/examples/CoolingHaloWithSpin/makeIC.py index a6d57868ad..2cf3127c74 100644 --- a/examples/CoolingHaloWithSpin/makeIC.py +++ b/examples/CoolingHaloWithSpin/makeIC.py @@ -233,7 +233,7 @@ ds[()] = u u = np.zeros(1) # Particle IDs -ids = 1 + np.linspace(0, N, N, endpoint=False, dtype='L') +ids = 1 + np.linspace(0, N, N, endpoint=False) ds = grp.create_dataset('ParticleIDs', (N, ), 'L') ds[()] = ids diff --git a/examples/DiscPatch/GravityOnly/makeIC.py b/examples/DiscPatch/GravityOnly/makeIC.py index 42cd26e235..6e4e148392 100644 --- a/examples/DiscPatch/GravityOnly/makeIC.py +++ b/examples/DiscPatch/GravityOnly/makeIC.py @@ -150,7 +150,7 @@ ds[()] = m m = numpy.zeros(1) -ids = 1 + numpy.linspace(0, numPart, numPart, endpoint=False, dtype='L') +ids = 1 + numpy.linspace(0, numPart, numPart, endpoint=False) ds = grp1.create_dataset('ParticleIDs', (numPart, ), 'L') ds[()] = ids diff --git a/examples/DiscPatch/HydroStatic/makeIC.py b/examples/DiscPatch/HydroStatic/makeIC.py index e2846d82a8..6ba1ccd06f 100644 --- a/examples/DiscPatch/HydroStatic/makeIC.py +++ b/examples/DiscPatch/HydroStatic/makeIC.py @@ -205,7 +205,7 @@ if (entropy_flag == 1): else: ds[()] = u -ids = 1 + numpy.linspace(0, numGas, numGas, endpoint=False, dtype='L') +ids = 1 + numpy.linspace(0, numGas, numGas, endpoint=False) ds = grp0.create_dataset('ParticleIDs', (numGas, ), 'L') ds[()] = ids diff --git a/examples/HydrostaticHalo/density_profile.py b/examples/HydrostaticHalo/density_profile.py index 52bebb9ffe..d0afd399f9 100644 --- a/examples/HydrostaticHalo/density_profile.py +++ b/examples/HydrostaticHalo/density_profile.py @@ -28,7 +28,7 @@ unit_mass_cgs = float(params.attrs["InternalUnitSystem:UnitMass_in_cgs"]) unit_length_cgs = float(params.attrs["InternalUnitSystem:UnitLength_in_cgs"]) unit_velocity_cgs = float(params.attrs["InternalUnitSystem:UnitVelocity_in_cgs"]) unit_time_cgs = unit_length_cgs / unit_velocity_cgs -v_c = float(params.attrs["SoftenedIsothermalPotential:vrot"]) +v_c = float(params.attrs["IsothermalPotential:vrot"]) v_c_cgs = v_c * unit_velocity_cgs #lambda_cgs = float(params.attrs["LambdaCooling:lambda_cgs"]) #X_H = float(params.attrs["LambdaCooling:hydrogen_mass_abundance"]) diff --git a/examples/HydrostaticHalo/internal_energy_profile.py b/examples/HydrostaticHalo/internal_energy_profile.py index a1b2bda314..ea52cf8fc5 100644 --- a/examples/HydrostaticHalo/internal_energy_profile.py +++ b/examples/HydrostaticHalo/internal_energy_profile.py @@ -46,7 +46,7 @@ unit_mass_cgs = float(params.attrs["InternalUnitSystem:UnitMass_in_cgs"]) unit_length_cgs = float(params.attrs["InternalUnitSystem:UnitLength_in_cgs"]) unit_velocity_cgs = float(params.attrs["InternalUnitSystem:UnitVelocity_in_cgs"]) unit_time_cgs = unit_length_cgs / unit_velocity_cgs -v_c = float(params.attrs["SoftenedIsothermalPotential:vrot"]) +v_c = float(params.attrs["IsothermalPotential:vrot"]) v_c_cgs = v_c * unit_velocity_cgs #lambda_cgs = float(params.attrs["LambdaCooling:lambda_cgs"]) #X_H = float(params.attrs["LambdaCooling:hydrogen_mass_abundance"]) diff --git a/examples/HydrostaticHalo/makeIC.py b/examples/HydrostaticHalo/makeIC.py index f33387e18d..d5081ac844 100644 --- a/examples/HydrostaticHalo/makeIC.py +++ b/examples/HydrostaticHalo/makeIC.py @@ -227,7 +227,7 @@ ds[()] = u u = np.zeros(1) # Particle IDs -ids = 1 + np.linspace(0, N, N, endpoint=False, dtype='L') +ids = 1 + np.linspace(0, N, N, endpoint=False) ds = grp.create_dataset('ParticleIDs', (N, ), 'L') ds[()] = ids diff --git a/examples/HydrostaticHalo/velocity_profile.py b/examples/HydrostaticHalo/velocity_profile.py index f6a7350b97..9133195d94 100644 --- a/examples/HydrostaticHalo/velocity_profile.py +++ b/examples/HydrostaticHalo/velocity_profile.py @@ -46,7 +46,7 @@ unit_mass_cgs = float(params.attrs["InternalUnitSystem:UnitMass_in_cgs"]) unit_length_cgs = float(params.attrs["InternalUnitSystem:UnitLength_in_cgs"]) unit_velocity_cgs = float(params.attrs["InternalUnitSystem:UnitVelocity_in_cgs"]) unit_time_cgs = unit_length_cgs / unit_velocity_cgs -v_c = float(params.attrs["SoftenedIsothermalPotential:vrot"]) +v_c = float(params.attrs["IsothermalPotential:vrot"]) v_c_cgs = v_c * unit_velocity_cgs header = f["Header"] N = header.attrs["NumPart_Total"][0] diff --git a/examples/IsothermalPotential/makeIC.py b/examples/IsothermalPotential/makeIC.py index 7d1c5361f9..27ddf15fe6 100644 --- a/examples/IsothermalPotential/makeIC.py +++ b/examples/IsothermalPotential/makeIC.py @@ -138,7 +138,7 @@ ds = grp1.create_dataset('Masses', (numPart,), 'f') ds[()] = m m = numpy.zeros(1) -ids = 1 + numpy.linspace(0, numPart, numPart, endpoint=False, dtype='L') +ids = 1 + numpy.linspace(0, numPart, numPart, endpoint=False) ds = grp1.create_dataset('ParticleIDs', (numPart, ), 'L') ds[()] = ids diff --git a/examples/Noh_3D/makeIC.py b/examples/Noh_3D/makeIC.py index ec8d46639e..0c25a5c8b3 100644 --- a/examples/Noh_3D/makeIC.py +++ b/examples/Noh_3D/makeIC.py @@ -35,8 +35,8 @@ glass = h5py.File("glassCube_64.hdf5", "r") vol = 8. -pos = glass["/PartType0/Coordinates"][:,:] * cbrt(vol) -h = glass["/PartType0/SmoothingLength"][:] * cbrt(vol) +pos = glass["/PartType0/Coordinates"][:,:] * vol**(1./3.) +h = glass["/PartType0/SmoothingLength"][:] * vol**(1./3.) numPart = size(h) # Generate extra arrays @@ -65,7 +65,7 @@ file = h5py.File(fileName, 'w') # Header grp = file.create_group("/Header") -grp.attrs["BoxSize"] = [cbrt(vol), cbrt(vol), cbrt(vol)] +grp.attrs["BoxSize"] = [vol**(1./3.), vol**(1./3.), vol**(1./3.)] grp.attrs["NumPart_Total"] = [numPart, 0, 0, 0, 0, 0] grp.attrs["NumPart_Total_HighWord"] = [0, 0, 0, 0, 0, 0] grp.attrs["NumPart_ThisFile"] = [numPart, 0, 0, 0, 0, 0] diff --git a/examples/SineWavePotential_3D/plotSolution.py b/examples/SineWavePotential_3D/plotSolution.py index 7ae5dcd2a5..13cae037b6 100644 --- a/examples/SineWavePotential_3D/plotSolution.py +++ b/examples/SineWavePotential_3D/plotSolution.py @@ -55,7 +55,7 @@ rho_x = 1000.*np.exp(-0.5*A/np.pi/cs2*np.cos(2.*np.pi*x)) P = cs2*rho -n1D = int(np.cbrt(len(P))) +n1D = np.ceil(len(P)**(1./3.)) gradP = np.zeros(P.shape) for i in range(len(P)): iself = int(ids[i]/n1D/n1D) -- GitLab