Changeset 14010
- Timestamp:
- 11/27/12 11:15:09 (12 years ago)
- Location:
- issm/trunk-jpl/src/wrappers/python/io
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/wrappers/python/io/WritePythonData.cpp
r14008 r14010 49 49 PyObject* array=NULL; 50 50 51 dims[0]=(npy_intp)M; 52 dims[1]=(npy_intp)N; 53 array=PyArray_SimpleNewFromData(2,dims,NPY_INT64,matrix); 51 /*intermediary:*/ 52 long* lmatrix=NULL; 53 int i; 54 55 /*transform into long matrix: */ 56 lmatrix=xNew<long>(M*N); 57 for(i=0;i<M*N;i++)lmatrix[i]=(long)matrix[i]; 58 59 dims[0]=(npy_intp)M; 60 dims[1]=(npy_intp)N; 61 array=PyArray_SimpleNewFromData(2,dims,NPY_INT64,lmatrix); 62 63 PyTuple_SetItem(tuple, index, array); 64 }/*}}}*/ 65 /*FUNCTION WriteData(PyObject* py_tuple,int index, bool* matrix, int M, int N){{{*/ 66 void WriteData(PyObject* tuple, int index, bool* matrix, int M,int N){ 67 68 npy_intp dims[2]={0,0}; 69 PyObject* array=NULL; 70 71 dims[0]=(npy_intp)M; 72 dims[1]=(npy_intp)N; 73 array=PyArray_SimpleNewFromData(2,dims,NPY_BOOL,matrix); 54 74 55 75 PyTuple_SetItem(tuple, index, array); -
issm/trunk-jpl/src/wrappers/python/io/pythonio.h
r14008 r14010 19 19 void WriteData(PyObject* py_tuple,int index, double* matrix, int M,int N); 20 20 void WriteData(PyObject* py_tuple,int index, int* matrix, int M,int N); 21 void WriteData(PyObject* py_tuple,int index, bool* matrix, int M,int N); 21 22 void WriteData(PyObject* py_tuple,int index, int integer); 22 23 void WriteData(PyObject* py_tuple,int index, char* string);
Note:
See TracChangeset
for help on using the changeset viewer.