Changeset 13867


Ignore:
Timestamp:
11/01/12 11:44:02 (12 years ago)
Author:
jschierm
Message:

CHG: Changed checks in WriteData.py to allow lists and tuples.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/m/solve/WriteData.py

    r13725 r13867  
    101101        elif strcmpi(format,'BooleanMat'):    # {{{
    102102
    103                 if isinstance(data,bool):
     103                if not isinstance(data,numpy.ndarray):
    104104                        data=numpy.array([data])
    105105                if len(data.shape) == 1:
     
    132132        elif strcmpi(format,'IntMat'):    # {{{
    133133
    134                 if isinstance(data,(int,long)):
     134                if not isinstance(data,numpy.ndarray):
    135135                        data=numpy.array([data])
    136136                if len(data.shape) == 1:
     
    163163        elif strcmpi(format,'DoubleMat'):    # {{{
    164164
    165                 if isinstance(data,(bool,int,long,float)):
     165                if not isinstance(data,numpy.ndarray):
    166166                        data=numpy.array([data])
    167167                if len(data.shape) == 1:
     
    197197                recordlength=4+4    #number of records + code
    198198                for matrix in data:
    199                         if isinstance(matrix,(bool,int,long,float)):
     199                        if not isinstance(matrix,numpy.ndarray):
    200200                                matrix=numpy.array([matrix])
    201201                        if len(matrix.shape) == 1:
     
    219219                #write each matrix:
    220220                for matrix in data:
    221                         if isinstance(matrix,(bool,int,long,float)):
     221                        if not isinstance(matrix,numpy.ndarray):
    222222                                matrix=numpy.array([matrix])
    223223                        if len(matrix.shape) == 1:
Note: See TracChangeset for help on using the changeset viewer.