pism

[fork] customized build of PISM, the parallel ice sheet model (tillflux branch)
git clone git://src.adamsgaard.dk/pism # fast
git clone https://src.adamsgaard.dk/pism.git # slow
Log | Files | Refs | README | LICENSE Back to index

exceptions.py (824B)


      1 ############################################################################
      2 #
      3 #  This file is a part of siple.
      4 #
      5 #  Copyright 2010 David Maxwell
      6 #
      7 #  siple is free software: you can redistribute it and/or modify
      8 #  it under the terms of the GNU General Public License as published by
      9 #  the Free Software Foundation, either version 2 of the License, or
     10 #  (at your option) any later version.
     11 # 
     12 ############################################################################
     13 
     14 class NumericalFailure(Exception):
     15   """
     16   Class for exceptoions indicating a failure of a numerical method.
     17   """
     18   pass
     19   
     20 class IterationCountFailure(NumericalFailure):
     21   """
     22   A standard error: an interation count was exceeded.
     23   """
     24   def __init__(self,ITER_MAX):
     25     NumericalFailure.__init__(self,'Iteration count %d exceeded' % ITER_MAX)
     26