Changeset 27528


Ignore:
Timestamp:
01/19/23 04:29:34 (2 years ago)
Author:
bdef
Message:

NEW:adding INT32 to python reader

File:
1 edited

Legend:

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

    r26565 r27528  
    189189        long* lmatrix=NULL;
    190190        bool* bmatrix=NULL;
     191        int* imatrix=NULL;
    191192        float* smatrix=NULL;
    192193        int i;
     
    212213                                py_matrix=py_matrix2;
    213214                        }
    214 
    215215                        if (PyArray_TYPE((PyArrayObject*)py_matrix) == NPY_FLOAT) {
    216216                                /*retrieve internal value: */
     
    247247                                matrix=xNew<double>(M*N);
    248248                                for(i=0;i<M*N;i++)matrix[i]=(double)bmatrix[i];
     249                        }
     250                        else if (PyArray_TYPE((PyArrayObject*)py_matrix) == NPY_INT32) {
     251                                /*retrieve internal value: */
     252                                imatrix=(int*)PyArray_DATA((PyArrayObject*)py_matrix);
     253
     254                                /*transform into double matrix: */
     255                                matrix=xNew<double>(M*N);
     256                                for(i=0;i<M*N;i++)matrix[i]=(double)imatrix[i];
    249257                        }
    250258
Note: See TracChangeset for help on using the changeset viewer.