update from fh2
This commit is contained in:
parent
277e5cc037
commit
69ae002e56
|
|
@ -647,8 +647,6 @@ class ibmppp:
|
||||||
fid.write(' </Geometry>\n')
|
fid.write(' </Geometry>\n')
|
||||||
# Write data
|
# Write data
|
||||||
for key in self.col:
|
for key in self.col:
|
||||||
if key in ('x','y','z'):
|
|
||||||
continue
|
|
||||||
fid.write(' <Attribute Name="{}" Center="Node">\n'.format(key))
|
fid.write(' <Attribute Name="{}" Center="Node">\n'.format(key))
|
||||||
fid.write(' <DataItem Format="HDF5" Dimensions="{:d}">\n'.format(self.__npartg))
|
fid.write(' <DataItem Format="HDF5" Dimensions="{:d}">\n'.format(self.__npartg))
|
||||||
fid.write(' {}:/{}\n'.format(os.path.basename(file_h5),key))
|
fid.write(' {}:/{}\n'.format(os.path.basename(file_h5),key))
|
||||||
|
|
@ -973,7 +971,7 @@ class ibmppp:
|
||||||
sli_y = slice(idx_y[0],idx_y[-1]+1)
|
sli_y = slice(idx_y[0],idx_y[-1]+1)
|
||||||
sli_z = slice(idx_z[0],idx_z[-1]+1)
|
sli_z = slice(idx_z[0],idx_z[-1]+1)
|
||||||
# Construct a grid of the subarray
|
# Construct a grid of the subarray
|
||||||
xg,yg,zg = np.meshgrid(self.localGrid[key][0][sli_x],self.localGrid[key][1][sli_y],self.localGrid[key][2][sli_z],indexing='ij')
|
xg,yg,zg = np.meshgrid(self.localGrid[key][0][sli_x],self.localGrid[key][1][sli_y],self.localGrid[key][2][sli_z],indexing='ij',copy=True)
|
||||||
# Iterate through subarray and mask field
|
# Iterate through subarray and mask field
|
||||||
it = np.nditer((self.field[key][sli_x,sli_y,sli_z],xg,yg,zg),
|
it = np.nditer((self.field[key][sli_x,sli_y,sli_z],xg,yg,zg),
|
||||||
op_flags=[['writeonly'],['readonly'],['readonly'],['readonly']]
|
op_flags=[['writeonly'],['readonly'],['readonly'],['readonly']]
|
||||||
|
|
|
||||||
|
|
@ -613,9 +613,8 @@ def colmap_from_flags(irank,ihybrid,idem,iscal):
|
||||||
col['txc'] = ioffset; ioffset+=1
|
col['txc'] = ioffset; ioffset+=1
|
||||||
col['tyc'] = ioffset; ioffset+=1
|
col['tyc'] = ioffset; ioffset+=1
|
||||||
col['tzc'] = ioffset; ioffset+=1
|
col['tzc'] = ioffset; ioffset+=1
|
||||||
ioffset = ioffset+6;
|
|
||||||
if iscal>0:
|
if iscal>0:
|
||||||
for ii in range(0,iscal):
|
for ii in range(0,iscal):
|
||||||
col['s'+ii] = ioffset; ioffset+=1
|
col['s'+str(ii)] = ioffset; ioffset+=1
|
||||||
col['q'+ii] = ioffset; ioffset+=1
|
col['q'+str(ii)] = ioffset; ioffset+=1
|
||||||
return col
|
return col
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue