Changeset 2829 for trunk

Show
Ignore:
Timestamp:
11/20/2008 03:56:53 PM (7 weeks ago)
Author:
guyer
Message:

Raise a warning when trying to "solve" an integer CellVariable.
Fixes ticket:143

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/fipy/terms/term.py

    r2781 r2829  
    8989 
    9090    def __buildMatrix(self, var, SparseMatrix, boundaryConditions, dt): 
    91  
     91        if numerix.sctype2char(var.getsctype()) not in numerix.typecodes['Float']: 
     92            import warnings 
     93            warnings.warn("""sweep() or solve() are likely to produce erroneous results when `var` does not contain floats.""", 
     94                          UserWarning, stacklevel=3) 
     95         
    9296        self._verifyCoeffType(var) 
    9397