diff --git a/src/pyclaw/solution.py b/src/pyclaw/solution.py index f9102f32..6a6c8cdc 100755 --- a/src/pyclaw/solution.py +++ b/src/pyclaw/solution.py @@ -135,9 +135,7 @@ def get_clawpack_dot_xxx(modname): return modname.rpartition('.')[0] self.domain = None if len(arg) == 1: # Load frame - frame = arg[0] - if not isinstance(frame,int): - raise Exception('Invalid pyclaw.Solution object initialization') + frame = int(arg[0]) if ('count_from_zero' in kargs): if (kargs['count_from_zero'] == True): self._start_frame = 0 @@ -178,7 +176,7 @@ def get_clawpack_dot_xxx(modname): return modname.rpartition('.')[0] raise Exception("Invalid arguments for Solution initialization.") elif len(arg) == 0: if 'frame' in kargs: - frame = kargs.pop('frame') + frame = int(kargs.pop('frame')) self.read(frame,**kargs) elif not kargs: pass # With no arguments, initialize empty solution