Changeset 13899
- Timestamp:
- 11/07/12 15:57:06 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/m/solve/WriteData.py
r13867 r13899 17 17 #process options 18 18 # the import above the function level doesn't work? 19 from pairoptions import *19 from pairoptions import pairoptions 20 20 options=pairoptions(*args) 21 21 … … 101 101 elif strcmpi(format,'BooleanMat'): # {{{ 102 102 103 if not isinstance(data,numpy.ndarray):103 if isinstance(data,bool): 104 104 data=numpy.array([data]) 105 elif isinstance(data,(list,tuple)): 106 data=numpy.array(data).reshape(-1,1) 105 107 if len(data.shape) == 1: 106 108 if numpy.size(data): … … 132 134 elif strcmpi(format,'IntMat'): # {{{ 133 135 134 if not isinstance(data,numpy.ndarray):136 if isinstance(data,(int,long)): 135 137 data=numpy.array([data]) 138 elif isinstance(data,(list,tuple)): 139 data=numpy.array(data).reshape(-1,1) 136 140 if len(data.shape) == 1: 137 141 if numpy.size(data): … … 163 167 elif strcmpi(format,'DoubleMat'): # {{{ 164 168 165 if not isinstance(data,numpy.ndarray):169 if isinstance(data,(bool,int,long,float)): 166 170 data=numpy.array([data]) 171 elif isinstance(data,(list,tuple)): 172 data=numpy.array(data).reshape(-1,1) 167 173 if len(data.shape) == 1: 168 174 if numpy.size(data): … … 197 203 recordlength=4+4 #number of records + code 198 204 for matrix in data: 199 if not isinstance(matrix,numpy.ndarray):205 if isinstance(matrix,(bool,int,long,float)): 200 206 matrix=numpy.array([matrix]) 207 elif isinstance(matrix,(list,tuple)): 208 matrix=numpy.array(matrix).reshape(-1,1) 201 209 if len(matrix.shape) == 1: 202 210 if numpy.size(matrix): … … 219 227 #write each matrix: 220 228 for matrix in data: 221 if not isinstance(matrix,numpy.ndarray):229 if isinstance(matrix,(bool,int,long,float)): 222 230 matrix=numpy.array([matrix]) 231 elif isinstance(matrix,(list,tuple)): 232 matrix=numpy.array(matrix).reshape(-1,1) 223 233 if len(matrix.shape) == 1: 224 234 matrix=matrix.reshape(numpy.size(matrix),1)
Note:
See TracChangeset
for help on using the changeset viewer.