Changeset 6037


Ignore:
Timestamp:
Nov 30, 2008, 10:51:37 PM (15 years ago)
Author:
steve
Message:

Change of code to deal with windows problem

File:
1 edited

Legend:

Unmodified
Added
Removed
  • anuga_core/source/anuga/fit_interpolate/interpolate.py

    r6036 r6037  
    2020import time
    2121import os
     22import sys
    2223from warnings import warn
    2324from math import sqrt
     
    113114       
    114115    from anuga.caching import cache
    115    
    116116
    117117    # Create interpolation object with matrix
     
    125125   
    126126    if use_cache is True:
    127         # Messy wrapping of Interpolate to deal with win32 error
    128         # I = cache(Interpolate, args, kwargs, verbose=verbose)
    129         # work on linux
    130         def wrap_Interpolate(args,kwargs):
    131             I = apply(Interpolate, args, kwargs)
    132             return I
    133         I = cache(wrap_Interpolate, (args, kwargs),{},
    134                   verbose=verbose)
     127        if sys.platform != 'win32':
     128            I = cache(Interpolate, args, kwargs, verbose=verbose)
     129        else:
     130            # Messy wrapping of Interpolate to deal with win32 error
     131            def wrap_Interpolate(args,kwargs):
     132                I = apply(Interpolate, args, kwargs)
     133                return I
     134            I = cache(wrap_Interpolate, (args, kwargs),{},
     135                      verbose=verbose)
    135136    else:
    136137        I = apply(Interpolate, args, kwargs)
Note: See TracChangeset for help on using the changeset viewer.