Changeset 14008


Ignore:
Timestamp:
11/27/12 10:45:26 (12 years ago)
Author:
jschierm
Message:

NEW: Added python WriteData method for int arrays.

Location:
issm/trunk-jpl/src/wrappers/python/io
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/wrappers/python/io/WritePythonData.cpp

    r13749 r14008  
    4040        dims[1]=(npy_intp)N;
    4141        array=PyArray_SimpleNewFromData(2,dims,NPY_DOUBLE,matrix);
     42
     43        PyTuple_SetItem(tuple, index, array);
     44}/*}}}*/
     45/*FUNCTION WriteData(PyObject* py_tuple,int index, int* matrix, int M, int N){{{*/
     46void WriteData(PyObject* tuple, int index, int* matrix, int M,int N){
     47
     48        npy_intp dims[2]={0,0};
     49        PyObject* array=NULL;
     50
     51        dims[0]=(npy_intp)M;
     52        dims[1]=(npy_intp)N;
     53        array=PyArray_SimpleNewFromData(2,dims,NPY_INT64,matrix);
    4254
    4355        PyTuple_SetItem(tuple, index, array);
  • issm/trunk-jpl/src/wrappers/python/io/pythonio.h

    r13749 r14008  
    1818
    1919void WriteData(PyObject* py_tuple,int index, double* matrix, int M,int N);
     20void WriteData(PyObject* py_tuple,int index, int* matrix, int M,int N);
    2021void WriteData(PyObject* py_tuple,int index, int integer);
    2122void WriteData(PyObject* py_tuple,int index, char* string);
Note: See TracChangeset for help on using the changeset viewer.