Skip to content

Commit e20a787

Browse files
committed
Merge pull request #488 from ketch/dim_syntax
Update I/O routines to reflect new Dimension initialization syntax.
2 parents 41650ba + 89ecc09 commit e20a787

File tree

5 files changed

+10
-7
lines changed

5 files changed

+10
-7
lines changed

src/petclaw/io/petsc.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -176,7 +176,7 @@ def read(solution,frame,path='./',file_prefix='claw',read_aux=False,options={}):
176176
dimensions = []
177177
for i in xrange(num_dim):
178178
dimensions.append(
179-
petclaw.Dimension(names[i],lower[i],lower[i] + n[i]*d[i],n[i]))
179+
petclaw.Dimension(lower[i],lower[i] + n[i]*d[i],n[i],name=names[i]))
180180
patch = petclaw.Patch(dimensions)
181181
patch.level = level
182182
state = petclaw.State(patch,num_eqn,num_aux)

src/pyclaw/io/ascii.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -225,7 +225,8 @@ def read(solution,frame,path='./',file_prefix='fort',read_aux=False,
225225
names = ['x','y','z']
226226
import clawpack.pyclaw as pyclaw
227227
Dim = pyclaw.Dimension
228-
dimensions = [Dim(names[i],lower[i],lower[i] + n[i]*d[i],n[i]) for i in xrange(num_dim)]
228+
dimensions = [Dim(lower[i],lower[i] + n[i]*d[i],n[i],name=names[i]) \
229+
for i in xrange(num_dim)]
229230
patch = pyclaw.geometry.Patch(dimensions)
230231
state= pyclaw.state.State(patch,num_eqn,num_aux)
231232
state.t = t

src/pyclaw/io/binary.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@ def read(solution,frame,path='./',file_prefix='fort',read_aux=False,
9797
dimensions = []
9898
for i in xrange(num_dim):
9999
dimensions.append(
100-
pyclaw.geometry.Dimension(names[i],lower[i],lower[i] + n[i]*d[i],n[i]))
100+
pyclaw.geometry.Dimension(lower[i],lower[i] + n[i]*d[i],n[i]),name=names[i])
101101
patch = pyclaw.geometry.Patch(dimensions)
102102
state= pyclaw.state.State(patch,num_eqn,num_aux)
103103
state.t = t

src/pyclaw/io/hdf5.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -210,10 +210,11 @@ def read(solution,frame,path='./',file_prefix='claw',read_aux=True,
210210
dim_names = patch.attrs['dimensions']
211211
for dim_name in dim_names:
212212
# Create dimension
213-
dim = pyclaw.solution.Dimension(dim_name,
213+
dim = pyclaw.solution.Dimension(
214214
patch.attrs["%s.lower" % dim_name],
215215
patch.attrs["%s.upper" % dim_name],
216-
patch.attrs["%s.num_cells" % dim_name])
216+
patch.attrs["%s.num_cells" % dim_name],
217+
name = dim_name)
217218
# Optional attributes
218219
for attr in ['bc_lower','bc_upper','units']:
219220
attr_name = "%s.%s" % (dim_name,attr)

src/pyclaw/io/netcdf.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -280,10 +280,11 @@ def read(solution,frame,path='./',file_prefix='claw',read_aux=True,
280280
# Read in dimension attribute to keep dimension order
281281
dim_names = getattr(subgroup,'dim_names')
282282
for dim_name in dim_names:
283-
dim = pyclaw.solution.Dimension(dim_name,
283+
dim = pyclaw.solution.Dimension(
284284
getattr(subgroup,'%s.lower' % dim_name),
285285
getattr(subgroup,'%s.upper' % dim_name),
286-
getattr(subgroup,'%s.n' % dim_name))
286+
getattr(subgroup,'%s.n' % dim_name),
287+
name = dim_name)
287288
# Optional attributes
288289
for attr in ['bc_lower','bc_upper','units']:
289290
attr_name = "%s.%s" % (dim_name,attr)

0 commit comments

Comments
 (0)