diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index c65b8b1ba..fb4e2a8a7 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -61,7 +61,7 @@ jobs: - name: Run Linting shell: bash -l {0} run: | - ruff . + ruff check . - name: Run Tests id: run_tests diff --git a/pyart/__check_build/_check_build.c b/pyart/__check_build/_check_build.c index 10287e7bd..d1df0cfcf 100644 --- a/pyart/__check_build/_check_build.c +++ b/pyart/__check_build/_check_build.c @@ -1,10 +1,10 @@ -/* Generated by Cython 3.0.8 */ +/* Generated by Cython 3.0.10 */ /* BEGIN: Cython Metadata { "distutils": { "include_dirs": [ - "/home/halo/miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/core/include" + "/store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/_core/include" ], "name": "pyart.__check_build._check_build", "sources": [ @@ -39,10 +39,10 @@ END: Cython Metadata */ #else #define __PYX_EXTRA_ABI_MODULE_NAME "" #endif -#define CYTHON_ABI "3_0_8" __PYX_EXTRA_ABI_MODULE_NAME +#define CYTHON_ABI "3_0_10" __PYX_EXTRA_ABI_MODULE_NAME #define __PYX_ABI_MODULE_NAME "_cython_" CYTHON_ABI #define __PYX_TYPE_MODULE_PREFIX __PYX_ABI_MODULE_NAME "." -#define CYTHON_HEX_VERSION 0x030008F0 +#define CYTHON_HEX_VERSION 0x03000AF0 #define CYTHON_FUTURE_DIVISION 1 #include #ifndef offsetof @@ -134,6 +134,8 @@ END: Cython Metadata */ #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC #define CYTHON_UPDATE_DESCRIPTOR_DOC 0 #endif + #undef CYTHON_USE_FREELISTS + #define CYTHON_USE_FREELISTS 0 #elif defined(PYPY_VERSION) #define CYTHON_COMPILING_IN_PYPY 1 #define CYTHON_COMPILING_IN_CPYTHON 0 @@ -195,6 +197,8 @@ END: Cython Metadata */ #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC #define CYTHON_UPDATE_DESCRIPTOR_DOC 0 #endif + #undef CYTHON_USE_FREELISTS + #define CYTHON_USE_FREELISTS 0 #elif defined(CYTHON_LIMITED_API) #ifdef Py_LIMITED_API #undef __PYX_LIMITED_VERSION_HEX @@ -256,6 +260,8 @@ END: Cython Metadata */ #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC #define CYTHON_UPDATE_DESCRIPTOR_DOC 0 #endif + #undef CYTHON_USE_FREELISTS + #define CYTHON_USE_FREELISTS 0 #elif defined(Py_GIL_DISABLED) || defined(Py_NOGIL) #define CYTHON_COMPILING_IN_PYPY 0 #define CYTHON_COMPILING_IN_CPYTHON 0 @@ -265,11 +271,17 @@ END: Cython Metadata */ #ifndef CYTHON_USE_TYPE_SLOTS #define CYTHON_USE_TYPE_SLOTS 1 #endif + #ifndef CYTHON_USE_TYPE_SPECS + #define CYTHON_USE_TYPE_SPECS 0 + #endif #undef CYTHON_USE_PYTYPE_LOOKUP #define CYTHON_USE_PYTYPE_LOOKUP 0 #ifndef CYTHON_USE_ASYNC_SLOTS #define CYTHON_USE_ASYNC_SLOTS 1 #endif + #ifndef CYTHON_USE_PYLONG_INTERNALS + #define CYTHON_USE_PYLONG_INTERNALS 0 + #endif #undef CYTHON_USE_PYLIST_INTERNALS #define CYTHON_USE_PYLIST_INTERNALS 0 #ifndef CYTHON_USE_UNICODE_INTERNALS @@ -277,8 +289,6 @@ END: Cython Metadata */ #endif #undef CYTHON_USE_UNICODE_WRITER #define CYTHON_USE_UNICODE_WRITER 0 - #undef CYTHON_USE_PYLONG_INTERNALS - #define CYTHON_USE_PYLONG_INTERNALS 0 #ifndef CYTHON_AVOID_BORROWED_REFS #define CYTHON_AVOID_BORROWED_REFS 0 #endif @@ -290,11 +300,22 @@ END: Cython Metadata */ #endif #undef CYTHON_FAST_THREAD_STATE #define CYTHON_FAST_THREAD_STATE 0 + #undef CYTHON_FAST_GIL + #define CYTHON_FAST_GIL 0 + #ifndef CYTHON_METH_FASTCALL + #define CYTHON_METH_FASTCALL 1 + #endif #undef CYTHON_FAST_PYCALL #define CYTHON_FAST_PYCALL 0 + #ifndef CYTHON_PEP487_INIT_SUBCLASS + #define CYTHON_PEP487_INIT_SUBCLASS 1 + #endif #ifndef CYTHON_PEP489_MULTI_PHASE_INIT #define CYTHON_PEP489_MULTI_PHASE_INIT 1 #endif + #ifndef CYTHON_USE_MODULE_STATE + #define CYTHON_USE_MODULE_STATE 0 + #endif #ifndef CYTHON_USE_TP_FINALIZE #define CYTHON_USE_TP_FINALIZE 1 #endif @@ -302,6 +323,12 @@ END: Cython Metadata */ #define CYTHON_USE_DICT_VERSIONS 0 #undef CYTHON_USE_EXC_INFO_STACK #define CYTHON_USE_EXC_INFO_STACK 0 + #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC + #define CYTHON_UPDATE_DESCRIPTOR_DOC 1 + #endif + #ifndef CYTHON_USE_FREELISTS + #define CYTHON_USE_FREELISTS 0 + #endif #else #define CYTHON_COMPILING_IN_PYPY 0 #define CYTHON_COMPILING_IN_CPYTHON 1 @@ -392,6 +419,9 @@ END: Cython Metadata */ #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC #define CYTHON_UPDATE_DESCRIPTOR_DOC 1 #endif + #ifndef CYTHON_USE_FREELISTS + #define CYTHON_USE_FREELISTS 1 + #endif #endif #if !defined(CYTHON_FAST_PYCCALL) #define CYTHON_FAST_PYCCALL (CYTHON_FAST_PYCALL && PY_VERSION_HEX >= 0x030600B1) @@ -735,8 +765,13 @@ END: Cython Metadata */ typedef PyObject *(*__Pyx_PyCFunctionFastWithKeywords) (PyObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames); #else - #define __Pyx_PyCFunctionFast _PyCFunctionFast - #define __Pyx_PyCFunctionFastWithKeywords _PyCFunctionFastWithKeywords + #if PY_VERSION_HEX >= 0x030d00A4 + # define __Pyx_PyCFunctionFast PyCFunctionFast + # define __Pyx_PyCFunctionFastWithKeywords PyCFunctionFastWithKeywords + #else + # define __Pyx_PyCFunctionFast _PyCFunctionFast + # define __Pyx_PyCFunctionFastWithKeywords _PyCFunctionFastWithKeywords + #endif #endif #if CYTHON_METH_FASTCALL #define __Pyx_METH_FASTCALL METH_FASTCALL @@ -1088,7 +1123,7 @@ static CYTHON_INLINE PyObject * __Pyx_PyDict_GetItemStrWithError(PyObject *dict, #define __Pyx_PyBytes_GET_SIZE(o) PyBytes_Size(o) #define __Pyx_PyByteArray_GET_SIZE(o) PyByteArray_Size(o) #endif -#if PY_VERSION_HEX >= 0x030d00A1 +#if __PYX_LIMITED_VERSION_HEX >= 0x030d00A1 #define __Pyx_PyImport_AddModuleRef(name) PyImport_AddModuleRef(name) #else static CYTHON_INLINE PyObject *__Pyx_PyImport_AddModuleRef(const char *name) { @@ -1175,7 +1210,7 @@ static CYTHON_INLINE float __PYX_NAN() { #endif #define __PYX_MARK_ERR_POS(f_index, lineno) \ - { __pyx_filename = __pyx_f[f_index]; (void)__pyx_filename; __pyx_lineno = lineno; (void)__pyx_lineno; __pyx_clineno = __LINE__; (void)__pyx_clineno; } + { __pyx_filename = __pyx_f[f_index]; (void)__pyx_filename; __pyx_lineno = lineno; (void)__pyx_lineno; __pyx_clineno = __LINE__; (void)__pyx_clineno; } #define __PYX_ERR(f_index, lineno, Ln_error) \ { __PYX_MARK_ERR_POS(f_index, lineno) goto Ln_error; } @@ -1278,24 +1313,7 @@ static CYTHON_INLINE PyObject* __Pyx_PyUnicode_FromString(const char*); #define __Pyx_PyByteArray_FromCString(s) __Pyx_PyByteArray_FromString((const char*)s) #define __Pyx_PyStr_FromCString(s) __Pyx_PyStr_FromString((const char*)s) #define __Pyx_PyUnicode_FromCString(s) __Pyx_PyUnicode_FromString((const char*)s) -#if CYTHON_COMPILING_IN_LIMITED_API -static CYTHON_INLINE size_t __Pyx_Py_UNICODE_strlen(const wchar_t *u) -{ - const wchar_t *u_end = u; - while (*u_end++) ; - return (size_t)(u_end - u - 1); -} -#else -static CYTHON_INLINE size_t __Pyx_Py_UNICODE_strlen(const Py_UNICODE *u) -{ - const Py_UNICODE *u_end = u; - while (*u_end++) ; - return (size_t)(u_end - u - 1); -} -#endif #define __Pyx_PyUnicode_FromOrdinal(o) PyUnicode_FromOrdinal((int)o) -#define __Pyx_PyUnicode_FromUnicode(u) PyUnicode_FromUnicode(u, __Pyx_Py_UNICODE_strlen(u)) -#define __Pyx_PyUnicode_FromUnicodeAndLength PyUnicode_FromUnicode #define __Pyx_PyUnicode_AsUnicode PyUnicode_AsUnicode #define __Pyx_NewRef(obj) (Py_INCREF(obj), obj) #define __Pyx_Owned_Py_None(b) __Pyx_NewRef(Py_None) @@ -3961,7 +3979,7 @@ static PyObject * __Pyx_CyFunction_Vectorcall_FASTCALL_KEYWORDS(PyObject *func, default: return NULL; } - return ((_PyCFunctionFastWithKeywords)(void(*)(void))def->ml_meth)(self, args, nargs, kwnames); + return ((__Pyx_PyCFunctionFastWithKeywords)(void(*)(void))def->ml_meth)(self, args, nargs, kwnames); } static PyObject * __Pyx_CyFunction_Vectorcall_FASTCALL_KEYWORDS_METHOD(PyObject *func, PyObject *const *args, size_t nargsf, PyObject *kwnames) { diff --git a/pyart/aux_io/skyecho.py b/pyart/aux_io/skyecho.py index 03018fd5c..03956a18c 100644 --- a/pyart/aux_io/skyecho.py +++ b/pyart/aux_io/skyecho.py @@ -295,6 +295,9 @@ def read_skyecho( fields[field_name] = _ncvar_to_dict(ncvars[key], lazydict=True) fields[field_name]['data'] = ncvars[key][ ind_sweep_start:ind_sweep_end+1, :] + if fields[field_name]['units'] == 'radians': + fields[field_name]['data'] *= 180/np.pi + fields[field_name]['units'] = 'deg' if "ray_n_gates" in ncvars: shape = (len(ncvars["time"]), len(ncvars["range"])) diff --git a/pyart/correct/_fast_edge_finder.c b/pyart/correct/_fast_edge_finder.c index 228c7c4a4..4f5bb9b8f 100644 --- a/pyart/correct/_fast_edge_finder.c +++ b/pyart/correct/_fast_edge_finder.c @@ -1,17 +1,17 @@ -/* Generated by Cython 3.0.8 */ +/* Generated by Cython 3.0.10 */ /* BEGIN: Cython Metadata { "distutils": { "depends": [ - "/home/halo/miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/core/include/numpy/arrayobject.h", - "/home/halo/miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/core/include/numpy/arrayscalars.h", - "/home/halo/miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/core/include/numpy/ndarrayobject.h", - "/home/halo/miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/core/include/numpy/ndarraytypes.h", - "/home/halo/miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/core/include/numpy/ufuncobject.h" + "/store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/_core/include/numpy/arrayobject.h", + "/store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/_core/include/numpy/arrayscalars.h", + "/store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/_core/include/numpy/ndarrayobject.h", + "/store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/_core/include/numpy/ndarraytypes.h", + "/store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/_core/include/numpy/ufuncobject.h" ], "include_dirs": [ - "/home/halo/miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/core/include" + "/store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/_core/include" ], "name": "pyart.correct._fast_edge_finder", "sources": [ @@ -46,10 +46,10 @@ END: Cython Metadata */ #else #define __PYX_EXTRA_ABI_MODULE_NAME "" #endif -#define CYTHON_ABI "3_0_8" __PYX_EXTRA_ABI_MODULE_NAME +#define CYTHON_ABI "3_0_10" __PYX_EXTRA_ABI_MODULE_NAME #define __PYX_ABI_MODULE_NAME "_cython_" CYTHON_ABI #define __PYX_TYPE_MODULE_PREFIX __PYX_ABI_MODULE_NAME "." -#define CYTHON_HEX_VERSION 0x030008F0 +#define CYTHON_HEX_VERSION 0x03000AF0 #define CYTHON_FUTURE_DIVISION 1 #include #ifndef offsetof @@ -141,6 +141,8 @@ END: Cython Metadata */ #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC #define CYTHON_UPDATE_DESCRIPTOR_DOC 0 #endif + #undef CYTHON_USE_FREELISTS + #define CYTHON_USE_FREELISTS 0 #elif defined(PYPY_VERSION) #define CYTHON_COMPILING_IN_PYPY 1 #define CYTHON_COMPILING_IN_CPYTHON 0 @@ -202,6 +204,8 @@ END: Cython Metadata */ #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC #define CYTHON_UPDATE_DESCRIPTOR_DOC 0 #endif + #undef CYTHON_USE_FREELISTS + #define CYTHON_USE_FREELISTS 0 #elif defined(CYTHON_LIMITED_API) #ifdef Py_LIMITED_API #undef __PYX_LIMITED_VERSION_HEX @@ -263,6 +267,8 @@ END: Cython Metadata */ #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC #define CYTHON_UPDATE_DESCRIPTOR_DOC 0 #endif + #undef CYTHON_USE_FREELISTS + #define CYTHON_USE_FREELISTS 0 #elif defined(Py_GIL_DISABLED) || defined(Py_NOGIL) #define CYTHON_COMPILING_IN_PYPY 0 #define CYTHON_COMPILING_IN_CPYTHON 0 @@ -272,11 +278,17 @@ END: Cython Metadata */ #ifndef CYTHON_USE_TYPE_SLOTS #define CYTHON_USE_TYPE_SLOTS 1 #endif + #ifndef CYTHON_USE_TYPE_SPECS + #define CYTHON_USE_TYPE_SPECS 0 + #endif #undef CYTHON_USE_PYTYPE_LOOKUP #define CYTHON_USE_PYTYPE_LOOKUP 0 #ifndef CYTHON_USE_ASYNC_SLOTS #define CYTHON_USE_ASYNC_SLOTS 1 #endif + #ifndef CYTHON_USE_PYLONG_INTERNALS + #define CYTHON_USE_PYLONG_INTERNALS 0 + #endif #undef CYTHON_USE_PYLIST_INTERNALS #define CYTHON_USE_PYLIST_INTERNALS 0 #ifndef CYTHON_USE_UNICODE_INTERNALS @@ -284,8 +296,6 @@ END: Cython Metadata */ #endif #undef CYTHON_USE_UNICODE_WRITER #define CYTHON_USE_UNICODE_WRITER 0 - #undef CYTHON_USE_PYLONG_INTERNALS - #define CYTHON_USE_PYLONG_INTERNALS 0 #ifndef CYTHON_AVOID_BORROWED_REFS #define CYTHON_AVOID_BORROWED_REFS 0 #endif @@ -297,11 +307,22 @@ END: Cython Metadata */ #endif #undef CYTHON_FAST_THREAD_STATE #define CYTHON_FAST_THREAD_STATE 0 + #undef CYTHON_FAST_GIL + #define CYTHON_FAST_GIL 0 + #ifndef CYTHON_METH_FASTCALL + #define CYTHON_METH_FASTCALL 1 + #endif #undef CYTHON_FAST_PYCALL #define CYTHON_FAST_PYCALL 0 + #ifndef CYTHON_PEP487_INIT_SUBCLASS + #define CYTHON_PEP487_INIT_SUBCLASS 1 + #endif #ifndef CYTHON_PEP489_MULTI_PHASE_INIT #define CYTHON_PEP489_MULTI_PHASE_INIT 1 #endif + #ifndef CYTHON_USE_MODULE_STATE + #define CYTHON_USE_MODULE_STATE 0 + #endif #ifndef CYTHON_USE_TP_FINALIZE #define CYTHON_USE_TP_FINALIZE 1 #endif @@ -309,6 +330,12 @@ END: Cython Metadata */ #define CYTHON_USE_DICT_VERSIONS 0 #undef CYTHON_USE_EXC_INFO_STACK #define CYTHON_USE_EXC_INFO_STACK 0 + #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC + #define CYTHON_UPDATE_DESCRIPTOR_DOC 1 + #endif + #ifndef CYTHON_USE_FREELISTS + #define CYTHON_USE_FREELISTS 0 + #endif #else #define CYTHON_COMPILING_IN_PYPY 0 #define CYTHON_COMPILING_IN_CPYTHON 1 @@ -399,6 +426,9 @@ END: Cython Metadata */ #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC #define CYTHON_UPDATE_DESCRIPTOR_DOC 1 #endif + #ifndef CYTHON_USE_FREELISTS + #define CYTHON_USE_FREELISTS 1 + #endif #endif #if !defined(CYTHON_FAST_PYCCALL) #define CYTHON_FAST_PYCCALL (CYTHON_FAST_PYCALL && PY_VERSION_HEX >= 0x030600B1) @@ -742,8 +772,13 @@ END: Cython Metadata */ typedef PyObject *(*__Pyx_PyCFunctionFastWithKeywords) (PyObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames); #else - #define __Pyx_PyCFunctionFast _PyCFunctionFast - #define __Pyx_PyCFunctionFastWithKeywords _PyCFunctionFastWithKeywords + #if PY_VERSION_HEX >= 0x030d00A4 + # define __Pyx_PyCFunctionFast PyCFunctionFast + # define __Pyx_PyCFunctionFastWithKeywords PyCFunctionFastWithKeywords + #else + # define __Pyx_PyCFunctionFast _PyCFunctionFast + # define __Pyx_PyCFunctionFastWithKeywords _PyCFunctionFastWithKeywords + #endif #endif #if CYTHON_METH_FASTCALL #define __Pyx_METH_FASTCALL METH_FASTCALL @@ -1095,7 +1130,7 @@ static CYTHON_INLINE PyObject * __Pyx_PyDict_GetItemStrWithError(PyObject *dict, #define __Pyx_PyBytes_GET_SIZE(o) PyBytes_Size(o) #define __Pyx_PyByteArray_GET_SIZE(o) PyByteArray_Size(o) #endif -#if PY_VERSION_HEX >= 0x030d00A1 +#if __PYX_LIMITED_VERSION_HEX >= 0x030d00A1 #define __Pyx_PyImport_AddModuleRef(name) PyImport_AddModuleRef(name) #else static CYTHON_INLINE PyObject *__Pyx_PyImport_AddModuleRef(const char *name) { @@ -1182,7 +1217,7 @@ static CYTHON_INLINE float __PYX_NAN() { #endif #define __PYX_MARK_ERR_POS(f_index, lineno) \ - { __pyx_filename = __pyx_f[f_index]; (void)__pyx_filename; __pyx_lineno = lineno; (void)__pyx_lineno; __pyx_clineno = __LINE__; (void)__pyx_clineno; } + { __pyx_filename = __pyx_f[f_index]; (void)__pyx_filename; __pyx_lineno = lineno; (void)__pyx_lineno; __pyx_clineno = __LINE__; (void)__pyx_clineno; } #define __PYX_ERR(f_index, lineno, Ln_error) \ { __PYX_MARK_ERR_POS(f_index, lineno) goto Ln_error; } @@ -1297,24 +1332,7 @@ static CYTHON_INLINE PyObject* __Pyx_PyUnicode_FromString(const char*); #define __Pyx_PyByteArray_FromCString(s) __Pyx_PyByteArray_FromString((const char*)s) #define __Pyx_PyStr_FromCString(s) __Pyx_PyStr_FromString((const char*)s) #define __Pyx_PyUnicode_FromCString(s) __Pyx_PyUnicode_FromString((const char*)s) -#if CYTHON_COMPILING_IN_LIMITED_API -static CYTHON_INLINE size_t __Pyx_Py_UNICODE_strlen(const wchar_t *u) -{ - const wchar_t *u_end = u; - while (*u_end++) ; - return (size_t)(u_end - u - 1); -} -#else -static CYTHON_INLINE size_t __Pyx_Py_UNICODE_strlen(const Py_UNICODE *u) -{ - const Py_UNICODE *u_end = u; - while (*u_end++) ; - return (size_t)(u_end - u - 1); -} -#endif #define __Pyx_PyUnicode_FromOrdinal(o) PyUnicode_FromOrdinal((int)o) -#define __Pyx_PyUnicode_FromUnicode(u) PyUnicode_FromUnicode(u, __Pyx_Py_UNICODE_strlen(u)) -#define __Pyx_PyUnicode_FromUnicodeAndLength PyUnicode_FromUnicode #define __Pyx_PyUnicode_AsUnicode PyUnicode_AsUnicode #define __Pyx_NewRef(obj) (Py_INCREF(obj), obj) #define __Pyx_Owned_Py_None(b) __Pyx_NewRef(Py_None) @@ -1654,7 +1672,7 @@ typedef struct { /* #### Code section: numeric_typedefs ### */ -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":730 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":770 * # in Cython to enable them only on the right systems. * * ctypedef npy_int8 int8_t # <<<<<<<<<<<<<< @@ -1663,7 +1681,7 @@ typedef struct { */ typedef npy_int8 __pyx_t_5numpy_int8_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":731 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":771 * * ctypedef npy_int8 int8_t * ctypedef npy_int16 int16_t # <<<<<<<<<<<<<< @@ -1672,7 +1690,7 @@ typedef npy_int8 __pyx_t_5numpy_int8_t; */ typedef npy_int16 __pyx_t_5numpy_int16_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":732 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":772 * ctypedef npy_int8 int8_t * ctypedef npy_int16 int16_t * ctypedef npy_int32 int32_t # <<<<<<<<<<<<<< @@ -1681,7 +1699,7 @@ typedef npy_int16 __pyx_t_5numpy_int16_t; */ typedef npy_int32 __pyx_t_5numpy_int32_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":733 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":773 * ctypedef npy_int16 int16_t * ctypedef npy_int32 int32_t * ctypedef npy_int64 int64_t # <<<<<<<<<<<<<< @@ -1690,7 +1708,7 @@ typedef npy_int32 __pyx_t_5numpy_int32_t; */ typedef npy_int64 __pyx_t_5numpy_int64_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":737 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":777 * #ctypedef npy_int128 int128_t * * ctypedef npy_uint8 uint8_t # <<<<<<<<<<<<<< @@ -1699,7 +1717,7 @@ typedef npy_int64 __pyx_t_5numpy_int64_t; */ typedef npy_uint8 __pyx_t_5numpy_uint8_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":738 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":778 * * ctypedef npy_uint8 uint8_t * ctypedef npy_uint16 uint16_t # <<<<<<<<<<<<<< @@ -1708,7 +1726,7 @@ typedef npy_uint8 __pyx_t_5numpy_uint8_t; */ typedef npy_uint16 __pyx_t_5numpy_uint16_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":739 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":779 * ctypedef npy_uint8 uint8_t * ctypedef npy_uint16 uint16_t * ctypedef npy_uint32 uint32_t # <<<<<<<<<<<<<< @@ -1717,7 +1735,7 @@ typedef npy_uint16 __pyx_t_5numpy_uint16_t; */ typedef npy_uint32 __pyx_t_5numpy_uint32_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":740 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":780 * ctypedef npy_uint16 uint16_t * ctypedef npy_uint32 uint32_t * ctypedef npy_uint64 uint64_t # <<<<<<<<<<<<<< @@ -1726,7 +1744,7 @@ typedef npy_uint32 __pyx_t_5numpy_uint32_t; */ typedef npy_uint64 __pyx_t_5numpy_uint64_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":744 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":784 * #ctypedef npy_uint128 uint128_t * * ctypedef npy_float32 float32_t # <<<<<<<<<<<<<< @@ -1735,7 +1753,7 @@ typedef npy_uint64 __pyx_t_5numpy_uint64_t; */ typedef npy_float32 __pyx_t_5numpy_float32_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":745 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":785 * * ctypedef npy_float32 float32_t * ctypedef npy_float64 float64_t # <<<<<<<<<<<<<< @@ -1744,43 +1762,25 @@ typedef npy_float32 __pyx_t_5numpy_float32_t; */ typedef npy_float64 __pyx_t_5numpy_float64_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":754 - * # The int types are mapped a bit surprising -- - * # numpy.int corresponds to 'l' and numpy.long to 'q' - * ctypedef npy_long int_t # <<<<<<<<<<<<<< - * ctypedef npy_longlong longlong_t +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":792 + * ctypedef double complex complex128_t * - */ -typedef npy_long __pyx_t_5numpy_int_t; - -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":755 - * # numpy.int corresponds to 'l' and numpy.long to 'q' - * ctypedef npy_long int_t * ctypedef npy_longlong longlong_t # <<<<<<<<<<<<<< - * - * ctypedef npy_ulong uint_t - */ -typedef npy_longlong __pyx_t_5numpy_longlong_t; - -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":757 - * ctypedef npy_longlong longlong_t - * - * ctypedef npy_ulong uint_t # <<<<<<<<<<<<<< * ctypedef npy_ulonglong ulonglong_t * */ -typedef npy_ulong __pyx_t_5numpy_uint_t; +typedef npy_longlong __pyx_t_5numpy_longlong_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":758 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":793 * - * ctypedef npy_ulong uint_t + * ctypedef npy_longlong longlong_t * ctypedef npy_ulonglong ulonglong_t # <<<<<<<<<<<<<< * * ctypedef npy_intp intp_t */ typedef npy_ulonglong __pyx_t_5numpy_ulonglong_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":760 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":795 * ctypedef npy_ulonglong ulonglong_t * * ctypedef npy_intp intp_t # <<<<<<<<<<<<<< @@ -1789,7 +1789,7 @@ typedef npy_ulonglong __pyx_t_5numpy_ulonglong_t; */ typedef npy_intp __pyx_t_5numpy_intp_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":761 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":796 * * ctypedef npy_intp intp_t * ctypedef npy_uintp uintp_t # <<<<<<<<<<<<<< @@ -1798,7 +1798,7 @@ typedef npy_intp __pyx_t_5numpy_intp_t; */ typedef npy_uintp __pyx_t_5numpy_uintp_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":763 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":798 * ctypedef npy_uintp uintp_t * * ctypedef npy_double float_t # <<<<<<<<<<<<<< @@ -1807,7 +1807,7 @@ typedef npy_uintp __pyx_t_5numpy_uintp_t; */ typedef npy_double __pyx_t_5numpy_float_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":764 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":799 * * ctypedef npy_double float_t * ctypedef npy_double double_t # <<<<<<<<<<<<<< @@ -1816,12 +1816,12 @@ typedef npy_double __pyx_t_5numpy_float_t; */ typedef npy_double __pyx_t_5numpy_double_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":765 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":800 * ctypedef npy_double float_t * ctypedef npy_double double_t * ctypedef npy_longdouble longdouble_t # <<<<<<<<<<<<<< * - * ctypedef npy_cfloat cfloat_t + * ctypedef float complex cfloat_t */ typedef npy_longdouble __pyx_t_5numpy_longdouble_t; /* #### Code section: complex_type_declarations ### */ @@ -1849,6 +1849,18 @@ static CYTHON_INLINE __pyx_t_float_complex __pyx_t_float_complex_from_parts(floa #endif static CYTHON_INLINE __pyx_t_double_complex __pyx_t_double_complex_from_parts(double, double); +/* Declarations.proto */ +#if CYTHON_CCOMPLEX && (1) && (!0 || __cplusplus) + #ifdef __cplusplus + typedef ::std::complex< long double > __pyx_t_long_double_complex; + #else + typedef long double _Complex __pyx_t_long_double_complex; + #endif +#else + typedef struct { long double real, imag; } __pyx_t_long_double_complex; +#endif +static CYTHON_INLINE __pyx_t_long_double_complex __pyx_t_long_double_complex_from_parts(long double, long double); + /* #### Code section: type_declarations ### */ /*--- Type declarations ---*/ @@ -1858,41 +1870,23 @@ struct __pyx_MemviewEnum_obj; struct __pyx_memoryview_obj; struct __pyx_memoryviewslice_obj; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":767 - * ctypedef npy_longdouble longdouble_t - * - * ctypedef npy_cfloat cfloat_t # <<<<<<<<<<<<<< - * ctypedef npy_cdouble cdouble_t - * ctypedef npy_clongdouble clongdouble_t - */ -typedef npy_cfloat __pyx_t_5numpy_cfloat_t; - -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":768 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1096 * - * ctypedef npy_cfloat cfloat_t - * ctypedef npy_cdouble cdouble_t # <<<<<<<<<<<<<< - * ctypedef npy_clongdouble clongdouble_t + * # Iterator API added in v1.6 + * ctypedef int (*NpyIter_IterNextFunc)(NpyIter* it) noexcept nogil # <<<<<<<<<<<<<< + * ctypedef void (*NpyIter_GetMultiIndexFunc)(NpyIter* it, npy_intp* outcoords) noexcept nogil * */ -typedef npy_cdouble __pyx_t_5numpy_cdouble_t; +typedef int (*__pyx_t_5numpy_NpyIter_IterNextFunc)(NpyIter *); -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":769 - * ctypedef npy_cfloat cfloat_t - * ctypedef npy_cdouble cdouble_t - * ctypedef npy_clongdouble clongdouble_t # <<<<<<<<<<<<<< +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1097 + * # Iterator API added in v1.6 + * ctypedef int (*NpyIter_IterNextFunc)(NpyIter* it) noexcept nogil + * ctypedef void (*NpyIter_GetMultiIndexFunc)(NpyIter* it, npy_intp* outcoords) noexcept nogil # <<<<<<<<<<<<<< * - * ctypedef npy_cdouble complex_t + * cdef extern from "numpy/arrayobject.h": */ -typedef npy_clongdouble __pyx_t_5numpy_clongdouble_t; - -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":771 - * ctypedef npy_clongdouble clongdouble_t - * - * ctypedef npy_cdouble complex_t # <<<<<<<<<<<<<< - * - * cdef inline object PyArray_MultiIterNew1(a): - */ -typedef npy_cdouble __pyx_t_5numpy_complex_t; +typedef void (*__pyx_t_5numpy_NpyIter_GetMultiIndexFunc)(NpyIter *, npy_intp *); /* "pyart/correct/_fast_edge_finder.pyx":144 * @@ -2720,22 +2714,22 @@ static int __Pyx_setup_reduce(PyObject* type_obj); #endif /* TypeImport.proto */ -#ifndef __PYX_HAVE_RT_ImportType_proto_3_0_8 -#define __PYX_HAVE_RT_ImportType_proto_3_0_8 +#ifndef __PYX_HAVE_RT_ImportType_proto_3_0_10 +#define __PYX_HAVE_RT_ImportType_proto_3_0_10 #if defined (__STDC_VERSION__) && __STDC_VERSION__ >= 201112L #include #endif #if (defined (__STDC_VERSION__) && __STDC_VERSION__ >= 201112L) || __cplusplus >= 201103L -#define __PYX_GET_STRUCT_ALIGNMENT_3_0_8(s) alignof(s) +#define __PYX_GET_STRUCT_ALIGNMENT_3_0_10(s) alignof(s) #else -#define __PYX_GET_STRUCT_ALIGNMENT_3_0_8(s) sizeof(void*) +#define __PYX_GET_STRUCT_ALIGNMENT_3_0_10(s) sizeof(void*) #endif -enum __Pyx_ImportType_CheckSize_3_0_8 { - __Pyx_ImportType_CheckSize_Error_3_0_8 = 0, - __Pyx_ImportType_CheckSize_Warn_3_0_8 = 1, - __Pyx_ImportType_CheckSize_Ignore_3_0_8 = 2 +enum __Pyx_ImportType_CheckSize_3_0_10 { + __Pyx_ImportType_CheckSize_Error_3_0_10 = 0, + __Pyx_ImportType_CheckSize_Warn_3_0_10 = 1, + __Pyx_ImportType_CheckSize_Ignore_3_0_10 = 2 }; -static PyTypeObject *__Pyx_ImportType_3_0_8(PyObject* module, const char *module_name, const char *class_name, size_t size, size_t alignment, enum __Pyx_ImportType_CheckSize_3_0_8 check_size); +static PyTypeObject *__Pyx_ImportType_3_0_10(PyObject* module, const char *module_name, const char *class_name, size_t size, size_t alignment, enum __Pyx_ImportType_CheckSize_3_0_10 check_size); #endif /* FetchSharedCythonModule.proto */ @@ -3064,6 +3058,44 @@ static CYTHON_INLINE __Pyx_memviewslice __Pyx_PyObject_to_MemoryviewSlice_d_dc_f #endif #endif +/* Arithmetic.proto */ +#if CYTHON_CCOMPLEX && (1) && (!0 || __cplusplus) + #define __Pyx_c_eq_long__double(a, b) ((a)==(b)) + #define __Pyx_c_sum_long__double(a, b) ((a)+(b)) + #define __Pyx_c_diff_long__double(a, b) ((a)-(b)) + #define __Pyx_c_prod_long__double(a, b) ((a)*(b)) + #define __Pyx_c_quot_long__double(a, b) ((a)/(b)) + #define __Pyx_c_neg_long__double(a) (-(a)) + #ifdef __cplusplus + #define __Pyx_c_is_zero_long__double(z) ((z)==(long double)0) + #define __Pyx_c_conj_long__double(z) (::std::conj(z)) + #if 1 + #define __Pyx_c_abs_long__double(z) (::std::abs(z)) + #define __Pyx_c_pow_long__double(a, b) (::std::pow(a, b)) + #endif + #else + #define __Pyx_c_is_zero_long__double(z) ((z)==0) + #define __Pyx_c_conj_long__double(z) (conjl(z)) + #if 1 + #define __Pyx_c_abs_long__double(z) (cabsl(z)) + #define __Pyx_c_pow_long__double(a, b) (cpowl(a, b)) + #endif + #endif +#else + static CYTHON_INLINE int __Pyx_c_eq_long__double(__pyx_t_long_double_complex, __pyx_t_long_double_complex); + static CYTHON_INLINE __pyx_t_long_double_complex __Pyx_c_sum_long__double(__pyx_t_long_double_complex, __pyx_t_long_double_complex); + static CYTHON_INLINE __pyx_t_long_double_complex __Pyx_c_diff_long__double(__pyx_t_long_double_complex, __pyx_t_long_double_complex); + static CYTHON_INLINE __pyx_t_long_double_complex __Pyx_c_prod_long__double(__pyx_t_long_double_complex, __pyx_t_long_double_complex); + static CYTHON_INLINE __pyx_t_long_double_complex __Pyx_c_quot_long__double(__pyx_t_long_double_complex, __pyx_t_long_double_complex); + static CYTHON_INLINE __pyx_t_long_double_complex __Pyx_c_neg_long__double(__pyx_t_long_double_complex); + static CYTHON_INLINE int __Pyx_c_is_zero_long__double(__pyx_t_long_double_complex); + static CYTHON_INLINE __pyx_t_long_double_complex __Pyx_c_conj_long__double(__pyx_t_long_double_complex); + #if 1 + static CYTHON_INLINE long double __Pyx_c_abs_long__double(__pyx_t_long_double_complex); + static CYTHON_INLINE __pyx_t_long_double_complex __Pyx_c_pow_long__double(__pyx_t_long_double_complex, __pyx_t_long_double_complex); + #endif +#endif + /* MemviewSliceCopyTemplate.proto */ static __Pyx_memviewslice __pyx_memoryview_copy_new_contig(const __Pyx_memviewslice *from_mvs, @@ -3144,6 +3176,18 @@ static PyObject *__pyx_memoryview__get_base(struct __pyx_memoryview_obj *__pyx_v static PyObject *__pyx_memoryviewslice_convert_item_to_object(struct __pyx_memoryviewslice_obj *__pyx_v_self, char *__pyx_v_itemp); /* proto*/ static PyObject *__pyx_memoryviewslice_assign_item_from_object(struct __pyx_memoryviewslice_obj *__pyx_v_self, char *__pyx_v_itemp, PyObject *__pyx_v_value); /* proto*/ static PyObject *__pyx_memoryviewslice__get_base(struct __pyx_memoryviewslice_obj *__pyx_v_self); /* proto*/ +static CYTHON_INLINE npy_intp __pyx_f_5numpy_5dtype_8itemsize_itemsize(PyArray_Descr *__pyx_v_self); /* proto*/ +static CYTHON_INLINE npy_intp __pyx_f_5numpy_5dtype_9alignment_alignment(PyArray_Descr *__pyx_v_self); /* proto*/ +static CYTHON_INLINE PyObject *__pyx_f_5numpy_5dtype_6fields_fields(PyArray_Descr *__pyx_v_self); /* proto*/ +static CYTHON_INLINE PyObject *__pyx_f_5numpy_5dtype_5names_names(PyArray_Descr *__pyx_v_self); /* proto*/ +static CYTHON_INLINE PyArray_ArrayDescr *__pyx_f_5numpy_5dtype_8subarray_subarray(PyArray_Descr *__pyx_v_self); /* proto*/ +static CYTHON_INLINE npy_uint64 __pyx_f_5numpy_5dtype_5flags_flags(PyArray_Descr *__pyx_v_self); /* proto*/ +static CYTHON_INLINE int __pyx_f_5numpy_9broadcast_7numiter_numiter(PyArrayMultiIterObject *__pyx_v_self); /* proto*/ +static CYTHON_INLINE npy_intp __pyx_f_5numpy_9broadcast_4size_size(PyArrayMultiIterObject *__pyx_v_self); /* proto*/ +static CYTHON_INLINE npy_intp __pyx_f_5numpy_9broadcast_5index_index(PyArrayMultiIterObject *__pyx_v_self); /* proto*/ +static CYTHON_INLINE int __pyx_f_5numpy_9broadcast_2nd_nd(PyArrayMultiIterObject *__pyx_v_self); /* proto*/ +static CYTHON_INLINE npy_intp *__pyx_f_5numpy_9broadcast_10dimensions_dimensions(PyArrayMultiIterObject *__pyx_v_self); /* proto*/ +static CYTHON_INLINE void **__pyx_f_5numpy_9broadcast_5iters_iters(PyArrayMultiIterObject *__pyx_v_self); /* proto*/ static CYTHON_INLINE PyObject *__pyx_f_5numpy_7ndarray_4base_base(PyArrayObject *__pyx_v_self); /* proto*/ static CYTHON_INLINE PyArray_Descr *__pyx_f_5numpy_7ndarray_5descr_descr(PyArrayObject *__pyx_v_self); /* proto*/ static CYTHON_INLINE int __pyx_f_5numpy_7ndarray_4ndim_ndim(PyArrayObject *__pyx_v_self); /* proto*/ @@ -3376,7 +3420,6 @@ static const char __pyx_k_unable_to_allocate_array_data[] = "unable to allocate static const char __pyx_k_strided_and_direct_or_indirect[] = ""; static const char __pyx_k_EdgeCollector___setstate_cython[] = "_EdgeCollector.__setstate_cython__"; static const char __pyx_k_EdgeCollector_get_indices_and_v[] = "_EdgeCollector.get_indices_and_velocities"; -static const char __pyx_k_numpy_core_multiarray_failed_to[] = "numpy.core.multiarray failed to import"; static const char __pyx_k_pyart_correct__fast_edge_finder[] = "\npyart.correct._fast_edge_finder\n===============================\n\nCython routine for quickly finding edges between connected regions.\n\n.. autosummary::\n :toctree: generated/\n\n _fast_edge_finder\n\n"; static const char __pyx_k_self_l_data_self_lv_data_self_n[] = "self.l_data,self.lv_data,self.n_data,self.nv_data cannot be converted to a Python object for pickling"; static const char __pyx_k_All_dimensions_preceding_dimensi[] = "All dimensions preceding dimension %d must be indexed and not sliced"; @@ -3393,7 +3436,8 @@ static const char __pyx_k_Out_of_bounds_on_buffer_access_a[] = "Out of bounds on static const char __pyx_k_Unable_to_convert_item_to_object[] = "Unable to convert item to object"; static const char __pyx_k_got_differing_extents_in_dimensi[] = "got differing extents in dimension "; static const char __pyx_k_no_default___reduce___due_to_non[] = "no default __reduce__ due to non-trivial __cinit__"; -static const char __pyx_k_numpy_core_umath_failed_to_impor[] = "numpy.core.umath failed to import"; +static const char __pyx_k_numpy__core_multiarray_failed_to[] = "numpy._core.multiarray failed to import"; +static const char __pyx_k_numpy__core_umath_failed_to_impo[] = "numpy._core.umath failed to import"; static const char __pyx_k_unable_to_allocate_shape_and_str[] = "unable to allocate shape and strides."; static const char __pyx_k_pyart_correct__fast_edge_finder_2[] = "pyart/correct/_fast_edge_finder.pyx"; static const char __pyx_k_pyart_correct__fast_edge_finder_3[] = "pyart.correct._fast_edge_finder"; @@ -3632,8 +3676,8 @@ typedef struct { PyObject *__pyx_kp_s_no_default___reduce___due_to_non; PyObject *__pyx_n_s_np; PyObject *__pyx_n_s_numpy; - PyObject *__pyx_kp_u_numpy_core_multiarray_failed_to; - PyObject *__pyx_kp_u_numpy_core_umath_failed_to_impor; + PyObject *__pyx_kp_u_numpy__core_multiarray_failed_to; + PyObject *__pyx_kp_u_numpy__core_umath_failed_to_impo; PyObject *__pyx_n_s_nvel; PyObject *__pyx_n_s_obj; PyObject *__pyx_n_s_pack; @@ -3888,8 +3932,8 @@ static int __pyx_m_clear(PyObject *m) { Py_CLEAR(clear_module_state->__pyx_kp_s_no_default___reduce___due_to_non); Py_CLEAR(clear_module_state->__pyx_n_s_np); Py_CLEAR(clear_module_state->__pyx_n_s_numpy); - Py_CLEAR(clear_module_state->__pyx_kp_u_numpy_core_multiarray_failed_to); - Py_CLEAR(clear_module_state->__pyx_kp_u_numpy_core_umath_failed_to_impor); + Py_CLEAR(clear_module_state->__pyx_kp_u_numpy__core_multiarray_failed_to); + Py_CLEAR(clear_module_state->__pyx_kp_u_numpy__core_umath_failed_to_impo); Py_CLEAR(clear_module_state->__pyx_n_s_nvel); Py_CLEAR(clear_module_state->__pyx_n_s_obj); Py_CLEAR(clear_module_state->__pyx_n_s_pack); @@ -4122,8 +4166,8 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) { Py_VISIT(traverse_module_state->__pyx_kp_s_no_default___reduce___due_to_non); Py_VISIT(traverse_module_state->__pyx_n_s_np); Py_VISIT(traverse_module_state->__pyx_n_s_numpy); - Py_VISIT(traverse_module_state->__pyx_kp_u_numpy_core_multiarray_failed_to); - Py_VISIT(traverse_module_state->__pyx_kp_u_numpy_core_umath_failed_to_impor); + Py_VISIT(traverse_module_state->__pyx_kp_u_numpy__core_multiarray_failed_to); + Py_VISIT(traverse_module_state->__pyx_kp_u_numpy__core_umath_failed_to_impo); Py_VISIT(traverse_module_state->__pyx_n_s_nvel); Py_VISIT(traverse_module_state->__pyx_n_s_obj); Py_VISIT(traverse_module_state->__pyx_n_s_pack); @@ -4390,8 +4434,8 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) { #define __pyx_kp_s_no_default___reduce___due_to_non __pyx_mstate_global->__pyx_kp_s_no_default___reduce___due_to_non #define __pyx_n_s_np __pyx_mstate_global->__pyx_n_s_np #define __pyx_n_s_numpy __pyx_mstate_global->__pyx_n_s_numpy -#define __pyx_kp_u_numpy_core_multiarray_failed_to __pyx_mstate_global->__pyx_kp_u_numpy_core_multiarray_failed_to -#define __pyx_kp_u_numpy_core_umath_failed_to_impor __pyx_mstate_global->__pyx_kp_u_numpy_core_umath_failed_to_impor +#define __pyx_kp_u_numpy__core_multiarray_failed_to __pyx_mstate_global->__pyx_kp_u_numpy__core_multiarray_failed_to +#define __pyx_kp_u_numpy__core_umath_failed_to_impo __pyx_mstate_global->__pyx_kp_u_numpy__core_umath_failed_to_impo #define __pyx_n_s_nvel __pyx_mstate_global->__pyx_n_s_nvel #define __pyx_n_s_obj __pyx_mstate_global->__pyx_n_s_obj #define __pyx_n_s_pack __pyx_mstate_global->__pyx_n_s_pack @@ -18102,10 +18146,434 @@ static PyObject *__pyx_unpickle_Enum__set_state(struct __pyx_MemviewEnum_obj *__ return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":245 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":286 + * + * @property + * cdef inline npy_intp itemsize(self) noexcept nogil: # <<<<<<<<<<<<<< + * return PyDataType_ELSIZE(self) + * + */ + +static CYTHON_INLINE npy_intp __pyx_f_5numpy_5dtype_8itemsize_itemsize(PyArray_Descr *__pyx_v_self) { + npy_intp __pyx_r; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":287 + * @property + * cdef inline npy_intp itemsize(self) noexcept nogil: + * return PyDataType_ELSIZE(self) # <<<<<<<<<<<<<< + * + * @property + */ + __pyx_r = PyDataType_ELSIZE(__pyx_v_self); + goto __pyx_L0; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":286 + * + * @property + * cdef inline npy_intp itemsize(self) noexcept nogil: # <<<<<<<<<<<<<< + * return PyDataType_ELSIZE(self) + * + */ + + /* function exit code */ + __pyx_L0:; + return __pyx_r; +} + +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":290 + * + * @property + * cdef inline npy_intp alignment(self) noexcept nogil: # <<<<<<<<<<<<<< + * return PyDataType_ALIGNMENT(self) + * + */ + +static CYTHON_INLINE npy_intp __pyx_f_5numpy_5dtype_9alignment_alignment(PyArray_Descr *__pyx_v_self) { + npy_intp __pyx_r; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":291 + * @property + * cdef inline npy_intp alignment(self) noexcept nogil: + * return PyDataType_ALIGNMENT(self) # <<<<<<<<<<<<<< + * + * # Use fields/names with care as they may be NULL. You must check + */ + __pyx_r = PyDataType_ALIGNMENT(__pyx_v_self); + goto __pyx_L0; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":290 * * @property - * cdef inline PyObject* base(self) nogil: # <<<<<<<<<<<<<< + * cdef inline npy_intp alignment(self) noexcept nogil: # <<<<<<<<<<<<<< + * return PyDataType_ALIGNMENT(self) + * + */ + + /* function exit code */ + __pyx_L0:; + return __pyx_r; +} + +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":296 + * # for this using PyDataType_HASFIELDS. + * @property + * cdef inline object fields(self): # <<<<<<<<<<<<<< + * return PyDataType_FIELDS(self) + * + */ + +static CYTHON_INLINE PyObject *__pyx_f_5numpy_5dtype_6fields_fields(PyArray_Descr *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1; + __Pyx_RefNannySetupContext("fields", 1); + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":297 + * @property + * cdef inline object fields(self): + * return PyDataType_FIELDS(self) # <<<<<<<<<<<<<< + * + * @property + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyDataType_FIELDS(__pyx_v_self); + __Pyx_INCREF(((PyObject *)__pyx_t_1)); + __pyx_r = ((PyObject *)__pyx_t_1); + goto __pyx_L0; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":296 + * # for this using PyDataType_HASFIELDS. + * @property + * cdef inline object fields(self): # <<<<<<<<<<<<<< + * return PyDataType_FIELDS(self) + * + */ + + /* function exit code */ + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":300 + * + * @property + * cdef inline tuple names(self): # <<<<<<<<<<<<<< + * return PyDataType_NAMES(self) + * + */ + +static CYTHON_INLINE PyObject *__pyx_f_5numpy_5dtype_5names_names(PyArray_Descr *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1; + __Pyx_RefNannySetupContext("names", 1); + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":301 + * @property + * cdef inline tuple names(self): + * return PyDataType_NAMES(self) # <<<<<<<<<<<<<< + * + * # Use PyDataType_HASSUBARRAY to test whether this field is + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyDataType_NAMES(__pyx_v_self); + __Pyx_INCREF(((PyObject*)__pyx_t_1)); + __pyx_r = ((PyObject*)__pyx_t_1); + goto __pyx_L0; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":300 + * + * @property + * cdef inline tuple names(self): # <<<<<<<<<<<<<< + * return PyDataType_NAMES(self) + * + */ + + /* function exit code */ + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":307 + * # this field via the inline helper method PyDataType_SHAPE. + * @property + * cdef inline PyArray_ArrayDescr* subarray(self) noexcept nogil: # <<<<<<<<<<<<<< + * return PyDataType_SUBARRAY(self) + * + */ + +static CYTHON_INLINE PyArray_ArrayDescr *__pyx_f_5numpy_5dtype_8subarray_subarray(PyArray_Descr *__pyx_v_self) { + PyArray_ArrayDescr *__pyx_r; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":308 + * @property + * cdef inline PyArray_ArrayDescr* subarray(self) noexcept nogil: + * return PyDataType_SUBARRAY(self) # <<<<<<<<<<<<<< + * + * @property + */ + __pyx_r = PyDataType_SUBARRAY(__pyx_v_self); + goto __pyx_L0; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":307 + * # this field via the inline helper method PyDataType_SHAPE. + * @property + * cdef inline PyArray_ArrayDescr* subarray(self) noexcept nogil: # <<<<<<<<<<<<<< + * return PyDataType_SUBARRAY(self) + * + */ + + /* function exit code */ + __pyx_L0:; + return __pyx_r; +} + +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":311 + * + * @property + * cdef inline npy_uint64 flags(self) noexcept nogil: # <<<<<<<<<<<<<< + * """The data types flags.""" + * return PyDataType_FLAGS(self) + */ + +static CYTHON_INLINE npy_uint64 __pyx_f_5numpy_5dtype_5flags_flags(PyArray_Descr *__pyx_v_self) { + npy_uint64 __pyx_r; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":313 + * cdef inline npy_uint64 flags(self) noexcept nogil: + * """The data types flags.""" + * return PyDataType_FLAGS(self) # <<<<<<<<<<<<<< + * + * + */ + __pyx_r = PyDataType_FLAGS(__pyx_v_self); + goto __pyx_L0; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":311 + * + * @property + * cdef inline npy_uint64 flags(self) noexcept nogil: # <<<<<<<<<<<<<< + * """The data types flags.""" + * return PyDataType_FLAGS(self) + */ + + /* function exit code */ + __pyx_L0:; + return __pyx_r; +} + +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":323 + * + * @property + * cdef inline int numiter(self) noexcept nogil: # <<<<<<<<<<<<<< + * """The number of arrays that need to be broadcast to the same shape.""" + * return PyArray_MultiIter_NUMITER(self) + */ + +static CYTHON_INLINE int __pyx_f_5numpy_9broadcast_7numiter_numiter(PyArrayMultiIterObject *__pyx_v_self) { + int __pyx_r; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":325 + * cdef inline int numiter(self) noexcept nogil: + * """The number of arrays that need to be broadcast to the same shape.""" + * return PyArray_MultiIter_NUMITER(self) # <<<<<<<<<<<<<< + * + * @property + */ + __pyx_r = PyArray_MultiIter_NUMITER(__pyx_v_self); + goto __pyx_L0; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":323 + * + * @property + * cdef inline int numiter(self) noexcept nogil: # <<<<<<<<<<<<<< + * """The number of arrays that need to be broadcast to the same shape.""" + * return PyArray_MultiIter_NUMITER(self) + */ + + /* function exit code */ + __pyx_L0:; + return __pyx_r; +} + +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":328 + * + * @property + * cdef inline npy_intp size(self) noexcept nogil: # <<<<<<<<<<<<<< + * """The total broadcasted size.""" + * return PyArray_MultiIter_SIZE(self) + */ + +static CYTHON_INLINE npy_intp __pyx_f_5numpy_9broadcast_4size_size(PyArrayMultiIterObject *__pyx_v_self) { + npy_intp __pyx_r; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":330 + * cdef inline npy_intp size(self) noexcept nogil: + * """The total broadcasted size.""" + * return PyArray_MultiIter_SIZE(self) # <<<<<<<<<<<<<< + * + * @property + */ + __pyx_r = PyArray_MultiIter_SIZE(__pyx_v_self); + goto __pyx_L0; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":328 + * + * @property + * cdef inline npy_intp size(self) noexcept nogil: # <<<<<<<<<<<<<< + * """The total broadcasted size.""" + * return PyArray_MultiIter_SIZE(self) + */ + + /* function exit code */ + __pyx_L0:; + return __pyx_r; +} + +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":333 + * + * @property + * cdef inline npy_intp index(self) noexcept nogil: # <<<<<<<<<<<<<< + * """The current (1-d) index into the broadcasted result.""" + * return PyArray_MultiIter_INDEX(self) + */ + +static CYTHON_INLINE npy_intp __pyx_f_5numpy_9broadcast_5index_index(PyArrayMultiIterObject *__pyx_v_self) { + npy_intp __pyx_r; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":335 + * cdef inline npy_intp index(self) noexcept nogil: + * """The current (1-d) index into the broadcasted result.""" + * return PyArray_MultiIter_INDEX(self) # <<<<<<<<<<<<<< + * + * @property + */ + __pyx_r = PyArray_MultiIter_INDEX(__pyx_v_self); + goto __pyx_L0; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":333 + * + * @property + * cdef inline npy_intp index(self) noexcept nogil: # <<<<<<<<<<<<<< + * """The current (1-d) index into the broadcasted result.""" + * return PyArray_MultiIter_INDEX(self) + */ + + /* function exit code */ + __pyx_L0:; + return __pyx_r; +} + +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":338 + * + * @property + * cdef inline int nd(self) noexcept nogil: # <<<<<<<<<<<<<< + * """The number of dimensions in the broadcasted result.""" + * return PyArray_MultiIter_NDIM(self) + */ + +static CYTHON_INLINE int __pyx_f_5numpy_9broadcast_2nd_nd(PyArrayMultiIterObject *__pyx_v_self) { + int __pyx_r; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":340 + * cdef inline int nd(self) noexcept nogil: + * """The number of dimensions in the broadcasted result.""" + * return PyArray_MultiIter_NDIM(self) # <<<<<<<<<<<<<< + * + * @property + */ + __pyx_r = PyArray_MultiIter_NDIM(__pyx_v_self); + goto __pyx_L0; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":338 + * + * @property + * cdef inline int nd(self) noexcept nogil: # <<<<<<<<<<<<<< + * """The number of dimensions in the broadcasted result.""" + * return PyArray_MultiIter_NDIM(self) + */ + + /* function exit code */ + __pyx_L0:; + return __pyx_r; +} + +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":343 + * + * @property + * cdef inline npy_intp* dimensions(self) noexcept nogil: # <<<<<<<<<<<<<< + * """The shape of the broadcasted result.""" + * return PyArray_MultiIter_DIMS(self) + */ + +static CYTHON_INLINE npy_intp *__pyx_f_5numpy_9broadcast_10dimensions_dimensions(PyArrayMultiIterObject *__pyx_v_self) { + npy_intp *__pyx_r; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":345 + * cdef inline npy_intp* dimensions(self) noexcept nogil: + * """The shape of the broadcasted result.""" + * return PyArray_MultiIter_DIMS(self) # <<<<<<<<<<<<<< + * + * @property + */ + __pyx_r = PyArray_MultiIter_DIMS(__pyx_v_self); + goto __pyx_L0; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":343 + * + * @property + * cdef inline npy_intp* dimensions(self) noexcept nogil: # <<<<<<<<<<<<<< + * """The shape of the broadcasted result.""" + * return PyArray_MultiIter_DIMS(self) + */ + + /* function exit code */ + __pyx_L0:; + return __pyx_r; +} + +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":348 + * + * @property + * cdef inline void** iters(self) noexcept nogil: # <<<<<<<<<<<<<< + * """An array of iterator objects that holds the iterators for the arrays to be broadcast together. + * On return, the iterators are adjusted for broadcasting.""" + */ + +static CYTHON_INLINE void **__pyx_f_5numpy_9broadcast_5iters_iters(PyArrayMultiIterObject *__pyx_v_self) { + void **__pyx_r; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":351 + * """An array of iterator objects that holds the iterators for the arrays to be broadcast together. + * On return, the iterators are adjusted for broadcasting.""" + * return PyArray_MultiIter_ITERS(self) # <<<<<<<<<<<<<< + * + * + */ + __pyx_r = PyArray_MultiIter_ITERS(__pyx_v_self); + goto __pyx_L0; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":348 + * + * @property + * cdef inline void** iters(self) noexcept nogil: # <<<<<<<<<<<<<< + * """An array of iterator objects that holds the iterators for the arrays to be broadcast together. + * On return, the iterators are adjusted for broadcasting.""" + */ + + /* function exit code */ + __pyx_L0:; + return __pyx_r; +} + +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":366 + * + * @property + * cdef inline PyObject* base(self) noexcept nogil: # <<<<<<<<<<<<<< * """Returns a borrowed reference to the object owning the data/memory. * """ */ @@ -18113,7 +18581,7 @@ static PyObject *__pyx_unpickle_Enum__set_state(struct __pyx_MemviewEnum_obj *__ static CYTHON_INLINE PyObject *__pyx_f_5numpy_7ndarray_4base_base(PyArrayObject *__pyx_v_self) { PyObject *__pyx_r; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":248 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":369 * """Returns a borrowed reference to the object owning the data/memory. * """ * return PyArray_BASE(self) # <<<<<<<<<<<<<< @@ -18123,10 +18591,10 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_7ndarray_4base_base(PyArrayObject __pyx_r = PyArray_BASE(__pyx_v_self); goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":245 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":366 * * @property - * cdef inline PyObject* base(self) nogil: # <<<<<<<<<<<<<< + * cdef inline PyObject* base(self) noexcept nogil: # <<<<<<<<<<<<<< * """Returns a borrowed reference to the object owning the data/memory. * """ */ @@ -18136,7 +18604,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_7ndarray_4base_base(PyArrayObject return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":251 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":372 * * @property * cdef inline dtype descr(self): # <<<<<<<<<<<<<< @@ -18150,7 +18618,7 @@ static CYTHON_INLINE PyArray_Descr *__pyx_f_5numpy_7ndarray_5descr_descr(PyArray PyArray_Descr *__pyx_t_1; __Pyx_RefNannySetupContext("descr", 1); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":254 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":375 * """Returns an owned reference to the dtype of the array. * """ * return PyArray_DESCR(self) # <<<<<<<<<<<<<< @@ -18163,7 +18631,7 @@ static CYTHON_INLINE PyArray_Descr *__pyx_f_5numpy_7ndarray_5descr_descr(PyArray __pyx_r = ((PyArray_Descr *)__pyx_t_1); goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":251 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":372 * * @property * cdef inline dtype descr(self): # <<<<<<<<<<<<<< @@ -18178,10 +18646,10 @@ static CYTHON_INLINE PyArray_Descr *__pyx_f_5numpy_7ndarray_5descr_descr(PyArray return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":257 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":378 * * @property - * cdef inline int ndim(self) nogil: # <<<<<<<<<<<<<< + * cdef inline int ndim(self) noexcept nogil: # <<<<<<<<<<<<<< * """Returns the number of dimensions in the array. * """ */ @@ -18189,7 +18657,7 @@ static CYTHON_INLINE PyArray_Descr *__pyx_f_5numpy_7ndarray_5descr_descr(PyArray static CYTHON_INLINE int __pyx_f_5numpy_7ndarray_4ndim_ndim(PyArrayObject *__pyx_v_self) { int __pyx_r; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":260 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":381 * """Returns the number of dimensions in the array. * """ * return PyArray_NDIM(self) # <<<<<<<<<<<<<< @@ -18199,10 +18667,10 @@ static CYTHON_INLINE int __pyx_f_5numpy_7ndarray_4ndim_ndim(PyArrayObject *__pyx __pyx_r = PyArray_NDIM(__pyx_v_self); goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":257 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":378 * * @property - * cdef inline int ndim(self) nogil: # <<<<<<<<<<<<<< + * cdef inline int ndim(self) noexcept nogil: # <<<<<<<<<<<<<< * """Returns the number of dimensions in the array. * """ */ @@ -18212,10 +18680,10 @@ static CYTHON_INLINE int __pyx_f_5numpy_7ndarray_4ndim_ndim(PyArrayObject *__pyx return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":263 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":384 * * @property - * cdef inline npy_intp *shape(self) nogil: # <<<<<<<<<<<<<< + * cdef inline npy_intp *shape(self) noexcept nogil: # <<<<<<<<<<<<<< * """Returns a pointer to the dimensions/shape of the array. * The number of elements matches the number of dimensions of the array (ndim). */ @@ -18223,7 +18691,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_7ndarray_4ndim_ndim(PyArrayObject *__pyx static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_5shape_shape(PyArrayObject *__pyx_v_self) { npy_intp *__pyx_r; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":268 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":389 * Can return NULL for 0-dimensional arrays. * """ * return PyArray_DIMS(self) # <<<<<<<<<<<<<< @@ -18233,10 +18701,10 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_5shape_shape(PyArrayObjec __pyx_r = PyArray_DIMS(__pyx_v_self); goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":263 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":384 * * @property - * cdef inline npy_intp *shape(self) nogil: # <<<<<<<<<<<<<< + * cdef inline npy_intp *shape(self) noexcept nogil: # <<<<<<<<<<<<<< * """Returns a pointer to the dimensions/shape of the array. * The number of elements matches the number of dimensions of the array (ndim). */ @@ -18246,10 +18714,10 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_5shape_shape(PyArrayObjec return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":271 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":392 * * @property - * cdef inline npy_intp *strides(self) nogil: # <<<<<<<<<<<<<< + * cdef inline npy_intp *strides(self) noexcept nogil: # <<<<<<<<<<<<<< * """Returns a pointer to the strides of the array. * The number of elements matches the number of dimensions of the array (ndim). */ @@ -18257,7 +18725,7 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_5shape_shape(PyArrayObjec static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_7strides_strides(PyArrayObject *__pyx_v_self) { npy_intp *__pyx_r; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":275 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":396 * The number of elements matches the number of dimensions of the array (ndim). * """ * return PyArray_STRIDES(self) # <<<<<<<<<<<<<< @@ -18267,10 +18735,10 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_7strides_strides(PyArrayO __pyx_r = PyArray_STRIDES(__pyx_v_self); goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":271 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":392 * * @property - * cdef inline npy_intp *strides(self) nogil: # <<<<<<<<<<<<<< + * cdef inline npy_intp *strides(self) noexcept nogil: # <<<<<<<<<<<<<< * """Returns a pointer to the strides of the array. * The number of elements matches the number of dimensions of the array (ndim). */ @@ -18280,10 +18748,10 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_7strides_strides(PyArrayO return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":278 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":399 * * @property - * cdef inline npy_intp size(self) nogil: # <<<<<<<<<<<<<< + * cdef inline npy_intp size(self) noexcept nogil: # <<<<<<<<<<<<<< * """Returns the total size (in number of elements) of the array. * """ */ @@ -18291,7 +18759,7 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_7strides_strides(PyArrayO static CYTHON_INLINE npy_intp __pyx_f_5numpy_7ndarray_4size_size(PyArrayObject *__pyx_v_self) { npy_intp __pyx_r; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":281 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":402 * """Returns the total size (in number of elements) of the array. * """ * return PyArray_SIZE(self) # <<<<<<<<<<<<<< @@ -18301,10 +18769,10 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_7ndarray_4size_size(PyArrayObject * __pyx_r = PyArray_SIZE(__pyx_v_self); goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":278 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":399 * * @property - * cdef inline npy_intp size(self) nogil: # <<<<<<<<<<<<<< + * cdef inline npy_intp size(self) noexcept nogil: # <<<<<<<<<<<<<< * """Returns the total size (in number of elements) of the array. * """ */ @@ -18314,10 +18782,10 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_7ndarray_4size_size(PyArrayObject * return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":284 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":405 * * @property - * cdef inline char* data(self) nogil: # <<<<<<<<<<<<<< + * cdef inline char* data(self) noexcept nogil: # <<<<<<<<<<<<<< * """The pointer to the data buffer as a char*. * This is provided for legacy reasons to avoid direct struct field access. */ @@ -18325,20 +18793,20 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_7ndarray_4size_size(PyArrayObject * static CYTHON_INLINE char *__pyx_f_5numpy_7ndarray_4data_data(PyArrayObject *__pyx_v_self) { char *__pyx_r; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":290 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":411 * of `PyArray_DATA()` instead, which returns a 'void*'. * """ * return PyArray_BYTES(self) # <<<<<<<<<<<<<< * - * ctypedef unsigned char npy_bool + * */ __pyx_r = PyArray_BYTES(__pyx_v_self); goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":284 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":405 * * @property - * cdef inline char* data(self) nogil: # <<<<<<<<<<<<<< + * cdef inline char* data(self) noexcept nogil: # <<<<<<<<<<<<<< * """The pointer to the data buffer as a char*. * This is provided for legacy reasons to avoid direct struct field access. */ @@ -18348,8 +18816,8 @@ static CYTHON_INLINE char *__pyx_f_5numpy_7ndarray_4data_data(PyArrayObject *__p return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":773 - * ctypedef npy_cdouble complex_t +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":807 + * ctypedef long double complex clongdouble_t * * cdef inline object PyArray_MultiIterNew1(a): # <<<<<<<<<<<<<< * return PyArray_MultiIterNew(1, a) @@ -18365,7 +18833,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew1(PyObject *__ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("PyArray_MultiIterNew1", 1); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":774 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":808 * * cdef inline object PyArray_MultiIterNew1(a): * return PyArray_MultiIterNew(1, a) # <<<<<<<<<<<<<< @@ -18373,14 +18841,14 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew1(PyObject *__ * cdef inline object PyArray_MultiIterNew2(a, b): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyArray_MultiIterNew(1, ((void *)__pyx_v_a)); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 774, __pyx_L1_error) + __pyx_t_1 = PyArray_MultiIterNew(1, ((void *)__pyx_v_a)); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 808, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":773 - * ctypedef npy_cdouble complex_t + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":807 + * ctypedef long double complex clongdouble_t * * cdef inline object PyArray_MultiIterNew1(a): # <<<<<<<<<<<<<< * return PyArray_MultiIterNew(1, a) @@ -18398,7 +18866,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew1(PyObject *__ return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":776 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":810 * return PyArray_MultiIterNew(1, a) * * cdef inline object PyArray_MultiIterNew2(a, b): # <<<<<<<<<<<<<< @@ -18415,7 +18883,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew2(PyObject *__ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("PyArray_MultiIterNew2", 1); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":777 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":811 * * cdef inline object PyArray_MultiIterNew2(a, b): * return PyArray_MultiIterNew(2, a, b) # <<<<<<<<<<<<<< @@ -18423,13 +18891,13 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew2(PyObject *__ * cdef inline object PyArray_MultiIterNew3(a, b, c): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyArray_MultiIterNew(2, ((void *)__pyx_v_a), ((void *)__pyx_v_b)); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 777, __pyx_L1_error) + __pyx_t_1 = PyArray_MultiIterNew(2, ((void *)__pyx_v_a), ((void *)__pyx_v_b)); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 811, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":776 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":810 * return PyArray_MultiIterNew(1, a) * * cdef inline object PyArray_MultiIterNew2(a, b): # <<<<<<<<<<<<<< @@ -18448,7 +18916,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew2(PyObject *__ return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":779 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":813 * return PyArray_MultiIterNew(2, a, b) * * cdef inline object PyArray_MultiIterNew3(a, b, c): # <<<<<<<<<<<<<< @@ -18465,7 +18933,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew3(PyObject *__ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("PyArray_MultiIterNew3", 1); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":780 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":814 * * cdef inline object PyArray_MultiIterNew3(a, b, c): * return PyArray_MultiIterNew(3, a, b, c) # <<<<<<<<<<<<<< @@ -18473,13 +18941,13 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew3(PyObject *__ * cdef inline object PyArray_MultiIterNew4(a, b, c, d): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyArray_MultiIterNew(3, ((void *)__pyx_v_a), ((void *)__pyx_v_b), ((void *)__pyx_v_c)); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 780, __pyx_L1_error) + __pyx_t_1 = PyArray_MultiIterNew(3, ((void *)__pyx_v_a), ((void *)__pyx_v_b), ((void *)__pyx_v_c)); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 814, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":779 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":813 * return PyArray_MultiIterNew(2, a, b) * * cdef inline object PyArray_MultiIterNew3(a, b, c): # <<<<<<<<<<<<<< @@ -18498,7 +18966,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew3(PyObject *__ return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":782 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":816 * return PyArray_MultiIterNew(3, a, b, c) * * cdef inline object PyArray_MultiIterNew4(a, b, c, d): # <<<<<<<<<<<<<< @@ -18515,7 +18983,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew4(PyObject *__ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("PyArray_MultiIterNew4", 1); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":783 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":817 * * cdef inline object PyArray_MultiIterNew4(a, b, c, d): * return PyArray_MultiIterNew(4, a, b, c, d) # <<<<<<<<<<<<<< @@ -18523,13 +18991,13 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew4(PyObject *__ * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyArray_MultiIterNew(4, ((void *)__pyx_v_a), ((void *)__pyx_v_b), ((void *)__pyx_v_c), ((void *)__pyx_v_d)); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 783, __pyx_L1_error) + __pyx_t_1 = PyArray_MultiIterNew(4, ((void *)__pyx_v_a), ((void *)__pyx_v_b), ((void *)__pyx_v_c), ((void *)__pyx_v_d)); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 817, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":782 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":816 * return PyArray_MultiIterNew(3, a, b, c) * * cdef inline object PyArray_MultiIterNew4(a, b, c, d): # <<<<<<<<<<<<<< @@ -18548,7 +19016,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew4(PyObject *__ return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":785 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":819 * return PyArray_MultiIterNew(4, a, b, c, d) * * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e): # <<<<<<<<<<<<<< @@ -18565,7 +19033,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew5(PyObject *__ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("PyArray_MultiIterNew5", 1); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":786 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":820 * * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e): * return PyArray_MultiIterNew(5, a, b, c, d, e) # <<<<<<<<<<<<<< @@ -18573,13 +19041,13 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew5(PyObject *__ * cdef inline tuple PyDataType_SHAPE(dtype d): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyArray_MultiIterNew(5, ((void *)__pyx_v_a), ((void *)__pyx_v_b), ((void *)__pyx_v_c), ((void *)__pyx_v_d), ((void *)__pyx_v_e)); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 786, __pyx_L1_error) + __pyx_t_1 = PyArray_MultiIterNew(5, ((void *)__pyx_v_a), ((void *)__pyx_v_b), ((void *)__pyx_v_c), ((void *)__pyx_v_d), ((void *)__pyx_v_e)); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 820, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":785 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":819 * return PyArray_MultiIterNew(4, a, b, c, d) * * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e): # <<<<<<<<<<<<<< @@ -18598,7 +19066,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew5(PyObject *__ return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":788 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":822 * return PyArray_MultiIterNew(5, a, b, c, d, e) * * cdef inline tuple PyDataType_SHAPE(dtype d): # <<<<<<<<<<<<<< @@ -18610,9 +19078,10 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyDataType_SHAPE(PyArray_Descr *__ PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations int __pyx_t_1; + PyObject *__pyx_t_2; __Pyx_RefNannySetupContext("PyDataType_SHAPE", 1); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":789 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":823 * * cdef inline tuple PyDataType_SHAPE(dtype d): * if PyDataType_HASSUBARRAY(d): # <<<<<<<<<<<<<< @@ -18622,7 +19091,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyDataType_SHAPE(PyArray_Descr *__ __pyx_t_1 = PyDataType_HASSUBARRAY(__pyx_v_d); if (__pyx_t_1) { - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":790 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":824 * cdef inline tuple PyDataType_SHAPE(dtype d): * if PyDataType_HASSUBARRAY(d): * return d.subarray.shape # <<<<<<<<<<<<<< @@ -18630,11 +19099,12 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyDataType_SHAPE(PyArray_Descr *__ * return () */ __Pyx_XDECREF(__pyx_r); - __Pyx_INCREF(((PyObject*)__pyx_v_d->subarray->shape)); - __pyx_r = ((PyObject*)__pyx_v_d->subarray->shape); + __pyx_t_2 = __pyx_f_5numpy_5dtype_8subarray_subarray(__pyx_v_d)->shape; + __Pyx_INCREF(((PyObject*)__pyx_t_2)); + __pyx_r = ((PyObject*)__pyx_t_2); goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":789 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":823 * * cdef inline tuple PyDataType_SHAPE(dtype d): * if PyDataType_HASSUBARRAY(d): # <<<<<<<<<<<<<< @@ -18643,7 +19113,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyDataType_SHAPE(PyArray_Descr *__ */ } - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":792 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":826 * return d.subarray.shape * else: * return () # <<<<<<<<<<<<<< @@ -18657,7 +19127,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyDataType_SHAPE(PyArray_Descr *__ goto __pyx_L0; } - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":788 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":822 * return PyArray_MultiIterNew(5, a, b, c, d, e) * * cdef inline tuple PyDataType_SHAPE(dtype d): # <<<<<<<<<<<<<< @@ -18672,10 +19142,10 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyDataType_SHAPE(PyArray_Descr *__ return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":968 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1010 * int _import_umath() except -1 * - * cdef inline void set_array_base(ndarray arr, object base): # <<<<<<<<<<<<<< + * cdef inline void set_array_base(ndarray arr, object base) except *: # <<<<<<<<<<<<<< * Py_INCREF(base) # important to do this before stealing the reference below! * PyArray_SetBaseObject(arr, base) */ @@ -18686,28 +19156,28 @@ static CYTHON_INLINE void __pyx_f_5numpy_set_array_base(PyArrayObject *__pyx_v_a const char *__pyx_filename = NULL; int __pyx_clineno = 0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":969 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1011 * - * cdef inline void set_array_base(ndarray arr, object base): + * cdef inline void set_array_base(ndarray arr, object base) except *: * Py_INCREF(base) # important to do this before stealing the reference below! # <<<<<<<<<<<<<< * PyArray_SetBaseObject(arr, base) * */ Py_INCREF(__pyx_v_base); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":970 - * cdef inline void set_array_base(ndarray arr, object base): + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1012 + * cdef inline void set_array_base(ndarray arr, object base) except *: * Py_INCREF(base) # important to do this before stealing the reference below! * PyArray_SetBaseObject(arr, base) # <<<<<<<<<<<<<< * * cdef inline object get_array_base(ndarray arr): */ - __pyx_t_1 = PyArray_SetBaseObject(__pyx_v_arr, __pyx_v_base); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(2, 970, __pyx_L1_error) + __pyx_t_1 = PyArray_SetBaseObject(__pyx_v_arr, __pyx_v_base); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(2, 1012, __pyx_L1_error) - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":968 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1010 * int _import_umath() except -1 * - * cdef inline void set_array_base(ndarray arr, object base): # <<<<<<<<<<<<<< + * cdef inline void set_array_base(ndarray arr, object base) except *: # <<<<<<<<<<<<<< * Py_INCREF(base) # important to do this before stealing the reference below! * PyArray_SetBaseObject(arr, base) */ @@ -18719,7 +19189,7 @@ static CYTHON_INLINE void __pyx_f_5numpy_set_array_base(PyArrayObject *__pyx_v_a __pyx_L0:; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":972 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1014 * PyArray_SetBaseObject(arr, base) * * cdef inline object get_array_base(ndarray arr): # <<<<<<<<<<<<<< @@ -18734,7 +19204,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py int __pyx_t_1; __Pyx_RefNannySetupContext("get_array_base", 1); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":973 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1015 * * cdef inline object get_array_base(ndarray arr): * base = PyArray_BASE(arr) # <<<<<<<<<<<<<< @@ -18743,7 +19213,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py */ __pyx_v_base = PyArray_BASE(__pyx_v_arr); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":974 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1016 * cdef inline object get_array_base(ndarray arr): * base = PyArray_BASE(arr) * if base is NULL: # <<<<<<<<<<<<<< @@ -18753,7 +19223,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py __pyx_t_1 = (__pyx_v_base == NULL); if (__pyx_t_1) { - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":975 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1017 * base = PyArray_BASE(arr) * if base is NULL: * return None # <<<<<<<<<<<<<< @@ -18764,7 +19234,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":974 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1016 * cdef inline object get_array_base(ndarray arr): * base = PyArray_BASE(arr) * if base is NULL: # <<<<<<<<<<<<<< @@ -18773,7 +19243,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py */ } - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":976 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1018 * if base is NULL: * return None * return base # <<<<<<<<<<<<<< @@ -18785,7 +19255,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py __pyx_r = ((PyObject *)__pyx_v_base); goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":972 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1014 * PyArray_SetBaseObject(arr, base) * * cdef inline object get_array_base(ndarray arr): # <<<<<<<<<<<<<< @@ -18800,7 +19270,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":980 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1022 * # Versions of the import_* functions which are more suitable for * # Cython code. * cdef inline int import_array() except -1: # <<<<<<<<<<<<<< @@ -18824,7 +19294,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { int __pyx_clineno = 0; __Pyx_RefNannySetupContext("import_array", 1); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":981 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1023 * # Cython code. * cdef inline int import_array() except -1: * try: # <<<<<<<<<<<<<< @@ -18840,16 +19310,16 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { __Pyx_XGOTREF(__pyx_t_3); /*try:*/ { - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":982 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1024 * cdef inline int import_array() except -1: * try: * __pyx_import_array() # <<<<<<<<<<<<<< * except Exception: - * raise ImportError("numpy.core.multiarray failed to import") + * raise ImportError("numpy._core.multiarray failed to import") */ - __pyx_t_4 = _import_array(); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(2, 982, __pyx_L3_error) + __pyx_t_4 = _import_array(); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(2, 1024, __pyx_L3_error) - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":981 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1023 * # Cython code. * cdef inline int import_array() except -1: * try: # <<<<<<<<<<<<<< @@ -18863,37 +19333,37 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { goto __pyx_L8_try_end; __pyx_L3_error:; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":983 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1025 * try: * __pyx_import_array() * except Exception: # <<<<<<<<<<<<<< - * raise ImportError("numpy.core.multiarray failed to import") + * raise ImportError("numpy._core.multiarray failed to import") * */ __pyx_t_4 = __Pyx_PyErr_ExceptionMatches(((PyObject *)(&((PyTypeObject*)PyExc_Exception)[0]))); if (__pyx_t_4) { __Pyx_AddTraceback("numpy.import_array", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_6, &__pyx_t_7) < 0) __PYX_ERR(2, 983, __pyx_L5_except_error) + if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_6, &__pyx_t_7) < 0) __PYX_ERR(2, 1025, __pyx_L5_except_error) __Pyx_XGOTREF(__pyx_t_5); __Pyx_XGOTREF(__pyx_t_6); __Pyx_XGOTREF(__pyx_t_7); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":984 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1026 * __pyx_import_array() * except Exception: - * raise ImportError("numpy.core.multiarray failed to import") # <<<<<<<<<<<<<< + * raise ImportError("numpy._core.multiarray failed to import") # <<<<<<<<<<<<<< * * cdef inline int import_umath() except -1: */ - __pyx_t_8 = __Pyx_PyObject_Call(__pyx_builtin_ImportError, __pyx_tuple__9, NULL); if (unlikely(!__pyx_t_8)) __PYX_ERR(2, 984, __pyx_L5_except_error) + __pyx_t_8 = __Pyx_PyObject_Call(__pyx_builtin_ImportError, __pyx_tuple__9, NULL); if (unlikely(!__pyx_t_8)) __PYX_ERR(2, 1026, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_Raise(__pyx_t_8, 0, 0, 0); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __PYX_ERR(2, 984, __pyx_L5_except_error) + __PYX_ERR(2, 1026, __pyx_L5_except_error) } goto __pyx_L5_except_error; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":981 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1023 * # Cython code. * cdef inline int import_array() except -1: * try: # <<<<<<<<<<<<<< @@ -18909,7 +19379,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { __pyx_L8_try_end:; } - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":980 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1022 * # Versions of the import_* functions which are more suitable for * # Cython code. * cdef inline int import_array() except -1: # <<<<<<<<<<<<<< @@ -18932,8 +19402,8 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":986 - * raise ImportError("numpy.core.multiarray failed to import") +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1028 + * raise ImportError("numpy._core.multiarray failed to import") * * cdef inline int import_umath() except -1: # <<<<<<<<<<<<<< * try: @@ -18956,7 +19426,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { int __pyx_clineno = 0; __Pyx_RefNannySetupContext("import_umath", 1); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":987 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1029 * * cdef inline int import_umath() except -1: * try: # <<<<<<<<<<<<<< @@ -18972,16 +19442,16 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { __Pyx_XGOTREF(__pyx_t_3); /*try:*/ { - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":988 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1030 * cdef inline int import_umath() except -1: * try: * _import_umath() # <<<<<<<<<<<<<< * except Exception: - * raise ImportError("numpy.core.umath failed to import") + * raise ImportError("numpy._core.umath failed to import") */ - __pyx_t_4 = _import_umath(); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(2, 988, __pyx_L3_error) + __pyx_t_4 = _import_umath(); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(2, 1030, __pyx_L3_error) - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":987 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1029 * * cdef inline int import_umath() except -1: * try: # <<<<<<<<<<<<<< @@ -18995,37 +19465,37 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { goto __pyx_L8_try_end; __pyx_L3_error:; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":989 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1031 * try: * _import_umath() * except Exception: # <<<<<<<<<<<<<< - * raise ImportError("numpy.core.umath failed to import") + * raise ImportError("numpy._core.umath failed to import") * */ __pyx_t_4 = __Pyx_PyErr_ExceptionMatches(((PyObject *)(&((PyTypeObject*)PyExc_Exception)[0]))); if (__pyx_t_4) { __Pyx_AddTraceback("numpy.import_umath", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_6, &__pyx_t_7) < 0) __PYX_ERR(2, 989, __pyx_L5_except_error) + if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_6, &__pyx_t_7) < 0) __PYX_ERR(2, 1031, __pyx_L5_except_error) __Pyx_XGOTREF(__pyx_t_5); __Pyx_XGOTREF(__pyx_t_6); __Pyx_XGOTREF(__pyx_t_7); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":990 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1032 * _import_umath() * except Exception: - * raise ImportError("numpy.core.umath failed to import") # <<<<<<<<<<<<<< + * raise ImportError("numpy._core.umath failed to import") # <<<<<<<<<<<<<< * * cdef inline int import_ufunc() except -1: */ - __pyx_t_8 = __Pyx_PyObject_Call(__pyx_builtin_ImportError, __pyx_tuple__10, NULL); if (unlikely(!__pyx_t_8)) __PYX_ERR(2, 990, __pyx_L5_except_error) + __pyx_t_8 = __Pyx_PyObject_Call(__pyx_builtin_ImportError, __pyx_tuple__10, NULL); if (unlikely(!__pyx_t_8)) __PYX_ERR(2, 1032, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_Raise(__pyx_t_8, 0, 0, 0); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __PYX_ERR(2, 990, __pyx_L5_except_error) + __PYX_ERR(2, 1032, __pyx_L5_except_error) } goto __pyx_L5_except_error; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":987 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1029 * * cdef inline int import_umath() except -1: * try: # <<<<<<<<<<<<<< @@ -19041,8 +19511,8 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { __pyx_L8_try_end:; } - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":986 - * raise ImportError("numpy.core.multiarray failed to import") + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1028 + * raise ImportError("numpy._core.multiarray failed to import") * * cdef inline int import_umath() except -1: # <<<<<<<<<<<<<< * try: @@ -19064,8 +19534,8 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":992 - * raise ImportError("numpy.core.umath failed to import") +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1034 + * raise ImportError("numpy._core.umath failed to import") * * cdef inline int import_ufunc() except -1: # <<<<<<<<<<<<<< * try: @@ -19088,7 +19558,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { int __pyx_clineno = 0; __Pyx_RefNannySetupContext("import_ufunc", 1); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":993 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1035 * * cdef inline int import_ufunc() except -1: * try: # <<<<<<<<<<<<<< @@ -19104,16 +19574,16 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { __Pyx_XGOTREF(__pyx_t_3); /*try:*/ { - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":994 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1036 * cdef inline int import_ufunc() except -1: * try: * _import_umath() # <<<<<<<<<<<<<< * except Exception: - * raise ImportError("numpy.core.umath failed to import") + * raise ImportError("numpy._core.umath failed to import") */ - __pyx_t_4 = _import_umath(); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(2, 994, __pyx_L3_error) + __pyx_t_4 = _import_umath(); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(2, 1036, __pyx_L3_error) - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":993 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1035 * * cdef inline int import_ufunc() except -1: * try: # <<<<<<<<<<<<<< @@ -19127,37 +19597,37 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { goto __pyx_L8_try_end; __pyx_L3_error:; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":995 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1037 * try: * _import_umath() * except Exception: # <<<<<<<<<<<<<< - * raise ImportError("numpy.core.umath failed to import") + * raise ImportError("numpy._core.umath failed to import") * */ __pyx_t_4 = __Pyx_PyErr_ExceptionMatches(((PyObject *)(&((PyTypeObject*)PyExc_Exception)[0]))); if (__pyx_t_4) { __Pyx_AddTraceback("numpy.import_ufunc", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_6, &__pyx_t_7) < 0) __PYX_ERR(2, 995, __pyx_L5_except_error) + if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_6, &__pyx_t_7) < 0) __PYX_ERR(2, 1037, __pyx_L5_except_error) __Pyx_XGOTREF(__pyx_t_5); __Pyx_XGOTREF(__pyx_t_6); __Pyx_XGOTREF(__pyx_t_7); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":996 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1038 * _import_umath() * except Exception: - * raise ImportError("numpy.core.umath failed to import") # <<<<<<<<<<<<<< + * raise ImportError("numpy._core.umath failed to import") # <<<<<<<<<<<<<< * * */ - __pyx_t_8 = __Pyx_PyObject_Call(__pyx_builtin_ImportError, __pyx_tuple__10, NULL); if (unlikely(!__pyx_t_8)) __PYX_ERR(2, 996, __pyx_L5_except_error) + __pyx_t_8 = __Pyx_PyObject_Call(__pyx_builtin_ImportError, __pyx_tuple__10, NULL); if (unlikely(!__pyx_t_8)) __PYX_ERR(2, 1038, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_Raise(__pyx_t_8, 0, 0, 0); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __PYX_ERR(2, 996, __pyx_L5_except_error) + __PYX_ERR(2, 1038, __pyx_L5_except_error) } goto __pyx_L5_except_error; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":993 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1035 * * cdef inline int import_ufunc() except -1: * try: # <<<<<<<<<<<<<< @@ -19173,8 +19643,8 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { __pyx_L8_try_end:; } - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":992 - * raise ImportError("numpy.core.umath failed to import") + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1034 + * raise ImportError("numpy._core.umath failed to import") * * cdef inline int import_ufunc() except -1: # <<<<<<<<<<<<<< * try: @@ -19196,10 +19666,10 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":999 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1041 * * - * cdef inline bint is_timedelta64_object(object obj): # <<<<<<<<<<<<<< + * cdef inline bint is_timedelta64_object(object obj) noexcept: # <<<<<<<<<<<<<< * """ * Cython equivalent of `isinstance(obj, np.timedelta64)` */ @@ -19207,7 +19677,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { static CYTHON_INLINE int __pyx_f_5numpy_is_timedelta64_object(PyObject *__pyx_v_obj) { int __pyx_r; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1011 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1053 * bool * """ * return PyObject_TypeCheck(obj, &PyTimedeltaArrType_Type) # <<<<<<<<<<<<<< @@ -19217,10 +19687,10 @@ static CYTHON_INLINE int __pyx_f_5numpy_is_timedelta64_object(PyObject *__pyx_v_ __pyx_r = PyObject_TypeCheck(__pyx_v_obj, (&PyTimedeltaArrType_Type)); goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":999 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1041 * * - * cdef inline bint is_timedelta64_object(object obj): # <<<<<<<<<<<<<< + * cdef inline bint is_timedelta64_object(object obj) noexcept: # <<<<<<<<<<<<<< * """ * Cython equivalent of `isinstance(obj, np.timedelta64)` */ @@ -19230,10 +19700,10 @@ static CYTHON_INLINE int __pyx_f_5numpy_is_timedelta64_object(PyObject *__pyx_v_ return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1014 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1056 * * - * cdef inline bint is_datetime64_object(object obj): # <<<<<<<<<<<<<< + * cdef inline bint is_datetime64_object(object obj) noexcept: # <<<<<<<<<<<<<< * """ * Cython equivalent of `isinstance(obj, np.datetime64)` */ @@ -19241,7 +19711,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_is_timedelta64_object(PyObject *__pyx_v_ static CYTHON_INLINE int __pyx_f_5numpy_is_datetime64_object(PyObject *__pyx_v_obj) { int __pyx_r; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1026 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1068 * bool * """ * return PyObject_TypeCheck(obj, &PyDatetimeArrType_Type) # <<<<<<<<<<<<<< @@ -19251,10 +19721,10 @@ static CYTHON_INLINE int __pyx_f_5numpy_is_datetime64_object(PyObject *__pyx_v_o __pyx_r = PyObject_TypeCheck(__pyx_v_obj, (&PyDatetimeArrType_Type)); goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1014 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1056 * * - * cdef inline bint is_datetime64_object(object obj): # <<<<<<<<<<<<<< + * cdef inline bint is_datetime64_object(object obj) noexcept: # <<<<<<<<<<<<<< * """ * Cython equivalent of `isinstance(obj, np.datetime64)` */ @@ -19264,10 +19734,10 @@ static CYTHON_INLINE int __pyx_f_5numpy_is_datetime64_object(PyObject *__pyx_v_o return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1029 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1071 * * - * cdef inline npy_datetime get_datetime64_value(object obj) nogil: # <<<<<<<<<<<<<< + * cdef inline npy_datetime get_datetime64_value(object obj) noexcept nogil: # <<<<<<<<<<<<<< * """ * returns the int64 value underlying scalar numpy datetime64 object */ @@ -19275,7 +19745,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_is_datetime64_object(PyObject *__pyx_v_o static CYTHON_INLINE npy_datetime __pyx_f_5numpy_get_datetime64_value(PyObject *__pyx_v_obj) { npy_datetime __pyx_r; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1036 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1078 * also needed. That can be found using `get_datetime64_unit`. * """ * return (obj).obval # <<<<<<<<<<<<<< @@ -19285,10 +19755,10 @@ static CYTHON_INLINE npy_datetime __pyx_f_5numpy_get_datetime64_value(PyObject * __pyx_r = ((PyDatetimeScalarObject *)__pyx_v_obj)->obval; goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1029 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1071 * * - * cdef inline npy_datetime get_datetime64_value(object obj) nogil: # <<<<<<<<<<<<<< + * cdef inline npy_datetime get_datetime64_value(object obj) noexcept nogil: # <<<<<<<<<<<<<< * """ * returns the int64 value underlying scalar numpy datetime64 object */ @@ -19298,10 +19768,10 @@ static CYTHON_INLINE npy_datetime __pyx_f_5numpy_get_datetime64_value(PyObject * return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1039 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1081 * * - * cdef inline npy_timedelta get_timedelta64_value(object obj) nogil: # <<<<<<<<<<<<<< + * cdef inline npy_timedelta get_timedelta64_value(object obj) noexcept nogil: # <<<<<<<<<<<<<< * """ * returns the int64 value underlying scalar numpy timedelta64 object */ @@ -19309,7 +19779,7 @@ static CYTHON_INLINE npy_datetime __pyx_f_5numpy_get_datetime64_value(PyObject * static CYTHON_INLINE npy_timedelta __pyx_f_5numpy_get_timedelta64_value(PyObject *__pyx_v_obj) { npy_timedelta __pyx_r; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1043 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1085 * returns the int64 value underlying scalar numpy timedelta64 object * """ * return (obj).obval # <<<<<<<<<<<<<< @@ -19319,10 +19789,10 @@ static CYTHON_INLINE npy_timedelta __pyx_f_5numpy_get_timedelta64_value(PyObject __pyx_r = ((PyTimedeltaScalarObject *)__pyx_v_obj)->obval; goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1039 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1081 * * - * cdef inline npy_timedelta get_timedelta64_value(object obj) nogil: # <<<<<<<<<<<<<< + * cdef inline npy_timedelta get_timedelta64_value(object obj) noexcept nogil: # <<<<<<<<<<<<<< * """ * returns the int64 value underlying scalar numpy timedelta64 object */ @@ -19332,10 +19802,10 @@ static CYTHON_INLINE npy_timedelta __pyx_f_5numpy_get_timedelta64_value(PyObject return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1046 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1088 * * - * cdef inline NPY_DATETIMEUNIT get_datetime64_unit(object obj) nogil: # <<<<<<<<<<<<<< + * cdef inline NPY_DATETIMEUNIT get_datetime64_unit(object obj) noexcept nogil: # <<<<<<<<<<<<<< * """ * returns the unit part of the dtype for a numpy datetime64 object. */ @@ -19343,18 +19813,20 @@ static CYTHON_INLINE npy_timedelta __pyx_f_5numpy_get_timedelta64_value(PyObject static CYTHON_INLINE NPY_DATETIMEUNIT __pyx_f_5numpy_get_datetime64_unit(PyObject *__pyx_v_obj) { NPY_DATETIMEUNIT __pyx_r; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1050 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1092 * returns the unit part of the dtype for a numpy datetime64 object. * """ * return (obj).obmeta.base # <<<<<<<<<<<<<< + * + * */ __pyx_r = ((NPY_DATETIMEUNIT)((PyDatetimeScalarObject *)__pyx_v_obj)->obmeta.base); goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1046 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1088 * * - * cdef inline NPY_DATETIMEUNIT get_datetime64_unit(object obj) nogil: # <<<<<<<<<<<<<< + * cdef inline NPY_DATETIMEUNIT get_datetime64_unit(object obj) noexcept nogil: # <<<<<<<<<<<<<< * """ * returns the unit part of the dtype for a numpy datetime64 object. */ @@ -22759,8 +23231,8 @@ static int __Pyx_CreateStringTabAndInitStrings(void) { {&__pyx_kp_s_no_default___reduce___due_to_non, __pyx_k_no_default___reduce___due_to_non, sizeof(__pyx_k_no_default___reduce___due_to_non), 0, 0, 1, 0}, {&__pyx_n_s_np, __pyx_k_np, sizeof(__pyx_k_np), 0, 0, 1, 1}, {&__pyx_n_s_numpy, __pyx_k_numpy, sizeof(__pyx_k_numpy), 0, 0, 1, 1}, - {&__pyx_kp_u_numpy_core_multiarray_failed_to, __pyx_k_numpy_core_multiarray_failed_to, sizeof(__pyx_k_numpy_core_multiarray_failed_to), 0, 1, 0, 0}, - {&__pyx_kp_u_numpy_core_umath_failed_to_impor, __pyx_k_numpy_core_umath_failed_to_impor, sizeof(__pyx_k_numpy_core_umath_failed_to_impor), 0, 1, 0, 0}, + {&__pyx_kp_u_numpy__core_multiarray_failed_to, __pyx_k_numpy__core_multiarray_failed_to, sizeof(__pyx_k_numpy__core_multiarray_failed_to), 0, 1, 0, 0}, + {&__pyx_kp_u_numpy__core_umath_failed_to_impo, __pyx_k_numpy__core_umath_failed_to_impo, sizeof(__pyx_k_numpy__core_umath_failed_to_impo), 0, 1, 0, 0}, {&__pyx_n_s_nvel, __pyx_k_nvel, sizeof(__pyx_k_nvel), 0, 0, 1, 1}, {&__pyx_n_s_obj, __pyx_k_obj, sizeof(__pyx_k_obj), 0, 0, 1, 1}, {&__pyx_n_s_pack, __pyx_k_pack, sizeof(__pyx_k_pack), 0, 0, 1, 1}, @@ -22827,7 +23299,7 @@ static CYTHON_SMALL_CODE int __Pyx_InitCachedBuiltins(void) { __pyx_builtin_Ellipsis = __Pyx_GetBuiltinName(__pyx_n_s_Ellipsis); if (!__pyx_builtin_Ellipsis) __PYX_ERR(1, 408, __pyx_L1_error) __pyx_builtin_id = __Pyx_GetBuiltinName(__pyx_n_s_id); if (!__pyx_builtin_id) __PYX_ERR(1, 618, __pyx_L1_error) __pyx_builtin_IndexError = __Pyx_GetBuiltinName(__pyx_n_s_IndexError); if (!__pyx_builtin_IndexError) __PYX_ERR(1, 914, __pyx_L1_error) - __pyx_builtin_ImportError = __Pyx_GetBuiltinName(__pyx_n_s_ImportError); if (!__pyx_builtin_ImportError) __PYX_ERR(2, 984, __pyx_L1_error) + __pyx_builtin_ImportError = __Pyx_GetBuiltinName(__pyx_n_s_ImportError); if (!__pyx_builtin_ImportError) __PYX_ERR(2, 1026, __pyx_L1_error) return 0; __pyx_L1_error:; return -1; @@ -22874,25 +23346,25 @@ static CYTHON_SMALL_CODE int __Pyx_InitCachedConstants(void) { __Pyx_GOTREF(__pyx_tuple__8); __Pyx_GIVEREF(__pyx_tuple__8); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":984 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1026 * __pyx_import_array() * except Exception: - * raise ImportError("numpy.core.multiarray failed to import") # <<<<<<<<<<<<<< + * raise ImportError("numpy._core.multiarray failed to import") # <<<<<<<<<<<<<< * * cdef inline int import_umath() except -1: */ - __pyx_tuple__9 = PyTuple_Pack(1, __pyx_kp_u_numpy_core_multiarray_failed_to); if (unlikely(!__pyx_tuple__9)) __PYX_ERR(2, 984, __pyx_L1_error) + __pyx_tuple__9 = PyTuple_Pack(1, __pyx_kp_u_numpy__core_multiarray_failed_to); if (unlikely(!__pyx_tuple__9)) __PYX_ERR(2, 1026, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__9); __Pyx_GIVEREF(__pyx_tuple__9); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":990 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1032 * _import_umath() * except Exception: - * raise ImportError("numpy.core.umath failed to import") # <<<<<<<<<<<<<< + * raise ImportError("numpy._core.umath failed to import") # <<<<<<<<<<<<<< * * cdef inline int import_ufunc() except -1: */ - __pyx_tuple__10 = PyTuple_Pack(1, __pyx_kp_u_numpy_core_umath_failed_to_impor); if (unlikely(!__pyx_tuple__10)) __PYX_ERR(2, 990, __pyx_L1_error) + __pyx_tuple__10 = PyTuple_Pack(1, __pyx_kp_u_numpy__core_umath_failed_to_impo); if (unlikely(!__pyx_tuple__10)) __PYX_ERR(2, 1032, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__10); __Pyx_GIVEREF(__pyx_tuple__10); @@ -23339,33 +23811,33 @@ static int __Pyx_modinit_type_import_code(void) { /*--- Type import code ---*/ __pyx_t_1 = PyImport_ImportModule(__Pyx_BUILTIN_MODULE_NAME); if (unlikely(!__pyx_t_1)) __PYX_ERR(3, 9, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_ptype_7cpython_4type_type = __Pyx_ImportType_3_0_8(__pyx_t_1, __Pyx_BUILTIN_MODULE_NAME, "type", + __pyx_ptype_7cpython_4type_type = __Pyx_ImportType_3_0_10(__pyx_t_1, __Pyx_BUILTIN_MODULE_NAME, "type", #if defined(PYPY_VERSION_NUM) && PYPY_VERSION_NUM < 0x050B0000 - sizeof(PyTypeObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyTypeObject), + sizeof(PyTypeObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyTypeObject), #elif CYTHON_COMPILING_IN_LIMITED_API - sizeof(PyTypeObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyTypeObject), + sizeof(PyTypeObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyTypeObject), #else - sizeof(PyHeapTypeObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyHeapTypeObject), + sizeof(PyHeapTypeObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyHeapTypeObject), #endif - __Pyx_ImportType_CheckSize_Warn_3_0_8); if (!__pyx_ptype_7cpython_4type_type) __PYX_ERR(3, 9, __pyx_L1_error) + __Pyx_ImportType_CheckSize_Warn_3_0_10); if (!__pyx_ptype_7cpython_4type_type) __PYX_ERR(3, 9, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyImport_ImportModule("numpy"); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 202, __pyx_L1_error) + __pyx_t_1 = PyImport_ImportModule("numpy"); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 271, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_ptype_5numpy_dtype = __Pyx_ImportType_3_0_8(__pyx_t_1, "numpy", "dtype", sizeof(PyArray_Descr), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyArray_Descr),__Pyx_ImportType_CheckSize_Ignore_3_0_8); if (!__pyx_ptype_5numpy_dtype) __PYX_ERR(2, 202, __pyx_L1_error) - __pyx_ptype_5numpy_flatiter = __Pyx_ImportType_3_0_8(__pyx_t_1, "numpy", "flatiter", sizeof(PyArrayIterObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyArrayIterObject),__Pyx_ImportType_CheckSize_Ignore_3_0_8); if (!__pyx_ptype_5numpy_flatiter) __PYX_ERR(2, 225, __pyx_L1_error) - __pyx_ptype_5numpy_broadcast = __Pyx_ImportType_3_0_8(__pyx_t_1, "numpy", "broadcast", sizeof(PyArrayMultiIterObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyArrayMultiIterObject),__Pyx_ImportType_CheckSize_Ignore_3_0_8); if (!__pyx_ptype_5numpy_broadcast) __PYX_ERR(2, 229, __pyx_L1_error) - __pyx_ptype_5numpy_ndarray = __Pyx_ImportType_3_0_8(__pyx_t_1, "numpy", "ndarray", sizeof(PyArrayObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyArrayObject),__Pyx_ImportType_CheckSize_Ignore_3_0_8); if (!__pyx_ptype_5numpy_ndarray) __PYX_ERR(2, 238, __pyx_L1_error) - __pyx_ptype_5numpy_generic = __Pyx_ImportType_3_0_8(__pyx_t_1, "numpy", "generic", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_8); if (!__pyx_ptype_5numpy_generic) __PYX_ERR(2, 809, __pyx_L1_error) - __pyx_ptype_5numpy_number = __Pyx_ImportType_3_0_8(__pyx_t_1, "numpy", "number", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_8); if (!__pyx_ptype_5numpy_number) __PYX_ERR(2, 811, __pyx_L1_error) - __pyx_ptype_5numpy_integer = __Pyx_ImportType_3_0_8(__pyx_t_1, "numpy", "integer", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_8); if (!__pyx_ptype_5numpy_integer) __PYX_ERR(2, 813, __pyx_L1_error) - __pyx_ptype_5numpy_signedinteger = __Pyx_ImportType_3_0_8(__pyx_t_1, "numpy", "signedinteger", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_8); if (!__pyx_ptype_5numpy_signedinteger) __PYX_ERR(2, 815, __pyx_L1_error) - __pyx_ptype_5numpy_unsignedinteger = __Pyx_ImportType_3_0_8(__pyx_t_1, "numpy", "unsignedinteger", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_8); if (!__pyx_ptype_5numpy_unsignedinteger) __PYX_ERR(2, 817, __pyx_L1_error) - __pyx_ptype_5numpy_inexact = __Pyx_ImportType_3_0_8(__pyx_t_1, "numpy", "inexact", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_8); if (!__pyx_ptype_5numpy_inexact) __PYX_ERR(2, 819, __pyx_L1_error) - __pyx_ptype_5numpy_floating = __Pyx_ImportType_3_0_8(__pyx_t_1, "numpy", "floating", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_8); if (!__pyx_ptype_5numpy_floating) __PYX_ERR(2, 821, __pyx_L1_error) - __pyx_ptype_5numpy_complexfloating = __Pyx_ImportType_3_0_8(__pyx_t_1, "numpy", "complexfloating", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_8); if (!__pyx_ptype_5numpy_complexfloating) __PYX_ERR(2, 823, __pyx_L1_error) - __pyx_ptype_5numpy_flexible = __Pyx_ImportType_3_0_8(__pyx_t_1, "numpy", "flexible", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_8); if (!__pyx_ptype_5numpy_flexible) __PYX_ERR(2, 825, __pyx_L1_error) - __pyx_ptype_5numpy_character = __Pyx_ImportType_3_0_8(__pyx_t_1, "numpy", "character", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_8); if (!__pyx_ptype_5numpy_character) __PYX_ERR(2, 827, __pyx_L1_error) - __pyx_ptype_5numpy_ufunc = __Pyx_ImportType_3_0_8(__pyx_t_1, "numpy", "ufunc", sizeof(PyUFuncObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyUFuncObject),__Pyx_ImportType_CheckSize_Ignore_3_0_8); if (!__pyx_ptype_5numpy_ufunc) __PYX_ERR(2, 866, __pyx_L1_error) + __pyx_ptype_5numpy_dtype = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "dtype", sizeof(PyArray_Descr), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyArray_Descr),__Pyx_ImportType_CheckSize_Ignore_3_0_10); if (!__pyx_ptype_5numpy_dtype) __PYX_ERR(2, 271, __pyx_L1_error) + __pyx_ptype_5numpy_flatiter = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "flatiter", sizeof(PyArrayIterObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyArrayIterObject),__Pyx_ImportType_CheckSize_Ignore_3_0_10); if (!__pyx_ptype_5numpy_flatiter) __PYX_ERR(2, 316, __pyx_L1_error) + __pyx_ptype_5numpy_broadcast = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "broadcast", sizeof(PyArrayMultiIterObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyArrayMultiIterObject),__Pyx_ImportType_CheckSize_Ignore_3_0_10); if (!__pyx_ptype_5numpy_broadcast) __PYX_ERR(2, 320, __pyx_L1_error) + __pyx_ptype_5numpy_ndarray = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "ndarray", sizeof(PyArrayObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyArrayObject),__Pyx_ImportType_CheckSize_Ignore_3_0_10); if (!__pyx_ptype_5numpy_ndarray) __PYX_ERR(2, 359, __pyx_L1_error) + __pyx_ptype_5numpy_generic = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "generic", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_10); if (!__pyx_ptype_5numpy_generic) __PYX_ERR(2, 848, __pyx_L1_error) + __pyx_ptype_5numpy_number = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "number", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_10); if (!__pyx_ptype_5numpy_number) __PYX_ERR(2, 850, __pyx_L1_error) + __pyx_ptype_5numpy_integer = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "integer", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_10); if (!__pyx_ptype_5numpy_integer) __PYX_ERR(2, 852, __pyx_L1_error) + __pyx_ptype_5numpy_signedinteger = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "signedinteger", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_10); if (!__pyx_ptype_5numpy_signedinteger) __PYX_ERR(2, 854, __pyx_L1_error) + __pyx_ptype_5numpy_unsignedinteger = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "unsignedinteger", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_10); if (!__pyx_ptype_5numpy_unsignedinteger) __PYX_ERR(2, 856, __pyx_L1_error) + __pyx_ptype_5numpy_inexact = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "inexact", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_10); if (!__pyx_ptype_5numpy_inexact) __PYX_ERR(2, 858, __pyx_L1_error) + __pyx_ptype_5numpy_floating = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "floating", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_10); if (!__pyx_ptype_5numpy_floating) __PYX_ERR(2, 860, __pyx_L1_error) + __pyx_ptype_5numpy_complexfloating = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "complexfloating", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_10); if (!__pyx_ptype_5numpy_complexfloating) __PYX_ERR(2, 862, __pyx_L1_error) + __pyx_ptype_5numpy_flexible = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "flexible", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_10); if (!__pyx_ptype_5numpy_flexible) __PYX_ERR(2, 864, __pyx_L1_error) + __pyx_ptype_5numpy_character = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "character", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_10); if (!__pyx_ptype_5numpy_character) __PYX_ERR(2, 866, __pyx_L1_error) + __pyx_ptype_5numpy_ufunc = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "ufunc", sizeof(PyUFuncObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyUFuncObject),__Pyx_ImportType_CheckSize_Ignore_3_0_10); if (!__pyx_ptype_5numpy_ufunc) __PYX_ERR(2, 930, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_RefNannyFinishContext(); return 0; @@ -27636,10 +28108,10 @@ static int __Pyx_setup_reduce(PyObject* type_obj) { #endif /* TypeImport */ -#ifndef __PYX_HAVE_RT_ImportType_3_0_8 -#define __PYX_HAVE_RT_ImportType_3_0_8 -static PyTypeObject *__Pyx_ImportType_3_0_8(PyObject *module, const char *module_name, const char *class_name, - size_t size, size_t alignment, enum __Pyx_ImportType_CheckSize_3_0_8 check_size) +#ifndef __PYX_HAVE_RT_ImportType_3_0_10 +#define __PYX_HAVE_RT_ImportType_3_0_10 +static PyTypeObject *__Pyx_ImportType_3_0_10(PyObject *module, const char *module_name, const char *class_name, + size_t size, size_t alignment, enum __Pyx_ImportType_CheckSize_3_0_10 check_size) { PyObject *result = 0; char warning[200]; @@ -27693,7 +28165,7 @@ static PyTypeObject *__Pyx_ImportType_3_0_8(PyObject *module, const char *module module_name, class_name, size, basicsize+itemsize); goto bad; } - if (check_size == __Pyx_ImportType_CheckSize_Error_3_0_8 && + if (check_size == __Pyx_ImportType_CheckSize_Error_3_0_10 && ((size_t)basicsize > size || (size_t)(basicsize + itemsize) < size)) { PyErr_Format(PyExc_ValueError, "%.200s.%.200s size changed, may indicate binary incompatibility. " @@ -27701,7 +28173,7 @@ static PyTypeObject *__Pyx_ImportType_3_0_8(PyObject *module, const char *module module_name, class_name, size, basicsize, basicsize+itemsize); goto bad; } - else if (check_size == __Pyx_ImportType_CheckSize_Warn_3_0_8 && (size_t)basicsize > size) { + else if (check_size == __Pyx_ImportType_CheckSize_Warn_3_0_10 && (size_t)basicsize > size) { PyOS_snprintf(warning, sizeof(warning), "%s.%s size changed, may indicate binary incompatibility. " "Expected %zd from C header, got %zd from PyObject", @@ -28701,7 +29173,7 @@ static PyObject * __Pyx_CyFunction_Vectorcall_FASTCALL_KEYWORDS(PyObject *func, default: return NULL; } - return ((_PyCFunctionFastWithKeywords)(void(*)(void))def->ml_meth)(self, args, nargs, kwnames); + return ((__Pyx_PyCFunctionFastWithKeywords)(void(*)(void))def->ml_meth)(self, args, nargs, kwnames); } static PyObject * __Pyx_CyFunction_Vectorcall_FASTCALL_KEYWORDS_METHOD(PyObject *func, PyObject *const *args, size_t nargsf, PyObject *kwnames) { @@ -30414,6 +30886,160 @@ static int __Pyx_ValidateAndInit_memviewslice( #endif #endif +/* Declarations */ + #if CYTHON_CCOMPLEX && (1) && (!0 || __cplusplus) + #ifdef __cplusplus + static CYTHON_INLINE __pyx_t_long_double_complex __pyx_t_long_double_complex_from_parts(long double x, long double y) { + return ::std::complex< long double >(x, y); + } + #else + static CYTHON_INLINE __pyx_t_long_double_complex __pyx_t_long_double_complex_from_parts(long double x, long double y) { + return x + y*(__pyx_t_long_double_complex)_Complex_I; + } + #endif +#else + static CYTHON_INLINE __pyx_t_long_double_complex __pyx_t_long_double_complex_from_parts(long double x, long double y) { + __pyx_t_long_double_complex z; + z.real = x; + z.imag = y; + return z; + } +#endif + +/* Arithmetic */ + #if CYTHON_CCOMPLEX && (1) && (!0 || __cplusplus) +#else + static CYTHON_INLINE int __Pyx_c_eq_long__double(__pyx_t_long_double_complex a, __pyx_t_long_double_complex b) { + return (a.real == b.real) && (a.imag == b.imag); + } + static CYTHON_INLINE __pyx_t_long_double_complex __Pyx_c_sum_long__double(__pyx_t_long_double_complex a, __pyx_t_long_double_complex b) { + __pyx_t_long_double_complex z; + z.real = a.real + b.real; + z.imag = a.imag + b.imag; + return z; + } + static CYTHON_INLINE __pyx_t_long_double_complex __Pyx_c_diff_long__double(__pyx_t_long_double_complex a, __pyx_t_long_double_complex b) { + __pyx_t_long_double_complex z; + z.real = a.real - b.real; + z.imag = a.imag - b.imag; + return z; + } + static CYTHON_INLINE __pyx_t_long_double_complex __Pyx_c_prod_long__double(__pyx_t_long_double_complex a, __pyx_t_long_double_complex b) { + __pyx_t_long_double_complex z; + z.real = a.real * b.real - a.imag * b.imag; + z.imag = a.real * b.imag + a.imag * b.real; + return z; + } + #if 1 + static CYTHON_INLINE __pyx_t_long_double_complex __Pyx_c_quot_long__double(__pyx_t_long_double_complex a, __pyx_t_long_double_complex b) { + if (b.imag == 0) { + return __pyx_t_long_double_complex_from_parts(a.real / b.real, a.imag / b.real); + } else if (fabsl(b.real) >= fabsl(b.imag)) { + if (b.real == 0 && b.imag == 0) { + return __pyx_t_long_double_complex_from_parts(a.real / b.real, a.imag / b.imag); + } else { + long double r = b.imag / b.real; + long double s = (long double)(1.0) / (b.real + b.imag * r); + return __pyx_t_long_double_complex_from_parts( + (a.real + a.imag * r) * s, (a.imag - a.real * r) * s); + } + } else { + long double r = b.real / b.imag; + long double s = (long double)(1.0) / (b.imag + b.real * r); + return __pyx_t_long_double_complex_from_parts( + (a.real * r + a.imag) * s, (a.imag * r - a.real) * s); + } + } + #else + static CYTHON_INLINE __pyx_t_long_double_complex __Pyx_c_quot_long__double(__pyx_t_long_double_complex a, __pyx_t_long_double_complex b) { + if (b.imag == 0) { + return __pyx_t_long_double_complex_from_parts(a.real / b.real, a.imag / b.real); + } else { + long double denom = b.real * b.real + b.imag * b.imag; + return __pyx_t_long_double_complex_from_parts( + (a.real * b.real + a.imag * b.imag) / denom, + (a.imag * b.real - a.real * b.imag) / denom); + } + } + #endif + static CYTHON_INLINE __pyx_t_long_double_complex __Pyx_c_neg_long__double(__pyx_t_long_double_complex a) { + __pyx_t_long_double_complex z; + z.real = -a.real; + z.imag = -a.imag; + return z; + } + static CYTHON_INLINE int __Pyx_c_is_zero_long__double(__pyx_t_long_double_complex a) { + return (a.real == 0) && (a.imag == 0); + } + static CYTHON_INLINE __pyx_t_long_double_complex __Pyx_c_conj_long__double(__pyx_t_long_double_complex a) { + __pyx_t_long_double_complex z; + z.real = a.real; + z.imag = -a.imag; + return z; + } + #if 1 + static CYTHON_INLINE long double __Pyx_c_abs_long__double(__pyx_t_long_double_complex z) { + #if !defined(HAVE_HYPOT) || defined(_MSC_VER) + return sqrtl(z.real*z.real + z.imag*z.imag); + #else + return hypotl(z.real, z.imag); + #endif + } + static CYTHON_INLINE __pyx_t_long_double_complex __Pyx_c_pow_long__double(__pyx_t_long_double_complex a, __pyx_t_long_double_complex b) { + __pyx_t_long_double_complex z; + long double r, lnr, theta, z_r, z_theta; + if (b.imag == 0 && b.real == (int)b.real) { + if (b.real < 0) { + long double denom = a.real * a.real + a.imag * a.imag; + a.real = a.real / denom; + a.imag = -a.imag / denom; + b.real = -b.real; + } + switch ((int)b.real) { + case 0: + z.real = 1; + z.imag = 0; + return z; + case 1: + return a; + case 2: + return __Pyx_c_prod_long__double(a, a); + case 3: + z = __Pyx_c_prod_long__double(a, a); + return __Pyx_c_prod_long__double(z, a); + case 4: + z = __Pyx_c_prod_long__double(a, a); + return __Pyx_c_prod_long__double(z, z); + } + } + if (a.imag == 0) { + if (a.real == 0) { + return a; + } else if ((b.imag == 0) && (a.real >= 0)) { + z.real = powl(a.real, b.real); + z.imag = 0; + return z; + } else if (a.real > 0) { + r = a.real; + theta = 0; + } else { + r = -a.real; + theta = atan2l(0.0, -1.0); + } + } else { + r = __Pyx_c_abs_long__double(a); + theta = atan2l(a.imag, a.real); + } + lnr = logl(r); + z_r = expl(lnr * b.real - theta * b.imag); + z_theta = theta * b.real + lnr * b.imag; + z.real = z_r * cosl(z_theta); + z.imag = z_r * sinl(z_theta); + return z; + } + #endif +#endif + /* MemviewSliceCopyTemplate */ static __Pyx_memviewslice __pyx_memoryview_copy_new_contig(const __Pyx_memviewslice *from_mvs, diff --git a/pyart/correct/_unwrap_1d.c b/pyart/correct/_unwrap_1d.c index c26aabda8..c973abdb5 100644 --- a/pyart/correct/_unwrap_1d.c +++ b/pyart/correct/_unwrap_1d.c @@ -1,11 +1,11 @@ -/* Generated by Cython 3.0.8 */ +/* Generated by Cython 3.0.10 */ /* BEGIN: Cython Metadata { "distutils": { "depends": [], "include_dirs": [ - "/home/halo/miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/core/include" + "/store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/_core/include" ], "name": "pyart.correct._unwrap_1d", "sources": [ @@ -40,10 +40,10 @@ END: Cython Metadata */ #else #define __PYX_EXTRA_ABI_MODULE_NAME "" #endif -#define CYTHON_ABI "3_0_8" __PYX_EXTRA_ABI_MODULE_NAME +#define CYTHON_ABI "3_0_10" __PYX_EXTRA_ABI_MODULE_NAME #define __PYX_ABI_MODULE_NAME "_cython_" CYTHON_ABI #define __PYX_TYPE_MODULE_PREFIX __PYX_ABI_MODULE_NAME "." -#define CYTHON_HEX_VERSION 0x030008F0 +#define CYTHON_HEX_VERSION 0x03000AF0 #define CYTHON_FUTURE_DIVISION 1 #include #ifndef offsetof @@ -135,6 +135,8 @@ END: Cython Metadata */ #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC #define CYTHON_UPDATE_DESCRIPTOR_DOC 0 #endif + #undef CYTHON_USE_FREELISTS + #define CYTHON_USE_FREELISTS 0 #elif defined(PYPY_VERSION) #define CYTHON_COMPILING_IN_PYPY 1 #define CYTHON_COMPILING_IN_CPYTHON 0 @@ -196,6 +198,8 @@ END: Cython Metadata */ #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC #define CYTHON_UPDATE_DESCRIPTOR_DOC 0 #endif + #undef CYTHON_USE_FREELISTS + #define CYTHON_USE_FREELISTS 0 #elif defined(CYTHON_LIMITED_API) #ifdef Py_LIMITED_API #undef __PYX_LIMITED_VERSION_HEX @@ -257,6 +261,8 @@ END: Cython Metadata */ #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC #define CYTHON_UPDATE_DESCRIPTOR_DOC 0 #endif + #undef CYTHON_USE_FREELISTS + #define CYTHON_USE_FREELISTS 0 #elif defined(Py_GIL_DISABLED) || defined(Py_NOGIL) #define CYTHON_COMPILING_IN_PYPY 0 #define CYTHON_COMPILING_IN_CPYTHON 0 @@ -266,11 +272,17 @@ END: Cython Metadata */ #ifndef CYTHON_USE_TYPE_SLOTS #define CYTHON_USE_TYPE_SLOTS 1 #endif + #ifndef CYTHON_USE_TYPE_SPECS + #define CYTHON_USE_TYPE_SPECS 0 + #endif #undef CYTHON_USE_PYTYPE_LOOKUP #define CYTHON_USE_PYTYPE_LOOKUP 0 #ifndef CYTHON_USE_ASYNC_SLOTS #define CYTHON_USE_ASYNC_SLOTS 1 #endif + #ifndef CYTHON_USE_PYLONG_INTERNALS + #define CYTHON_USE_PYLONG_INTERNALS 0 + #endif #undef CYTHON_USE_PYLIST_INTERNALS #define CYTHON_USE_PYLIST_INTERNALS 0 #ifndef CYTHON_USE_UNICODE_INTERNALS @@ -278,8 +290,6 @@ END: Cython Metadata */ #endif #undef CYTHON_USE_UNICODE_WRITER #define CYTHON_USE_UNICODE_WRITER 0 - #undef CYTHON_USE_PYLONG_INTERNALS - #define CYTHON_USE_PYLONG_INTERNALS 0 #ifndef CYTHON_AVOID_BORROWED_REFS #define CYTHON_AVOID_BORROWED_REFS 0 #endif @@ -291,11 +301,22 @@ END: Cython Metadata */ #endif #undef CYTHON_FAST_THREAD_STATE #define CYTHON_FAST_THREAD_STATE 0 + #undef CYTHON_FAST_GIL + #define CYTHON_FAST_GIL 0 + #ifndef CYTHON_METH_FASTCALL + #define CYTHON_METH_FASTCALL 1 + #endif #undef CYTHON_FAST_PYCALL #define CYTHON_FAST_PYCALL 0 + #ifndef CYTHON_PEP487_INIT_SUBCLASS + #define CYTHON_PEP487_INIT_SUBCLASS 1 + #endif #ifndef CYTHON_PEP489_MULTI_PHASE_INIT #define CYTHON_PEP489_MULTI_PHASE_INIT 1 #endif + #ifndef CYTHON_USE_MODULE_STATE + #define CYTHON_USE_MODULE_STATE 0 + #endif #ifndef CYTHON_USE_TP_FINALIZE #define CYTHON_USE_TP_FINALIZE 1 #endif @@ -303,6 +324,12 @@ END: Cython Metadata */ #define CYTHON_USE_DICT_VERSIONS 0 #undef CYTHON_USE_EXC_INFO_STACK #define CYTHON_USE_EXC_INFO_STACK 0 + #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC + #define CYTHON_UPDATE_DESCRIPTOR_DOC 1 + #endif + #ifndef CYTHON_USE_FREELISTS + #define CYTHON_USE_FREELISTS 0 + #endif #else #define CYTHON_COMPILING_IN_PYPY 0 #define CYTHON_COMPILING_IN_CPYTHON 1 @@ -393,6 +420,9 @@ END: Cython Metadata */ #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC #define CYTHON_UPDATE_DESCRIPTOR_DOC 1 #endif + #ifndef CYTHON_USE_FREELISTS + #define CYTHON_USE_FREELISTS 1 + #endif #endif #if !defined(CYTHON_FAST_PYCCALL) #define CYTHON_FAST_PYCCALL (CYTHON_FAST_PYCALL && PY_VERSION_HEX >= 0x030600B1) @@ -736,8 +766,13 @@ END: Cython Metadata */ typedef PyObject *(*__Pyx_PyCFunctionFastWithKeywords) (PyObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames); #else - #define __Pyx_PyCFunctionFast _PyCFunctionFast - #define __Pyx_PyCFunctionFastWithKeywords _PyCFunctionFastWithKeywords + #if PY_VERSION_HEX >= 0x030d00A4 + # define __Pyx_PyCFunctionFast PyCFunctionFast + # define __Pyx_PyCFunctionFastWithKeywords PyCFunctionFastWithKeywords + #else + # define __Pyx_PyCFunctionFast _PyCFunctionFast + # define __Pyx_PyCFunctionFastWithKeywords _PyCFunctionFastWithKeywords + #endif #endif #if CYTHON_METH_FASTCALL #define __Pyx_METH_FASTCALL METH_FASTCALL @@ -1089,7 +1124,7 @@ static CYTHON_INLINE PyObject * __Pyx_PyDict_GetItemStrWithError(PyObject *dict, #define __Pyx_PyBytes_GET_SIZE(o) PyBytes_Size(o) #define __Pyx_PyByteArray_GET_SIZE(o) PyByteArray_Size(o) #endif -#if PY_VERSION_HEX >= 0x030d00A1 +#if __PYX_LIMITED_VERSION_HEX >= 0x030d00A1 #define __Pyx_PyImport_AddModuleRef(name) PyImport_AddModuleRef(name) #else static CYTHON_INLINE PyObject *__Pyx_PyImport_AddModuleRef(const char *name) { @@ -1176,7 +1211,7 @@ static CYTHON_INLINE float __PYX_NAN() { #endif #define __PYX_MARK_ERR_POS(f_index, lineno) \ - { __pyx_filename = __pyx_f[f_index]; (void)__pyx_filename; __pyx_lineno = lineno; (void)__pyx_lineno; __pyx_clineno = __LINE__; (void)__pyx_clineno; } + { __pyx_filename = __pyx_f[f_index]; (void)__pyx_filename; __pyx_lineno = lineno; (void)__pyx_lineno; __pyx_clineno = __LINE__; (void)__pyx_clineno; } #define __PYX_ERR(f_index, lineno, Ln_error) \ { __PYX_MARK_ERR_POS(f_index, lineno) goto Ln_error; } @@ -1283,24 +1318,7 @@ static CYTHON_INLINE PyObject* __Pyx_PyUnicode_FromString(const char*); #define __Pyx_PyByteArray_FromCString(s) __Pyx_PyByteArray_FromString((const char*)s) #define __Pyx_PyStr_FromCString(s) __Pyx_PyStr_FromString((const char*)s) #define __Pyx_PyUnicode_FromCString(s) __Pyx_PyUnicode_FromString((const char*)s) -#if CYTHON_COMPILING_IN_LIMITED_API -static CYTHON_INLINE size_t __Pyx_Py_UNICODE_strlen(const wchar_t *u) -{ - const wchar_t *u_end = u; - while (*u_end++) ; - return (size_t)(u_end - u - 1); -} -#else -static CYTHON_INLINE size_t __Pyx_Py_UNICODE_strlen(const Py_UNICODE *u) -{ - const Py_UNICODE *u_end = u; - while (*u_end++) ; - return (size_t)(u_end - u - 1); -} -#endif #define __Pyx_PyUnicode_FromOrdinal(o) PyUnicode_FromOrdinal((int)o) -#define __Pyx_PyUnicode_FromUnicode(u) PyUnicode_FromUnicode(u, __Pyx_Py_UNICODE_strlen(u)) -#define __Pyx_PyUnicode_FromUnicodeAndLength PyUnicode_FromUnicode #define __Pyx_PyUnicode_AsUnicode PyUnicode_AsUnicode #define __Pyx_NewRef(obj) (Py_INCREF(obj), obj) #define __Pyx_Owned_Py_None(b) __Pyx_NewRef(Py_None) @@ -23997,7 +24015,7 @@ static PyObject * __Pyx_CyFunction_Vectorcall_FASTCALL_KEYWORDS(PyObject *func, default: return NULL; } - return ((_PyCFunctionFastWithKeywords)(void(*)(void))def->ml_meth)(self, args, nargs, kwnames); + return ((__Pyx_PyCFunctionFastWithKeywords)(void(*)(void))def->ml_meth)(self, args, nargs, kwnames); } static PyObject * __Pyx_CyFunction_Vectorcall_FASTCALL_KEYWORDS_METHOD(PyObject *func, PyObject *const *args, size_t nargsf, PyObject *kwnames) { diff --git a/pyart/correct/_unwrap_2d.c b/pyart/correct/_unwrap_2d.c index d12eb6672..9b4f6021a 100644 --- a/pyart/correct/_unwrap_2d.c +++ b/pyart/correct/_unwrap_2d.c @@ -1,10 +1,10 @@ -/* Generated by Cython 3.0.8 */ +/* Generated by Cython 3.0.10 */ /* BEGIN: Cython Metadata { "distutils": { "include_dirs": [ - "/home/halo/miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/core/include" + "/store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/_core/include" ], "name": "pyart.correct._unwrap_2d", "sources": [ @@ -40,10 +40,10 @@ END: Cython Metadata */ #else #define __PYX_EXTRA_ABI_MODULE_NAME "" #endif -#define CYTHON_ABI "3_0_8" __PYX_EXTRA_ABI_MODULE_NAME +#define CYTHON_ABI "3_0_10" __PYX_EXTRA_ABI_MODULE_NAME #define __PYX_ABI_MODULE_NAME "_cython_" CYTHON_ABI #define __PYX_TYPE_MODULE_PREFIX __PYX_ABI_MODULE_NAME "." -#define CYTHON_HEX_VERSION 0x030008F0 +#define CYTHON_HEX_VERSION 0x03000AF0 #define CYTHON_FUTURE_DIVISION 1 #include #ifndef offsetof @@ -135,6 +135,8 @@ END: Cython Metadata */ #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC #define CYTHON_UPDATE_DESCRIPTOR_DOC 0 #endif + #undef CYTHON_USE_FREELISTS + #define CYTHON_USE_FREELISTS 0 #elif defined(PYPY_VERSION) #define CYTHON_COMPILING_IN_PYPY 1 #define CYTHON_COMPILING_IN_CPYTHON 0 @@ -196,6 +198,8 @@ END: Cython Metadata */ #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC #define CYTHON_UPDATE_DESCRIPTOR_DOC 0 #endif + #undef CYTHON_USE_FREELISTS + #define CYTHON_USE_FREELISTS 0 #elif defined(CYTHON_LIMITED_API) #ifdef Py_LIMITED_API #undef __PYX_LIMITED_VERSION_HEX @@ -257,6 +261,8 @@ END: Cython Metadata */ #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC #define CYTHON_UPDATE_DESCRIPTOR_DOC 0 #endif + #undef CYTHON_USE_FREELISTS + #define CYTHON_USE_FREELISTS 0 #elif defined(Py_GIL_DISABLED) || defined(Py_NOGIL) #define CYTHON_COMPILING_IN_PYPY 0 #define CYTHON_COMPILING_IN_CPYTHON 0 @@ -266,11 +272,17 @@ END: Cython Metadata */ #ifndef CYTHON_USE_TYPE_SLOTS #define CYTHON_USE_TYPE_SLOTS 1 #endif + #ifndef CYTHON_USE_TYPE_SPECS + #define CYTHON_USE_TYPE_SPECS 0 + #endif #undef CYTHON_USE_PYTYPE_LOOKUP #define CYTHON_USE_PYTYPE_LOOKUP 0 #ifndef CYTHON_USE_ASYNC_SLOTS #define CYTHON_USE_ASYNC_SLOTS 1 #endif + #ifndef CYTHON_USE_PYLONG_INTERNALS + #define CYTHON_USE_PYLONG_INTERNALS 0 + #endif #undef CYTHON_USE_PYLIST_INTERNALS #define CYTHON_USE_PYLIST_INTERNALS 0 #ifndef CYTHON_USE_UNICODE_INTERNALS @@ -278,8 +290,6 @@ END: Cython Metadata */ #endif #undef CYTHON_USE_UNICODE_WRITER #define CYTHON_USE_UNICODE_WRITER 0 - #undef CYTHON_USE_PYLONG_INTERNALS - #define CYTHON_USE_PYLONG_INTERNALS 0 #ifndef CYTHON_AVOID_BORROWED_REFS #define CYTHON_AVOID_BORROWED_REFS 0 #endif @@ -291,11 +301,22 @@ END: Cython Metadata */ #endif #undef CYTHON_FAST_THREAD_STATE #define CYTHON_FAST_THREAD_STATE 0 + #undef CYTHON_FAST_GIL + #define CYTHON_FAST_GIL 0 + #ifndef CYTHON_METH_FASTCALL + #define CYTHON_METH_FASTCALL 1 + #endif #undef CYTHON_FAST_PYCALL #define CYTHON_FAST_PYCALL 0 + #ifndef CYTHON_PEP487_INIT_SUBCLASS + #define CYTHON_PEP487_INIT_SUBCLASS 1 + #endif #ifndef CYTHON_PEP489_MULTI_PHASE_INIT #define CYTHON_PEP489_MULTI_PHASE_INIT 1 #endif + #ifndef CYTHON_USE_MODULE_STATE + #define CYTHON_USE_MODULE_STATE 0 + #endif #ifndef CYTHON_USE_TP_FINALIZE #define CYTHON_USE_TP_FINALIZE 1 #endif @@ -303,6 +324,12 @@ END: Cython Metadata */ #define CYTHON_USE_DICT_VERSIONS 0 #undef CYTHON_USE_EXC_INFO_STACK #define CYTHON_USE_EXC_INFO_STACK 0 + #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC + #define CYTHON_UPDATE_DESCRIPTOR_DOC 1 + #endif + #ifndef CYTHON_USE_FREELISTS + #define CYTHON_USE_FREELISTS 0 + #endif #else #define CYTHON_COMPILING_IN_PYPY 0 #define CYTHON_COMPILING_IN_CPYTHON 1 @@ -393,6 +420,9 @@ END: Cython Metadata */ #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC #define CYTHON_UPDATE_DESCRIPTOR_DOC 1 #endif + #ifndef CYTHON_USE_FREELISTS + #define CYTHON_USE_FREELISTS 1 + #endif #endif #if !defined(CYTHON_FAST_PYCCALL) #define CYTHON_FAST_PYCCALL (CYTHON_FAST_PYCALL && PY_VERSION_HEX >= 0x030600B1) @@ -736,8 +766,13 @@ END: Cython Metadata */ typedef PyObject *(*__Pyx_PyCFunctionFastWithKeywords) (PyObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames); #else - #define __Pyx_PyCFunctionFast _PyCFunctionFast - #define __Pyx_PyCFunctionFastWithKeywords _PyCFunctionFastWithKeywords + #if PY_VERSION_HEX >= 0x030d00A4 + # define __Pyx_PyCFunctionFast PyCFunctionFast + # define __Pyx_PyCFunctionFastWithKeywords PyCFunctionFastWithKeywords + #else + # define __Pyx_PyCFunctionFast _PyCFunctionFast + # define __Pyx_PyCFunctionFastWithKeywords _PyCFunctionFastWithKeywords + #endif #endif #if CYTHON_METH_FASTCALL #define __Pyx_METH_FASTCALL METH_FASTCALL @@ -1089,7 +1124,7 @@ static CYTHON_INLINE PyObject * __Pyx_PyDict_GetItemStrWithError(PyObject *dict, #define __Pyx_PyBytes_GET_SIZE(o) PyBytes_Size(o) #define __Pyx_PyByteArray_GET_SIZE(o) PyByteArray_Size(o) #endif -#if PY_VERSION_HEX >= 0x030d00A1 +#if __PYX_LIMITED_VERSION_HEX >= 0x030d00A1 #define __Pyx_PyImport_AddModuleRef(name) PyImport_AddModuleRef(name) #else static CYTHON_INLINE PyObject *__Pyx_PyImport_AddModuleRef(const char *name) { @@ -1176,7 +1211,7 @@ static CYTHON_INLINE float __PYX_NAN() { #endif #define __PYX_MARK_ERR_POS(f_index, lineno) \ - { __pyx_filename = __pyx_f[f_index]; (void)__pyx_filename; __pyx_lineno = lineno; (void)__pyx_lineno; __pyx_clineno = __LINE__; (void)__pyx_clineno; } + { __pyx_filename = __pyx_f[f_index]; (void)__pyx_filename; __pyx_lineno = lineno; (void)__pyx_lineno; __pyx_clineno = __LINE__; (void)__pyx_clineno; } #define __PYX_ERR(f_index, lineno, Ln_error) \ { __PYX_MARK_ERR_POS(f_index, lineno) goto Ln_error; } @@ -1282,24 +1317,7 @@ static CYTHON_INLINE PyObject* __Pyx_PyUnicode_FromString(const char*); #define __Pyx_PyByteArray_FromCString(s) __Pyx_PyByteArray_FromString((const char*)s) #define __Pyx_PyStr_FromCString(s) __Pyx_PyStr_FromString((const char*)s) #define __Pyx_PyUnicode_FromCString(s) __Pyx_PyUnicode_FromString((const char*)s) -#if CYTHON_COMPILING_IN_LIMITED_API -static CYTHON_INLINE size_t __Pyx_Py_UNICODE_strlen(const wchar_t *u) -{ - const wchar_t *u_end = u; - while (*u_end++) ; - return (size_t)(u_end - u - 1); -} -#else -static CYTHON_INLINE size_t __Pyx_Py_UNICODE_strlen(const Py_UNICODE *u) -{ - const Py_UNICODE *u_end = u; - while (*u_end++) ; - return (size_t)(u_end - u - 1); -} -#endif #define __Pyx_PyUnicode_FromOrdinal(o) PyUnicode_FromOrdinal((int)o) -#define __Pyx_PyUnicode_FromUnicode(u) PyUnicode_FromUnicode(u, __Pyx_Py_UNICODE_strlen(u)) -#define __Pyx_PyUnicode_FromUnicodeAndLength PyUnicode_FromUnicode #define __Pyx_PyUnicode_AsUnicode PyUnicode_AsUnicode #define __Pyx_NewRef(obj) (Py_INCREF(obj), obj) #define __Pyx_Owned_Py_None(b) __Pyx_NewRef(Py_None) @@ -24022,7 +24040,7 @@ static PyObject * __Pyx_CyFunction_Vectorcall_FASTCALL_KEYWORDS(PyObject *func, default: return NULL; } - return ((_PyCFunctionFastWithKeywords)(void(*)(void))def->ml_meth)(self, args, nargs, kwnames); + return ((__Pyx_PyCFunctionFastWithKeywords)(void(*)(void))def->ml_meth)(self, args, nargs, kwnames); } static PyObject * __Pyx_CyFunction_Vectorcall_FASTCALL_KEYWORDS_METHOD(PyObject *func, PyObject *const *args, size_t nargsf, PyObject *kwnames) { diff --git a/pyart/correct/_unwrap_3d.c b/pyart/correct/_unwrap_3d.c index d9b7ce089..a982e243d 100644 --- a/pyart/correct/_unwrap_3d.c +++ b/pyart/correct/_unwrap_3d.c @@ -1,10 +1,10 @@ -/* Generated by Cython 3.0.8 */ +/* Generated by Cython 3.0.10 */ /* BEGIN: Cython Metadata { "distutils": { "include_dirs": [ - "/home/halo/miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/core/include" + "/store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/_core/include" ], "name": "pyart.correct._unwrap_3d", "sources": [ @@ -40,10 +40,10 @@ END: Cython Metadata */ #else #define __PYX_EXTRA_ABI_MODULE_NAME "" #endif -#define CYTHON_ABI "3_0_8" __PYX_EXTRA_ABI_MODULE_NAME +#define CYTHON_ABI "3_0_10" __PYX_EXTRA_ABI_MODULE_NAME #define __PYX_ABI_MODULE_NAME "_cython_" CYTHON_ABI #define __PYX_TYPE_MODULE_PREFIX __PYX_ABI_MODULE_NAME "." -#define CYTHON_HEX_VERSION 0x030008F0 +#define CYTHON_HEX_VERSION 0x03000AF0 #define CYTHON_FUTURE_DIVISION 1 #include #ifndef offsetof @@ -135,6 +135,8 @@ END: Cython Metadata */ #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC #define CYTHON_UPDATE_DESCRIPTOR_DOC 0 #endif + #undef CYTHON_USE_FREELISTS + #define CYTHON_USE_FREELISTS 0 #elif defined(PYPY_VERSION) #define CYTHON_COMPILING_IN_PYPY 1 #define CYTHON_COMPILING_IN_CPYTHON 0 @@ -196,6 +198,8 @@ END: Cython Metadata */ #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC #define CYTHON_UPDATE_DESCRIPTOR_DOC 0 #endif + #undef CYTHON_USE_FREELISTS + #define CYTHON_USE_FREELISTS 0 #elif defined(CYTHON_LIMITED_API) #ifdef Py_LIMITED_API #undef __PYX_LIMITED_VERSION_HEX @@ -257,6 +261,8 @@ END: Cython Metadata */ #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC #define CYTHON_UPDATE_DESCRIPTOR_DOC 0 #endif + #undef CYTHON_USE_FREELISTS + #define CYTHON_USE_FREELISTS 0 #elif defined(Py_GIL_DISABLED) || defined(Py_NOGIL) #define CYTHON_COMPILING_IN_PYPY 0 #define CYTHON_COMPILING_IN_CPYTHON 0 @@ -266,11 +272,17 @@ END: Cython Metadata */ #ifndef CYTHON_USE_TYPE_SLOTS #define CYTHON_USE_TYPE_SLOTS 1 #endif + #ifndef CYTHON_USE_TYPE_SPECS + #define CYTHON_USE_TYPE_SPECS 0 + #endif #undef CYTHON_USE_PYTYPE_LOOKUP #define CYTHON_USE_PYTYPE_LOOKUP 0 #ifndef CYTHON_USE_ASYNC_SLOTS #define CYTHON_USE_ASYNC_SLOTS 1 #endif + #ifndef CYTHON_USE_PYLONG_INTERNALS + #define CYTHON_USE_PYLONG_INTERNALS 0 + #endif #undef CYTHON_USE_PYLIST_INTERNALS #define CYTHON_USE_PYLIST_INTERNALS 0 #ifndef CYTHON_USE_UNICODE_INTERNALS @@ -278,8 +290,6 @@ END: Cython Metadata */ #endif #undef CYTHON_USE_UNICODE_WRITER #define CYTHON_USE_UNICODE_WRITER 0 - #undef CYTHON_USE_PYLONG_INTERNALS - #define CYTHON_USE_PYLONG_INTERNALS 0 #ifndef CYTHON_AVOID_BORROWED_REFS #define CYTHON_AVOID_BORROWED_REFS 0 #endif @@ -291,11 +301,22 @@ END: Cython Metadata */ #endif #undef CYTHON_FAST_THREAD_STATE #define CYTHON_FAST_THREAD_STATE 0 + #undef CYTHON_FAST_GIL + #define CYTHON_FAST_GIL 0 + #ifndef CYTHON_METH_FASTCALL + #define CYTHON_METH_FASTCALL 1 + #endif #undef CYTHON_FAST_PYCALL #define CYTHON_FAST_PYCALL 0 + #ifndef CYTHON_PEP487_INIT_SUBCLASS + #define CYTHON_PEP487_INIT_SUBCLASS 1 + #endif #ifndef CYTHON_PEP489_MULTI_PHASE_INIT #define CYTHON_PEP489_MULTI_PHASE_INIT 1 #endif + #ifndef CYTHON_USE_MODULE_STATE + #define CYTHON_USE_MODULE_STATE 0 + #endif #ifndef CYTHON_USE_TP_FINALIZE #define CYTHON_USE_TP_FINALIZE 1 #endif @@ -303,6 +324,12 @@ END: Cython Metadata */ #define CYTHON_USE_DICT_VERSIONS 0 #undef CYTHON_USE_EXC_INFO_STACK #define CYTHON_USE_EXC_INFO_STACK 0 + #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC + #define CYTHON_UPDATE_DESCRIPTOR_DOC 1 + #endif + #ifndef CYTHON_USE_FREELISTS + #define CYTHON_USE_FREELISTS 0 + #endif #else #define CYTHON_COMPILING_IN_PYPY 0 #define CYTHON_COMPILING_IN_CPYTHON 1 @@ -393,6 +420,9 @@ END: Cython Metadata */ #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC #define CYTHON_UPDATE_DESCRIPTOR_DOC 1 #endif + #ifndef CYTHON_USE_FREELISTS + #define CYTHON_USE_FREELISTS 1 + #endif #endif #if !defined(CYTHON_FAST_PYCCALL) #define CYTHON_FAST_PYCCALL (CYTHON_FAST_PYCALL && PY_VERSION_HEX >= 0x030600B1) @@ -736,8 +766,13 @@ END: Cython Metadata */ typedef PyObject *(*__Pyx_PyCFunctionFastWithKeywords) (PyObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames); #else - #define __Pyx_PyCFunctionFast _PyCFunctionFast - #define __Pyx_PyCFunctionFastWithKeywords _PyCFunctionFastWithKeywords + #if PY_VERSION_HEX >= 0x030d00A4 + # define __Pyx_PyCFunctionFast PyCFunctionFast + # define __Pyx_PyCFunctionFastWithKeywords PyCFunctionFastWithKeywords + #else + # define __Pyx_PyCFunctionFast _PyCFunctionFast + # define __Pyx_PyCFunctionFastWithKeywords _PyCFunctionFastWithKeywords + #endif #endif #if CYTHON_METH_FASTCALL #define __Pyx_METH_FASTCALL METH_FASTCALL @@ -1089,7 +1124,7 @@ static CYTHON_INLINE PyObject * __Pyx_PyDict_GetItemStrWithError(PyObject *dict, #define __Pyx_PyBytes_GET_SIZE(o) PyBytes_Size(o) #define __Pyx_PyByteArray_GET_SIZE(o) PyByteArray_Size(o) #endif -#if PY_VERSION_HEX >= 0x030d00A1 +#if __PYX_LIMITED_VERSION_HEX >= 0x030d00A1 #define __Pyx_PyImport_AddModuleRef(name) PyImport_AddModuleRef(name) #else static CYTHON_INLINE PyObject *__Pyx_PyImport_AddModuleRef(const char *name) { @@ -1176,7 +1211,7 @@ static CYTHON_INLINE float __PYX_NAN() { #endif #define __PYX_MARK_ERR_POS(f_index, lineno) \ - { __pyx_filename = __pyx_f[f_index]; (void)__pyx_filename; __pyx_lineno = lineno; (void)__pyx_lineno; __pyx_clineno = __LINE__; (void)__pyx_clineno; } + { __pyx_filename = __pyx_f[f_index]; (void)__pyx_filename; __pyx_lineno = lineno; (void)__pyx_lineno; __pyx_clineno = __LINE__; (void)__pyx_clineno; } #define __PYX_ERR(f_index, lineno, Ln_error) \ { __PYX_MARK_ERR_POS(f_index, lineno) goto Ln_error; } @@ -1282,24 +1317,7 @@ static CYTHON_INLINE PyObject* __Pyx_PyUnicode_FromString(const char*); #define __Pyx_PyByteArray_FromCString(s) __Pyx_PyByteArray_FromString((const char*)s) #define __Pyx_PyStr_FromCString(s) __Pyx_PyStr_FromString((const char*)s) #define __Pyx_PyUnicode_FromCString(s) __Pyx_PyUnicode_FromString((const char*)s) -#if CYTHON_COMPILING_IN_LIMITED_API -static CYTHON_INLINE size_t __Pyx_Py_UNICODE_strlen(const wchar_t *u) -{ - const wchar_t *u_end = u; - while (*u_end++) ; - return (size_t)(u_end - u - 1); -} -#else -static CYTHON_INLINE size_t __Pyx_Py_UNICODE_strlen(const Py_UNICODE *u) -{ - const Py_UNICODE *u_end = u; - while (*u_end++) ; - return (size_t)(u_end - u - 1); -} -#endif #define __Pyx_PyUnicode_FromOrdinal(o) PyUnicode_FromOrdinal((int)o) -#define __Pyx_PyUnicode_FromUnicode(u) PyUnicode_FromUnicode(u, __Pyx_Py_UNICODE_strlen(u)) -#define __Pyx_PyUnicode_FromUnicodeAndLength PyUnicode_FromUnicode #define __Pyx_PyUnicode_AsUnicode PyUnicode_AsUnicode #define __Pyx_NewRef(obj) (Py_INCREF(obj), obj) #define __Pyx_Owned_Py_None(b) __Pyx_NewRef(Py_None) @@ -24045,7 +24063,7 @@ static PyObject * __Pyx_CyFunction_Vectorcall_FASTCALL_KEYWORDS(PyObject *func, default: return NULL; } - return ((_PyCFunctionFastWithKeywords)(void(*)(void))def->ml_meth)(self, args, nargs, kwnames); + return ((__Pyx_PyCFunctionFastWithKeywords)(void(*)(void))def->ml_meth)(self, args, nargs, kwnames); } static PyObject * __Pyx_CyFunction_Vectorcall_FASTCALL_KEYWORDS_METHOD(PyObject *func, PyObject *const *args, size_t nargsf, PyObject *kwnames) { diff --git a/pyart/io/_sigmetfile.c b/pyart/io/_sigmetfile.c index 2a8cf5639..0d20287b0 100644 --- a/pyart/io/_sigmetfile.c +++ b/pyart/io/_sigmetfile.c @@ -1,17 +1,17 @@ -/* Generated by Cython 3.0.8 */ +/* Generated by Cython 3.0.10 */ /* BEGIN: Cython Metadata { "distutils": { "depends": [ - "/home/halo/miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/core/include/numpy/arrayobject.h", - "/home/halo/miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/core/include/numpy/arrayscalars.h", - "/home/halo/miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/core/include/numpy/ndarrayobject.h", - "/home/halo/miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/core/include/numpy/ndarraytypes.h", - "/home/halo/miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/core/include/numpy/ufuncobject.h" + "/store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/_core/include/numpy/arrayobject.h", + "/store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/_core/include/numpy/arrayscalars.h", + "/store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/_core/include/numpy/ndarrayobject.h", + "/store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/_core/include/numpy/ndarraytypes.h", + "/store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/_core/include/numpy/ufuncobject.h" ], "include_dirs": [ - "/home/halo/miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/core/include" + "/store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/_core/include" ], "name": "pyart.io._sigmetfile", "sources": [ @@ -46,10 +46,10 @@ END: Cython Metadata */ #else #define __PYX_EXTRA_ABI_MODULE_NAME "" #endif -#define CYTHON_ABI "3_0_8" __PYX_EXTRA_ABI_MODULE_NAME +#define CYTHON_ABI "3_0_10" __PYX_EXTRA_ABI_MODULE_NAME #define __PYX_ABI_MODULE_NAME "_cython_" CYTHON_ABI #define __PYX_TYPE_MODULE_PREFIX __PYX_ABI_MODULE_NAME "." -#define CYTHON_HEX_VERSION 0x030008F0 +#define CYTHON_HEX_VERSION 0x03000AF0 #define CYTHON_FUTURE_DIVISION 1 #include #ifndef offsetof @@ -141,6 +141,8 @@ END: Cython Metadata */ #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC #define CYTHON_UPDATE_DESCRIPTOR_DOC 0 #endif + #undef CYTHON_USE_FREELISTS + #define CYTHON_USE_FREELISTS 0 #elif defined(PYPY_VERSION) #define CYTHON_COMPILING_IN_PYPY 1 #define CYTHON_COMPILING_IN_CPYTHON 0 @@ -202,6 +204,8 @@ END: Cython Metadata */ #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC #define CYTHON_UPDATE_DESCRIPTOR_DOC 0 #endif + #undef CYTHON_USE_FREELISTS + #define CYTHON_USE_FREELISTS 0 #elif defined(CYTHON_LIMITED_API) #ifdef Py_LIMITED_API #undef __PYX_LIMITED_VERSION_HEX @@ -263,6 +267,8 @@ END: Cython Metadata */ #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC #define CYTHON_UPDATE_DESCRIPTOR_DOC 0 #endif + #undef CYTHON_USE_FREELISTS + #define CYTHON_USE_FREELISTS 0 #elif defined(Py_GIL_DISABLED) || defined(Py_NOGIL) #define CYTHON_COMPILING_IN_PYPY 0 #define CYTHON_COMPILING_IN_CPYTHON 0 @@ -272,11 +278,17 @@ END: Cython Metadata */ #ifndef CYTHON_USE_TYPE_SLOTS #define CYTHON_USE_TYPE_SLOTS 1 #endif + #ifndef CYTHON_USE_TYPE_SPECS + #define CYTHON_USE_TYPE_SPECS 0 + #endif #undef CYTHON_USE_PYTYPE_LOOKUP #define CYTHON_USE_PYTYPE_LOOKUP 0 #ifndef CYTHON_USE_ASYNC_SLOTS #define CYTHON_USE_ASYNC_SLOTS 1 #endif + #ifndef CYTHON_USE_PYLONG_INTERNALS + #define CYTHON_USE_PYLONG_INTERNALS 0 + #endif #undef CYTHON_USE_PYLIST_INTERNALS #define CYTHON_USE_PYLIST_INTERNALS 0 #ifndef CYTHON_USE_UNICODE_INTERNALS @@ -284,8 +296,6 @@ END: Cython Metadata */ #endif #undef CYTHON_USE_UNICODE_WRITER #define CYTHON_USE_UNICODE_WRITER 0 - #undef CYTHON_USE_PYLONG_INTERNALS - #define CYTHON_USE_PYLONG_INTERNALS 0 #ifndef CYTHON_AVOID_BORROWED_REFS #define CYTHON_AVOID_BORROWED_REFS 0 #endif @@ -297,11 +307,22 @@ END: Cython Metadata */ #endif #undef CYTHON_FAST_THREAD_STATE #define CYTHON_FAST_THREAD_STATE 0 + #undef CYTHON_FAST_GIL + #define CYTHON_FAST_GIL 0 + #ifndef CYTHON_METH_FASTCALL + #define CYTHON_METH_FASTCALL 1 + #endif #undef CYTHON_FAST_PYCALL #define CYTHON_FAST_PYCALL 0 + #ifndef CYTHON_PEP487_INIT_SUBCLASS + #define CYTHON_PEP487_INIT_SUBCLASS 1 + #endif #ifndef CYTHON_PEP489_MULTI_PHASE_INIT #define CYTHON_PEP489_MULTI_PHASE_INIT 1 #endif + #ifndef CYTHON_USE_MODULE_STATE + #define CYTHON_USE_MODULE_STATE 0 + #endif #ifndef CYTHON_USE_TP_FINALIZE #define CYTHON_USE_TP_FINALIZE 1 #endif @@ -309,6 +330,12 @@ END: Cython Metadata */ #define CYTHON_USE_DICT_VERSIONS 0 #undef CYTHON_USE_EXC_INFO_STACK #define CYTHON_USE_EXC_INFO_STACK 0 + #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC + #define CYTHON_UPDATE_DESCRIPTOR_DOC 1 + #endif + #ifndef CYTHON_USE_FREELISTS + #define CYTHON_USE_FREELISTS 0 + #endif #else #define CYTHON_COMPILING_IN_PYPY 0 #define CYTHON_COMPILING_IN_CPYTHON 1 @@ -399,6 +426,9 @@ END: Cython Metadata */ #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC #define CYTHON_UPDATE_DESCRIPTOR_DOC 1 #endif + #ifndef CYTHON_USE_FREELISTS + #define CYTHON_USE_FREELISTS 1 + #endif #endif #if !defined(CYTHON_FAST_PYCCALL) #define CYTHON_FAST_PYCCALL (CYTHON_FAST_PYCALL && PY_VERSION_HEX >= 0x030600B1) @@ -742,8 +772,13 @@ END: Cython Metadata */ typedef PyObject *(*__Pyx_PyCFunctionFastWithKeywords) (PyObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames); #else - #define __Pyx_PyCFunctionFast _PyCFunctionFast - #define __Pyx_PyCFunctionFastWithKeywords _PyCFunctionFastWithKeywords + #if PY_VERSION_HEX >= 0x030d00A4 + # define __Pyx_PyCFunctionFast PyCFunctionFast + # define __Pyx_PyCFunctionFastWithKeywords PyCFunctionFastWithKeywords + #else + # define __Pyx_PyCFunctionFast _PyCFunctionFast + # define __Pyx_PyCFunctionFastWithKeywords _PyCFunctionFastWithKeywords + #endif #endif #if CYTHON_METH_FASTCALL #define __Pyx_METH_FASTCALL METH_FASTCALL @@ -1095,7 +1130,7 @@ static CYTHON_INLINE PyObject * __Pyx_PyDict_GetItemStrWithError(PyObject *dict, #define __Pyx_PyBytes_GET_SIZE(o) PyBytes_Size(o) #define __Pyx_PyByteArray_GET_SIZE(o) PyByteArray_Size(o) #endif -#if PY_VERSION_HEX >= 0x030d00A1 +#if __PYX_LIMITED_VERSION_HEX >= 0x030d00A1 #define __Pyx_PyImport_AddModuleRef(name) PyImport_AddModuleRef(name) #else static CYTHON_INLINE PyObject *__Pyx_PyImport_AddModuleRef(const char *name) { @@ -1182,7 +1217,7 @@ static CYTHON_INLINE float __PYX_NAN() { #endif #define __PYX_MARK_ERR_POS(f_index, lineno) \ - { __pyx_filename = __pyx_f[f_index]; (void)__pyx_filename; __pyx_lineno = lineno; (void)__pyx_lineno; __pyx_clineno = __LINE__; (void)__pyx_clineno; } + { __pyx_filename = __pyx_f[f_index]; (void)__pyx_filename; __pyx_lineno = lineno; (void)__pyx_lineno; __pyx_clineno = __LINE__; (void)__pyx_clineno; } #define __PYX_ERR(f_index, lineno, Ln_error) \ { __PYX_MARK_ERR_POS(f_index, lineno) goto Ln_error; } @@ -1295,24 +1330,7 @@ static CYTHON_INLINE PyObject* __Pyx_PyUnicode_FromString(const char*); #define __Pyx_PyByteArray_FromCString(s) __Pyx_PyByteArray_FromString((const char*)s) #define __Pyx_PyStr_FromCString(s) __Pyx_PyStr_FromString((const char*)s) #define __Pyx_PyUnicode_FromCString(s) __Pyx_PyUnicode_FromString((const char*)s) -#if CYTHON_COMPILING_IN_LIMITED_API -static CYTHON_INLINE size_t __Pyx_Py_UNICODE_strlen(const wchar_t *u) -{ - const wchar_t *u_end = u; - while (*u_end++) ; - return (size_t)(u_end - u - 1); -} -#else -static CYTHON_INLINE size_t __Pyx_Py_UNICODE_strlen(const Py_UNICODE *u) -{ - const Py_UNICODE *u_end = u; - while (*u_end++) ; - return (size_t)(u_end - u - 1); -} -#endif #define __Pyx_PyUnicode_FromOrdinal(o) PyUnicode_FromOrdinal((int)o) -#define __Pyx_PyUnicode_FromUnicode(u) PyUnicode_FromUnicode(u, __Pyx_Py_UNICODE_strlen(u)) -#define __Pyx_PyUnicode_FromUnicodeAndLength PyUnicode_FromUnicode #define __Pyx_PyUnicode_AsUnicode PyUnicode_AsUnicode #define __Pyx_NewRef(obj) (Py_INCREF(obj), obj) #define __Pyx_Owned_Py_None(b) __Pyx_NewRef(Py_None) @@ -1551,7 +1569,7 @@ typedef struct { /* #### Code section: numeric_typedefs ### */ -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":730 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":770 * # in Cython to enable them only on the right systems. * * ctypedef npy_int8 int8_t # <<<<<<<<<<<<<< @@ -1560,7 +1578,7 @@ typedef struct { */ typedef npy_int8 __pyx_t_5numpy_int8_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":731 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":771 * * ctypedef npy_int8 int8_t * ctypedef npy_int16 int16_t # <<<<<<<<<<<<<< @@ -1569,7 +1587,7 @@ typedef npy_int8 __pyx_t_5numpy_int8_t; */ typedef npy_int16 __pyx_t_5numpy_int16_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":732 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":772 * ctypedef npy_int8 int8_t * ctypedef npy_int16 int16_t * ctypedef npy_int32 int32_t # <<<<<<<<<<<<<< @@ -1578,7 +1596,7 @@ typedef npy_int16 __pyx_t_5numpy_int16_t; */ typedef npy_int32 __pyx_t_5numpy_int32_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":733 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":773 * ctypedef npy_int16 int16_t * ctypedef npy_int32 int32_t * ctypedef npy_int64 int64_t # <<<<<<<<<<<<<< @@ -1587,7 +1605,7 @@ typedef npy_int32 __pyx_t_5numpy_int32_t; */ typedef npy_int64 __pyx_t_5numpy_int64_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":737 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":777 * #ctypedef npy_int128 int128_t * * ctypedef npy_uint8 uint8_t # <<<<<<<<<<<<<< @@ -1596,7 +1614,7 @@ typedef npy_int64 __pyx_t_5numpy_int64_t; */ typedef npy_uint8 __pyx_t_5numpy_uint8_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":738 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":778 * * ctypedef npy_uint8 uint8_t * ctypedef npy_uint16 uint16_t # <<<<<<<<<<<<<< @@ -1605,7 +1623,7 @@ typedef npy_uint8 __pyx_t_5numpy_uint8_t; */ typedef npy_uint16 __pyx_t_5numpy_uint16_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":739 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":779 * ctypedef npy_uint8 uint8_t * ctypedef npy_uint16 uint16_t * ctypedef npy_uint32 uint32_t # <<<<<<<<<<<<<< @@ -1614,7 +1632,7 @@ typedef npy_uint16 __pyx_t_5numpy_uint16_t; */ typedef npy_uint32 __pyx_t_5numpy_uint32_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":740 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":780 * ctypedef npy_uint16 uint16_t * ctypedef npy_uint32 uint32_t * ctypedef npy_uint64 uint64_t # <<<<<<<<<<<<<< @@ -1623,7 +1641,7 @@ typedef npy_uint32 __pyx_t_5numpy_uint32_t; */ typedef npy_uint64 __pyx_t_5numpy_uint64_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":744 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":784 * #ctypedef npy_uint128 uint128_t * * ctypedef npy_float32 float32_t # <<<<<<<<<<<<<< @@ -1632,7 +1650,7 @@ typedef npy_uint64 __pyx_t_5numpy_uint64_t; */ typedef npy_float32 __pyx_t_5numpy_float32_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":745 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":785 * * ctypedef npy_float32 float32_t * ctypedef npy_float64 float64_t # <<<<<<<<<<<<<< @@ -1641,43 +1659,25 @@ typedef npy_float32 __pyx_t_5numpy_float32_t; */ typedef npy_float64 __pyx_t_5numpy_float64_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":754 - * # The int types are mapped a bit surprising -- - * # numpy.int corresponds to 'l' and numpy.long to 'q' - * ctypedef npy_long int_t # <<<<<<<<<<<<<< - * ctypedef npy_longlong longlong_t +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":792 + * ctypedef double complex complex128_t * - */ -typedef npy_long __pyx_t_5numpy_int_t; - -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":755 - * # numpy.int corresponds to 'l' and numpy.long to 'q' - * ctypedef npy_long int_t * ctypedef npy_longlong longlong_t # <<<<<<<<<<<<<< - * - * ctypedef npy_ulong uint_t - */ -typedef npy_longlong __pyx_t_5numpy_longlong_t; - -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":757 - * ctypedef npy_longlong longlong_t - * - * ctypedef npy_ulong uint_t # <<<<<<<<<<<<<< * ctypedef npy_ulonglong ulonglong_t * */ -typedef npy_ulong __pyx_t_5numpy_uint_t; +typedef npy_longlong __pyx_t_5numpy_longlong_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":758 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":793 * - * ctypedef npy_ulong uint_t + * ctypedef npy_longlong longlong_t * ctypedef npy_ulonglong ulonglong_t # <<<<<<<<<<<<<< * * ctypedef npy_intp intp_t */ typedef npy_ulonglong __pyx_t_5numpy_ulonglong_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":760 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":795 * ctypedef npy_ulonglong ulonglong_t * * ctypedef npy_intp intp_t # <<<<<<<<<<<<<< @@ -1686,7 +1686,7 @@ typedef npy_ulonglong __pyx_t_5numpy_ulonglong_t; */ typedef npy_intp __pyx_t_5numpy_intp_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":761 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":796 * * ctypedef npy_intp intp_t * ctypedef npy_uintp uintp_t # <<<<<<<<<<<<<< @@ -1695,7 +1695,7 @@ typedef npy_intp __pyx_t_5numpy_intp_t; */ typedef npy_uintp __pyx_t_5numpy_uintp_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":763 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":798 * ctypedef npy_uintp uintp_t * * ctypedef npy_double float_t # <<<<<<<<<<<<<< @@ -1704,7 +1704,7 @@ typedef npy_uintp __pyx_t_5numpy_uintp_t; */ typedef npy_double __pyx_t_5numpy_float_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":764 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":799 * * ctypedef npy_double float_t * ctypedef npy_double double_t # <<<<<<<<<<<<<< @@ -1713,12 +1713,12 @@ typedef npy_double __pyx_t_5numpy_float_t; */ typedef npy_double __pyx_t_5numpy_double_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":765 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":800 * ctypedef npy_double float_t * ctypedef npy_double double_t * ctypedef npy_longdouble longdouble_t # <<<<<<<<<<<<<< * - * ctypedef npy_cfloat cfloat_t + * ctypedef float complex cfloat_t */ typedef npy_longdouble __pyx_t_5numpy_longdouble_t; /* #### Code section: complex_type_declarations ### */ @@ -1746,49 +1746,43 @@ static CYTHON_INLINE __pyx_t_float_complex __pyx_t_float_complex_from_parts(floa #endif static CYTHON_INLINE __pyx_t_double_complex __pyx_t_double_complex_from_parts(double, double); +/* Declarations.proto */ +#if CYTHON_CCOMPLEX && (1) && (!0 || __cplusplus) + #ifdef __cplusplus + typedef ::std::complex< long double > __pyx_t_long_double_complex; + #else + typedef long double _Complex __pyx_t_long_double_complex; + #endif +#else + typedef struct { long double real, imag; } __pyx_t_long_double_complex; +#endif +static CYTHON_INLINE __pyx_t_long_double_complex __pyx_t_long_double_complex_from_parts(long double, long double); + /* #### Code section: type_declarations ### */ /*--- Type declarations ---*/ struct __pyx_obj_5pyart_2io_11_sigmetfile_SigmetFile; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":767 - * ctypedef npy_longdouble longdouble_t +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1096 * - * ctypedef npy_cfloat cfloat_t # <<<<<<<<<<<<<< - * ctypedef npy_cdouble cdouble_t - * ctypedef npy_clongdouble clongdouble_t - */ -typedef npy_cfloat __pyx_t_5numpy_cfloat_t; - -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":768 - * - * ctypedef npy_cfloat cfloat_t - * ctypedef npy_cdouble cdouble_t # <<<<<<<<<<<<<< - * ctypedef npy_clongdouble clongdouble_t + * # Iterator API added in v1.6 + * ctypedef int (*NpyIter_IterNextFunc)(NpyIter* it) noexcept nogil # <<<<<<<<<<<<<< + * ctypedef void (*NpyIter_GetMultiIndexFunc)(NpyIter* it, npy_intp* outcoords) noexcept nogil * */ -typedef npy_cdouble __pyx_t_5numpy_cdouble_t; +typedef int (*__pyx_t_5numpy_NpyIter_IterNextFunc)(NpyIter *); -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":769 - * ctypedef npy_cfloat cfloat_t - * ctypedef npy_cdouble cdouble_t - * ctypedef npy_clongdouble clongdouble_t # <<<<<<<<<<<<<< - * - * ctypedef npy_cdouble complex_t - */ -typedef npy_clongdouble __pyx_t_5numpy_clongdouble_t; - -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":771 - * ctypedef npy_clongdouble clongdouble_t - * - * ctypedef npy_cdouble complex_t # <<<<<<<<<<<<<< +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1097 + * # Iterator API added in v1.6 + * ctypedef int (*NpyIter_IterNextFunc)(NpyIter* it) noexcept nogil + * ctypedef void (*NpyIter_GetMultiIndexFunc)(NpyIter* it, npy_intp* outcoords) noexcept nogil # <<<<<<<<<<<<<< * - * cdef inline object PyArray_MultiIterNew1(a): + * cdef extern from "numpy/arrayobject.h": */ -typedef npy_cdouble __pyx_t_5numpy_complex_t; +typedef void (*__pyx_t_5numpy_NpyIter_GetMultiIndexFunc)(NpyIter *, npy_intp *); struct __pyx_opt_args_5pyart_2io_11_sigmetfile_10SigmetFile__incr_rbuf_pos; -/* "pyart/io/_sigmetfile.pyx":395 +/* "pyart/io/_sigmetfile.pyx":384 * return 0 * * cdef int _incr_rbuf_pos(self, int incr=1): # <<<<<<<<<<<<<< @@ -1800,7 +1794,7 @@ struct __pyx_opt_args_5pyart_2io_11_sigmetfile_10SigmetFile__incr_rbuf_pos { int incr; }; -/* "pyart/io/_sigmetfile.pyx":37 +/* "pyart/io/_sigmetfile.pyx":26 * * * cdef class SigmetFile: # <<<<<<<<<<<<<< @@ -2494,22 +2488,22 @@ static int __Pyx_setup_reduce(PyObject* type_obj); #endif /* TypeImport.proto */ -#ifndef __PYX_HAVE_RT_ImportType_proto_3_0_8 -#define __PYX_HAVE_RT_ImportType_proto_3_0_8 +#ifndef __PYX_HAVE_RT_ImportType_proto_3_0_10 +#define __PYX_HAVE_RT_ImportType_proto_3_0_10 #if defined (__STDC_VERSION__) && __STDC_VERSION__ >= 201112L #include #endif #if (defined (__STDC_VERSION__) && __STDC_VERSION__ >= 201112L) || __cplusplus >= 201103L -#define __PYX_GET_STRUCT_ALIGNMENT_3_0_8(s) alignof(s) +#define __PYX_GET_STRUCT_ALIGNMENT_3_0_10(s) alignof(s) #else -#define __PYX_GET_STRUCT_ALIGNMENT_3_0_8(s) sizeof(void*) +#define __PYX_GET_STRUCT_ALIGNMENT_3_0_10(s) sizeof(void*) #endif -enum __Pyx_ImportType_CheckSize_3_0_8 { - __Pyx_ImportType_CheckSize_Error_3_0_8 = 0, - __Pyx_ImportType_CheckSize_Warn_3_0_8 = 1, - __Pyx_ImportType_CheckSize_Ignore_3_0_8 = 2 +enum __Pyx_ImportType_CheckSize_3_0_10 { + __Pyx_ImportType_CheckSize_Error_3_0_10 = 0, + __Pyx_ImportType_CheckSize_Warn_3_0_10 = 1, + __Pyx_ImportType_CheckSize_Ignore_3_0_10 = 2 }; -static PyTypeObject *__Pyx_ImportType_3_0_8(PyObject* module, const char *module_name, const char *class_name, size_t size, size_t alignment, enum __Pyx_ImportType_CheckSize_3_0_8 check_size); +static PyTypeObject *__Pyx_ImportType_3_0_10(PyObject* module, const char *module_name, const char *class_name, size_t size, size_t alignment, enum __Pyx_ImportType_CheckSize_3_0_10 check_size); #endif /* Import.proto */ @@ -2815,6 +2809,44 @@ typedef struct { #endif #endif +/* Arithmetic.proto */ +#if CYTHON_CCOMPLEX && (1) && (!0 || __cplusplus) + #define __Pyx_c_eq_long__double(a, b) ((a)==(b)) + #define __Pyx_c_sum_long__double(a, b) ((a)+(b)) + #define __Pyx_c_diff_long__double(a, b) ((a)-(b)) + #define __Pyx_c_prod_long__double(a, b) ((a)*(b)) + #define __Pyx_c_quot_long__double(a, b) ((a)/(b)) + #define __Pyx_c_neg_long__double(a) (-(a)) + #ifdef __cplusplus + #define __Pyx_c_is_zero_long__double(z) ((z)==(long double)0) + #define __Pyx_c_conj_long__double(z) (::std::conj(z)) + #if 1 + #define __Pyx_c_abs_long__double(z) (::std::abs(z)) + #define __Pyx_c_pow_long__double(a, b) (::std::pow(a, b)) + #endif + #else + #define __Pyx_c_is_zero_long__double(z) ((z)==0) + #define __Pyx_c_conj_long__double(z) (conjl(z)) + #if 1 + #define __Pyx_c_abs_long__double(z) (cabsl(z)) + #define __Pyx_c_pow_long__double(a, b) (cpowl(a, b)) + #endif + #endif +#else + static CYTHON_INLINE int __Pyx_c_eq_long__double(__pyx_t_long_double_complex, __pyx_t_long_double_complex); + static CYTHON_INLINE __pyx_t_long_double_complex __Pyx_c_sum_long__double(__pyx_t_long_double_complex, __pyx_t_long_double_complex); + static CYTHON_INLINE __pyx_t_long_double_complex __Pyx_c_diff_long__double(__pyx_t_long_double_complex, __pyx_t_long_double_complex); + static CYTHON_INLINE __pyx_t_long_double_complex __Pyx_c_prod_long__double(__pyx_t_long_double_complex, __pyx_t_long_double_complex); + static CYTHON_INLINE __pyx_t_long_double_complex __Pyx_c_quot_long__double(__pyx_t_long_double_complex, __pyx_t_long_double_complex); + static CYTHON_INLINE __pyx_t_long_double_complex __Pyx_c_neg_long__double(__pyx_t_long_double_complex); + static CYTHON_INLINE int __Pyx_c_is_zero_long__double(__pyx_t_long_double_complex); + static CYTHON_INLINE __pyx_t_long_double_complex __Pyx_c_conj_long__double(__pyx_t_long_double_complex); + #if 1 + static CYTHON_INLINE long double __Pyx_c_abs_long__double(__pyx_t_long_double_complex); + static CYTHON_INLINE __pyx_t_long_double_complex __Pyx_c_pow_long__double(__pyx_t_long_double_complex, __pyx_t_long_double_complex); + #endif +#endif + /* CIntFromPy.proto */ static CYTHON_INLINE int __Pyx_PyInt_As_int(PyObject *); @@ -2868,6 +2900,18 @@ static int __Pyx_check_binary_version(unsigned long ct_version, unsigned long rt static int __Pyx_InitStrings(__Pyx_StringTabEntry *t); /* #### Code section: module_declarations ### */ +static CYTHON_INLINE npy_intp __pyx_f_5numpy_5dtype_8itemsize_itemsize(PyArray_Descr *__pyx_v_self); /* proto*/ +static CYTHON_INLINE npy_intp __pyx_f_5numpy_5dtype_9alignment_alignment(PyArray_Descr *__pyx_v_self); /* proto*/ +static CYTHON_INLINE PyObject *__pyx_f_5numpy_5dtype_6fields_fields(PyArray_Descr *__pyx_v_self); /* proto*/ +static CYTHON_INLINE PyObject *__pyx_f_5numpy_5dtype_5names_names(PyArray_Descr *__pyx_v_self); /* proto*/ +static CYTHON_INLINE PyArray_ArrayDescr *__pyx_f_5numpy_5dtype_8subarray_subarray(PyArray_Descr *__pyx_v_self); /* proto*/ +static CYTHON_INLINE npy_uint64 __pyx_f_5numpy_5dtype_5flags_flags(PyArray_Descr *__pyx_v_self); /* proto*/ +static CYTHON_INLINE int __pyx_f_5numpy_9broadcast_7numiter_numiter(PyArrayMultiIterObject *__pyx_v_self); /* proto*/ +static CYTHON_INLINE npy_intp __pyx_f_5numpy_9broadcast_4size_size(PyArrayMultiIterObject *__pyx_v_self); /* proto*/ +static CYTHON_INLINE npy_intp __pyx_f_5numpy_9broadcast_5index_index(PyArrayMultiIterObject *__pyx_v_self); /* proto*/ +static CYTHON_INLINE int __pyx_f_5numpy_9broadcast_2nd_nd(PyArrayMultiIterObject *__pyx_v_self); /* proto*/ +static CYTHON_INLINE npy_intp *__pyx_f_5numpy_9broadcast_10dimensions_dimensions(PyArrayMultiIterObject *__pyx_v_self); /* proto*/ +static CYTHON_INLINE void **__pyx_f_5numpy_9broadcast_5iters_iters(PyArrayMultiIterObject *__pyx_v_self); /* proto*/ static CYTHON_INLINE PyObject *__pyx_f_5numpy_7ndarray_4base_base(PyArrayObject *__pyx_v_self); /* proto*/ static CYTHON_INLINE PyArray_Descr *__pyx_f_5numpy_7ndarray_5descr_descr(PyArrayObject *__pyx_v_self); /* proto*/ static CYTHON_INLINE int __pyx_f_5numpy_7ndarray_4ndim_ndim(PyArrayObject *__pyx_v_self); /* proto*/ @@ -2879,6 +2923,8 @@ static int __pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__get_ray(struct __pyx_o static int __pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__incr_rbuf_pos(struct __pyx_obj_5pyart_2io_11_sigmetfile_SigmetFile *__pyx_v_self, struct __pyx_opt_args_5pyart_2io_11_sigmetfile_10SigmetFile__incr_rbuf_pos *__pyx_optional_args); /* proto*/ static int __pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__load_record(struct __pyx_obj_5pyart_2io_11_sigmetfile_SigmetFile *__pyx_v_self); /* proto*/ +/* Module declarations from "cython" */ + /* Module declarations from "libc.string" */ /* Module declarations from "libc.stdio" */ @@ -2897,8 +2943,6 @@ static int __pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__load_record(struct __p /* Module declarations from "numpy" */ -/* Module declarations from "cython" */ - /* Module declarations from "pyart.io._sigmetfile" */ static PyObject *__pyx_f_5pyart_2io_11_sigmetfile__mask_gates_not_collected(PyArrayObject *, PyArrayObject *); /*proto*/ /* #### Code section: typeinfo ### */ @@ -3003,6 +3047,7 @@ static const char __pyx_k_920s[] = "920s"; static const char __pyx_k_BIN1[] = "BIN1"; static const char __pyx_k_BIN2[] = "BIN2"; static const char __pyx_k_BIN4[] = "BIN4"; +static const char __pyx_k_CSP8[] = "CSP8"; static const char __pyx_k_DBT2[] = "DBT2"; static const char __pyx_k_DBZ2[] = "DBZ2"; static const char __pyx_k_DBZC[] = "DBZC"; @@ -3011,8 +3056,10 @@ static const char __pyx_k_FLT8[] = "FLT8"; static const char __pyx_k_KDP2[] = "KDP2"; static const char __pyx_k_LDRH[] = "LDRH"; static const char __pyx_k_LDRV[] = "LDRV"; +static const char __pyx_k_LOG8[] = "LOG8"; static const char __pyx_k_PHIH[] = "PHIH"; static const char __pyx_k_PHIV[] = "PHIV"; +static const char __pyx_k_PMI8[] = "PMI8"; static const char __pyx_k_RHOH[] = "RHOH"; static const char __pyx_k_RHOV[] = "RHOV"; static const char __pyx_k_SNR8[] = "SNR8"; @@ -3024,9 +3071,10 @@ static const char __pyx_k_VIL2[] = "VIL2"; static const char __pyx_k_XHDR[] = "XHDR"; static const char __pyx_k_ZDR2[] = "ZDR2"; static const char __pyx_k_ZDRC[] = "ZDRC"; -static const char __pyx_k__149[] = "?"; +static const char __pyx_k__150[] = "?"; static const char __pyx_k_bin2[] = "bin2"; static const char __pyx_k_bin4[] = "bin4"; +static const char __pyx_k_bool[] = "bool"; static const char __pyx_k_copy[] = "copy"; static const char __pyx_k_data[] = "data"; static const char __pyx_k_flag[] = "flag"; @@ -3048,6 +3096,7 @@ static const char __pyx_k_view[] = "view"; static const char __pyx_k_warn[] = "warn"; static const char __pyx_k_year[] = "year"; static const char __pyx_k_2612s[] = "2612s"; +static const char __pyx_k_CSP16[] = "CSP16"; static const char __pyx_k_DBTE8[] = "DBTE8"; static const char __pyx_k_DBTV8[] = "DBTV8"; static const char __pyx_k_DBZC2[] = "DBZC2"; @@ -3057,10 +3106,12 @@ static const char __pyx_k_HDIR2[] = "HDIR2"; static const char __pyx_k_HVEL2[] = "HVEL2"; static const char __pyx_k_LDRH2[] = "LDRH2"; static const char __pyx_k_LDRV2[] = "LDRV2"; +static const char __pyx_k_LOG16[] = "LOG16"; static const char __pyx_k_OTHER[] = "OTHER"; static const char __pyx_k_PHIDP[] = "PHIDP"; static const char __pyx_k_PHIH2[] = "PHIH2"; static const char __pyx_k_PHIV2[] = "PHIV2"; +static const char __pyx_k_PMI16[] = "PMI16"; static const char __pyx_k_RHOH2[] = "RHOH2"; static const char __pyx_k_RHOHV[] = "RHOHV"; static const char __pyx_k_RHOV2[] = "RHOV2"; @@ -3079,7 +3130,6 @@ static const char __pyx_k_VIR16[] = "VIR16"; static const char __pyx_k_VVEL2[] = "VVEL2"; static const char __pyx_k_WIDTH[] = "WIDTH"; static const char __pyx_k_ZDRC2[] = "ZDRC2"; -static const char __pyx_k_bool8[] = "bool8"; static const char __pyx_k_close[] = "close"; static const char __pyx_k_debug[] = "debug"; static const char __pyx_k_dtype[] = "dtype"; @@ -3207,12 +3257,6 @@ static const char __pyx_k_SigmetFile[] = "SigmetFile"; static const char __pyx_k_UNKNOWN_29[] = "UNKNOWN_29"; static const char __pyx_k_UNKNOWN_30[] = "UNKNOWN_30"; static const char __pyx_k_UNKNOWN_31[] = "UNKNOWN_31"; -static const char __pyx_k_UNKNOWN_75[] = "UNKNOWN_75"; -static const char __pyx_k_UNKNOWN_76[] = "UNKNOWN_76"; -static const char __pyx_k_UNKNOWN_77[] = "UNKNOWN_77"; -static const char __pyx_k_UNKNOWN_78[] = "UNKNOWN_78"; -static const char __pyx_k_UNKNOWN_79[] = "UNKNOWN_79"; -static const char __pyx_k_UNKNOWN_80[] = "UNKNOWN_80"; static const char __pyx_k_UNKNOWN_81[] = "UNKNOWN_81"; static const char __pyx_k_UNKNOWN_82[] = "UNKNOWN_82"; static const char __pyx_k_UNKNOWN_83[] = "UNKNOWN_83"; @@ -3238,6 +3282,7 @@ static const char __pyx_k_empty_like[] = "empty_like"; static const char __pyx_k_fill_value[] = "fill_value"; static const char __pyx_k_frombuffer[] = "frombuffer"; static const char __pyx_k_header_dic[] = "header_dic"; +static const char __pyx_k_init_numpy[] = "init_numpy"; static const char __pyx_k_input_mask[] = "input_mask"; static const char __pyx_k_is_bit_set[] = "_is_bit_set"; static const char __pyx_k_ldr_offset[] = "ldr_offset"; @@ -3559,17 +3604,18 @@ static const char __pyx_k_reflectivity_noise_threshold[] = "reflectivity_noise_t static const char __pyx_k_task_configuration_file_name[] = "task_configuration_file_name"; static const char __pyx_k_velocity_unfolding_threshold[] = "velocity_unfolding_threshold"; static const char __pyx_k_extended_product_header_offset[] = "extended_product_header_offset"; -static const char __pyx_k_numpy_core_multiarray_failed_to[] = "numpy.core.multiarray failed to import"; -static const char __pyx_k_pyart_io__sigmetfile_A_class_an[] = "\npyart.io._sigmetfile\n====================\n\nA class and supporting functions for reading Sigmet (raw format) files.\n\n.. autosummary::\n :toctree: generated/\n\n SigmetFile\n convert_sigmet_data\n bin2_to_angle\n bin4_to_angle\n _data_types_from_mask\n _is_bit_set\n _parse_ray_headers\n _unpack_structure\n _unpack_key\n _unpack_ingest_data_headers\n _unpack_ingest_data_header\n _unpack_raw_prod_bhdr\n _unpack_product_hdr\n _unpack_ingest_header\n\n"; +static const char __pyx_k_A_class_and_supporting_function[] = "\nA class and supporting functions for reading Sigmet (raw format) files.\n\n"; static const char __pyx_k_File_truncated_or_corrupt_i_of_i[] = "File truncated or corrupt, %i of %i sweeps read"; static const char __pyx_k_SigmetFile__determine_data_types[] = "SigmetFile._determine_data_types"; static const char __pyx_k_Unknown_type_s_returning_raw_dat[] = "Unknown type: %s, returning raw data"; static const char __pyx_k_corrected_reflectivity_threshold[] = "corrected_reflectivity_threshold_flags"; -static const char __pyx_k_numpy_core_umath_failed_to_impor[] = "numpy.core.umath failed to import"; +static const char __pyx_k_numpy__core_multiarray_failed_to[] = "numpy._core.multiarray failed to import"; +static const char __pyx_k_numpy__core_umath_failed_to_impo[] = "numpy._core.umath failed to import"; static const char __pyx_k_reflectivity_unfolding_threshold[] = "reflectivity_unfolding_threshold"; static const char __pyx_k_self__rbuf_p_cannot_be_converted[] = "self._rbuf_p cannot be converted to a Python object for pickling"; static const char __pyx_k_uncorrected_reflectivity_thresho[] = "uncorrected_reflectivity_threshold_flags"; /* #### Code section: decls ### */ +static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_init_numpy(CYTHON_UNUSED PyObject *__pyx_self); /* proto */ static int __pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile___init__(struct __pyx_obj_5pyart_2io_11_sigmetfile_SigmetFile *__pyx_v_self, PyObject *__pyx_v_filename, PyObject *__pyx_v_debug); /* proto */ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_2_determine_data_types(struct __pyx_obj_5pyart_2io_11_sigmetfile_SigmetFile *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_4close(struct __pyx_obj_5pyart_2io_11_sigmetfile_SigmetFile *__pyx_v_self); /* proto */ @@ -3608,19 +3654,19 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_14_record_number static int __pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_14_record_number_2__set__(struct __pyx_obj_5pyart_2io_11_sigmetfile_SigmetFile *__pyx_v_self, PyObject *__pyx_v_value); /* proto */ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_10__reduce_cython__(CYTHON_UNUSED struct __pyx_obj_5pyart_2io_11_sigmetfile_SigmetFile *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_12__setstate_cython__(CYTHON_UNUSED struct __pyx_obj_5pyart_2io_11_sigmetfile_SigmetFile *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v___pyx_state); /* proto */ -static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile__data_types_from_mask(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_word0, PyObject *__pyx_v_word1, PyObject *__pyx_v_word2, PyObject *__pyx_v_word3); /* proto */ -static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_2_is_bit_set(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_number, PyObject *__pyx_v_bit); /* proto */ -static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_4_parse_ray_headers(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_ray_headers); /* proto */ -static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_6convert_sigmet_data(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_data_type, PyObject *__pyx_v_data, PyObject *__pyx_v_nbins); /* proto */ -static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_8bin2_to_angle(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_bin2); /* proto */ -static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10bin4_to_angle(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_bin4); /* proto */ -static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_12_unpack_structure(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_string, PyObject *__pyx_v_structure); /* proto */ -static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_14_unpack_key(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_dic, PyObject *__pyx_v_key, PyObject *__pyx_v_structure); /* proto */ -static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_16_unpack_ingest_data_headers(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_record, PyObject *__pyx_v_ndata_types); /* proto */ -static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_18_unpack_ingest_data_header(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_record, PyObject *__pyx_v_number); /* proto */ -static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_20_unpack_raw_prod_bhdr(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_record); /* proto */ -static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_22_unpack_product_hdr(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_record); /* proto */ -static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_24_unpack_ingest_header(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_record); /* proto */ +static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_2_data_types_from_mask(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_word0, PyObject *__pyx_v_word1, PyObject *__pyx_v_word2, PyObject *__pyx_v_word3); /* proto */ +static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_4_is_bit_set(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_number, PyObject *__pyx_v_bit); /* proto */ +static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_6_parse_ray_headers(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_ray_headers); /* proto */ +static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_8convert_sigmet_data(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_data_type, PyObject *__pyx_v_data, PyObject *__pyx_v_nbins); /* proto */ +static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10bin2_to_angle(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_bin2); /* proto */ +static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_12bin4_to_angle(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_bin4); /* proto */ +static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_14_unpack_structure(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_string, PyObject *__pyx_v_structure); /* proto */ +static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_16_unpack_key(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_dic, PyObject *__pyx_v_key, PyObject *__pyx_v_structure); /* proto */ +static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_18_unpack_ingest_data_headers(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_record, PyObject *__pyx_v_ndata_types); /* proto */ +static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_20_unpack_ingest_data_header(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_record, PyObject *__pyx_v_number); /* proto */ +static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_22_unpack_raw_prod_bhdr(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_record); /* proto */ +static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_24_unpack_product_hdr(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_record); /* proto */ +static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_26_unpack_ingest_header(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_record); /* proto */ static PyObject *__pyx_tp_new_5pyart_2io_11_sigmetfile_SigmetFile(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ /* #### Code section: late_includes ### */ /* #### Code section: module_state ### */ @@ -3657,6 +3703,8 @@ typedef struct { #endif #if CYTHON_USE_MODULE_STATE #endif + #if CYTHON_USE_MODULE_STATE + #endif PyTypeObject *__pyx_ptype_7cpython_4type_type; #if CYTHON_USE_MODULE_STATE #endif @@ -3684,8 +3732,6 @@ typedef struct { PyTypeObject *__pyx_ptype_5numpy_character; PyTypeObject *__pyx_ptype_5numpy_ufunc; #if CYTHON_USE_MODULE_STATE - #endif - #if CYTHON_USE_MODULE_STATE PyObject *__pyx_type_5pyart_2io_11_sigmetfile_SigmetFile; #endif PyTypeObject *__pyx_ptype_5pyart_2io_11_sigmetfile_SigmetFile; @@ -3736,6 +3782,8 @@ typedef struct { PyObject *__pyx_n_s_BIN2; PyObject *__pyx_n_s_BIN4; PyObject *__pyx_n_s_COLOR_SCALE_DEF; + PyObject *__pyx_n_u_CSP16; + PyObject *__pyx_n_u_CSP8; PyObject *__pyx_n_u_DBT; PyObject *__pyx_n_u_DBT2; PyObject *__pyx_n_u_DBTE16; @@ -3777,6 +3825,8 @@ typedef struct { PyObject *__pyx_n_u_LDRH2; PyObject *__pyx_n_u_LDRV; PyObject *__pyx_n_u_LDRV2; + PyObject *__pyx_n_u_LOG16; + PyObject *__pyx_n_u_LOG8; PyObject *__pyx_n_s_MESSAGE; PyObject *__pyx_n_u_OTHER; PyObject *__pyx_n_u_PHIDP; @@ -3785,6 +3835,8 @@ typedef struct { PyObject *__pyx_n_u_PHIH2; PyObject *__pyx_n_u_PHIV; PyObject *__pyx_n_u_PHIV2; + PyObject *__pyx_n_u_PMI16; + PyObject *__pyx_n_u_PMI8; PyObject *__pyx_n_s_PRODUCT_CONFIGURATION; PyObject *__pyx_n_s_PRODUCT_END; PyObject *__pyx_n_s_PRODUCT_HDR; @@ -3868,12 +3920,6 @@ typedef struct { PyObject *__pyx_n_u_UNKNOWN_30; PyObject *__pyx_n_u_UNKNOWN_31; PyObject *__pyx_n_u_UNKNOWN_6; - PyObject *__pyx_n_u_UNKNOWN_75; - PyObject *__pyx_n_u_UNKNOWN_76; - PyObject *__pyx_n_u_UNKNOWN_77; - PyObject *__pyx_n_u_UNKNOWN_78; - PyObject *__pyx_n_u_UNKNOWN_79; - PyObject *__pyx_n_u_UNKNOWN_80; PyObject *__pyx_n_u_UNKNOWN_81; PyObject *__pyx_n_u_UNKNOWN_82; PyObject *__pyx_n_u_UNKNOWN_83; @@ -3912,8 +3958,8 @@ typedef struct { PyObject *__pyx_n_u_ZDR2; PyObject *__pyx_n_u_ZDRC; PyObject *__pyx_n_u_ZDRC2; - PyObject *__pyx_n_s__149; PyObject *__pyx_kp_u__15; + PyObject *__pyx_n_s__150; PyObject *__pyx_n_s__19; PyObject *__pyx_n_u_agc_feedback_code; PyObject *__pyx_n_u_altitude_radar; @@ -3937,7 +3983,7 @@ typedef struct { PyObject *__pyx_n_s_bin4_to_angle; PyObject *__pyx_n_s_bit; PyObject *__pyx_n_u_bit_per_bin; - PyObject *__pyx_n_s_bool8; + PyObject *__pyx_n_u_bool; PyObject *__pyx_n_u_bytes_in_structure; PyObject *__pyx_n_u_c; PyObject *__pyx_n_s_class_getitem; @@ -4049,6 +4095,7 @@ typedef struct { PyObject *__pyx_n_u_ingest_iris_version; PyObject *__pyx_n_u_ingest_site_name; PyObject *__pyx_n_u_ingest_time; + PyObject *__pyx_n_s_init_numpy; PyObject *__pyx_n_s_initializing; PyObject *__pyx_n_u_input_data_type; PyObject *__pyx_n_u_input_mask; @@ -4146,8 +4193,8 @@ typedef struct { PyObject *__pyx_n_u_number_task_config_table; PyObject *__pyx_n_u_number_tasks; PyObject *__pyx_n_s_numpy; - PyObject *__pyx_kp_u_numpy_core_multiarray_failed_to; - PyObject *__pyx_kp_u_numpy_core_umath_failed_to_impor; + PyObject *__pyx_kp_u_numpy__core_multiarray_failed_to; + PyObject *__pyx_kp_u_numpy__core_umath_failed_to_impo; PyObject *__pyx_n_s_nyquist; PyObject *__pyx_n_s_offset; PyObject *__pyx_n_s_ones; @@ -4524,27 +4571,26 @@ typedef struct { PyObject *__pyx_tuple__10; PyObject *__pyx_tuple__11; PyObject *__pyx_tuple__14; - PyObject *__pyx_tuple__20; - PyObject *__pyx_tuple__22; - PyObject *__pyx_tuple__24; - PyObject *__pyx_tuple__26; + PyObject *__pyx_tuple__21; + PyObject *__pyx_tuple__23; + PyObject *__pyx_tuple__25; PyObject *__pyx_tuple__27; - PyObject *__pyx_tuple__29; - PyObject *__pyx_tuple__31; - PyObject *__pyx_tuple__33; - PyObject *__pyx_tuple__35; - PyObject *__pyx_tuple__37; - PyObject *__pyx_tuple__39; - PyObject *__pyx_tuple__41; - PyObject *__pyx_tuple__43; - PyObject *__pyx_tuple__45; - PyObject *__pyx_tuple__47; - PyObject *__pyx_tuple__49; - PyObject *__pyx_tuple__51; - PyObject *__pyx_tuple__53; - PyObject *__pyx_tuple__55; - PyObject *__pyx_tuple__57; - PyObject *__pyx_tuple__59; + PyObject *__pyx_tuple__28; + PyObject *__pyx_tuple__30; + PyObject *__pyx_tuple__32; + PyObject *__pyx_tuple__34; + PyObject *__pyx_tuple__36; + PyObject *__pyx_tuple__38; + PyObject *__pyx_tuple__40; + PyObject *__pyx_tuple__42; + PyObject *__pyx_tuple__44; + PyObject *__pyx_tuple__46; + PyObject *__pyx_tuple__48; + PyObject *__pyx_tuple__50; + PyObject *__pyx_tuple__52; + PyObject *__pyx_tuple__54; + PyObject *__pyx_tuple__56; + PyObject *__pyx_tuple__58; PyObject *__pyx_tuple__60; PyObject *__pyx_tuple__61; PyObject *__pyx_tuple__62; @@ -4634,25 +4680,27 @@ typedef struct { PyObject *__pyx_tuple__146; PyObject *__pyx_tuple__147; PyObject *__pyx_tuple__148; - PyObject *__pyx_codeobj__21; - PyObject *__pyx_codeobj__23; - PyObject *__pyx_codeobj__25; - PyObject *__pyx_codeobj__28; - PyObject *__pyx_codeobj__30; - PyObject *__pyx_codeobj__32; - PyObject *__pyx_codeobj__34; - PyObject *__pyx_codeobj__36; - PyObject *__pyx_codeobj__38; - PyObject *__pyx_codeobj__40; - PyObject *__pyx_codeobj__42; - PyObject *__pyx_codeobj__44; - PyObject *__pyx_codeobj__46; - PyObject *__pyx_codeobj__48; - PyObject *__pyx_codeobj__50; - PyObject *__pyx_codeobj__52; - PyObject *__pyx_codeobj__54; - PyObject *__pyx_codeobj__56; - PyObject *__pyx_codeobj__58; + PyObject *__pyx_tuple__149; + PyObject *__pyx_codeobj__20; + PyObject *__pyx_codeobj__22; + PyObject *__pyx_codeobj__24; + PyObject *__pyx_codeobj__26; + PyObject *__pyx_codeobj__29; + PyObject *__pyx_codeobj__31; + PyObject *__pyx_codeobj__33; + PyObject *__pyx_codeobj__35; + PyObject *__pyx_codeobj__37; + PyObject *__pyx_codeobj__39; + PyObject *__pyx_codeobj__41; + PyObject *__pyx_codeobj__43; + PyObject *__pyx_codeobj__45; + PyObject *__pyx_codeobj__47; + PyObject *__pyx_codeobj__49; + PyObject *__pyx_codeobj__51; + PyObject *__pyx_codeobj__53; + PyObject *__pyx_codeobj__55; + PyObject *__pyx_codeobj__57; + PyObject *__pyx_codeobj__59; } __pyx_mstate; #if CYTHON_USE_MODULE_STATE @@ -4760,6 +4808,8 @@ static int __pyx_m_clear(PyObject *m) { Py_CLEAR(clear_module_state->__pyx_n_s_BIN2); Py_CLEAR(clear_module_state->__pyx_n_s_BIN4); Py_CLEAR(clear_module_state->__pyx_n_s_COLOR_SCALE_DEF); + Py_CLEAR(clear_module_state->__pyx_n_u_CSP16); + Py_CLEAR(clear_module_state->__pyx_n_u_CSP8); Py_CLEAR(clear_module_state->__pyx_n_u_DBT); Py_CLEAR(clear_module_state->__pyx_n_u_DBT2); Py_CLEAR(clear_module_state->__pyx_n_u_DBTE16); @@ -4801,6 +4851,8 @@ static int __pyx_m_clear(PyObject *m) { Py_CLEAR(clear_module_state->__pyx_n_u_LDRH2); Py_CLEAR(clear_module_state->__pyx_n_u_LDRV); Py_CLEAR(clear_module_state->__pyx_n_u_LDRV2); + Py_CLEAR(clear_module_state->__pyx_n_u_LOG16); + Py_CLEAR(clear_module_state->__pyx_n_u_LOG8); Py_CLEAR(clear_module_state->__pyx_n_s_MESSAGE); Py_CLEAR(clear_module_state->__pyx_n_u_OTHER); Py_CLEAR(clear_module_state->__pyx_n_u_PHIDP); @@ -4809,6 +4861,8 @@ static int __pyx_m_clear(PyObject *m) { Py_CLEAR(clear_module_state->__pyx_n_u_PHIH2); Py_CLEAR(clear_module_state->__pyx_n_u_PHIV); Py_CLEAR(clear_module_state->__pyx_n_u_PHIV2); + Py_CLEAR(clear_module_state->__pyx_n_u_PMI16); + Py_CLEAR(clear_module_state->__pyx_n_u_PMI8); Py_CLEAR(clear_module_state->__pyx_n_s_PRODUCT_CONFIGURATION); Py_CLEAR(clear_module_state->__pyx_n_s_PRODUCT_END); Py_CLEAR(clear_module_state->__pyx_n_s_PRODUCT_HDR); @@ -4892,12 +4946,6 @@ static int __pyx_m_clear(PyObject *m) { Py_CLEAR(clear_module_state->__pyx_n_u_UNKNOWN_30); Py_CLEAR(clear_module_state->__pyx_n_u_UNKNOWN_31); Py_CLEAR(clear_module_state->__pyx_n_u_UNKNOWN_6); - Py_CLEAR(clear_module_state->__pyx_n_u_UNKNOWN_75); - Py_CLEAR(clear_module_state->__pyx_n_u_UNKNOWN_76); - Py_CLEAR(clear_module_state->__pyx_n_u_UNKNOWN_77); - Py_CLEAR(clear_module_state->__pyx_n_u_UNKNOWN_78); - Py_CLEAR(clear_module_state->__pyx_n_u_UNKNOWN_79); - Py_CLEAR(clear_module_state->__pyx_n_u_UNKNOWN_80); Py_CLEAR(clear_module_state->__pyx_n_u_UNKNOWN_81); Py_CLEAR(clear_module_state->__pyx_n_u_UNKNOWN_82); Py_CLEAR(clear_module_state->__pyx_n_u_UNKNOWN_83); @@ -4936,8 +4984,8 @@ static int __pyx_m_clear(PyObject *m) { Py_CLEAR(clear_module_state->__pyx_n_u_ZDR2); Py_CLEAR(clear_module_state->__pyx_n_u_ZDRC); Py_CLEAR(clear_module_state->__pyx_n_u_ZDRC2); - Py_CLEAR(clear_module_state->__pyx_n_s__149); Py_CLEAR(clear_module_state->__pyx_kp_u__15); + Py_CLEAR(clear_module_state->__pyx_n_s__150); Py_CLEAR(clear_module_state->__pyx_n_s__19); Py_CLEAR(clear_module_state->__pyx_n_u_agc_feedback_code); Py_CLEAR(clear_module_state->__pyx_n_u_altitude_radar); @@ -4961,7 +5009,7 @@ static int __pyx_m_clear(PyObject *m) { Py_CLEAR(clear_module_state->__pyx_n_s_bin4_to_angle); Py_CLEAR(clear_module_state->__pyx_n_s_bit); Py_CLEAR(clear_module_state->__pyx_n_u_bit_per_bin); - Py_CLEAR(clear_module_state->__pyx_n_s_bool8); + Py_CLEAR(clear_module_state->__pyx_n_u_bool); Py_CLEAR(clear_module_state->__pyx_n_u_bytes_in_structure); Py_CLEAR(clear_module_state->__pyx_n_u_c); Py_CLEAR(clear_module_state->__pyx_n_s_class_getitem); @@ -5073,6 +5121,7 @@ static int __pyx_m_clear(PyObject *m) { Py_CLEAR(clear_module_state->__pyx_n_u_ingest_iris_version); Py_CLEAR(clear_module_state->__pyx_n_u_ingest_site_name); Py_CLEAR(clear_module_state->__pyx_n_u_ingest_time); + Py_CLEAR(clear_module_state->__pyx_n_s_init_numpy); Py_CLEAR(clear_module_state->__pyx_n_s_initializing); Py_CLEAR(clear_module_state->__pyx_n_u_input_data_type); Py_CLEAR(clear_module_state->__pyx_n_u_input_mask); @@ -5170,8 +5219,8 @@ static int __pyx_m_clear(PyObject *m) { Py_CLEAR(clear_module_state->__pyx_n_u_number_task_config_table); Py_CLEAR(clear_module_state->__pyx_n_u_number_tasks); Py_CLEAR(clear_module_state->__pyx_n_s_numpy); - Py_CLEAR(clear_module_state->__pyx_kp_u_numpy_core_multiarray_failed_to); - Py_CLEAR(clear_module_state->__pyx_kp_u_numpy_core_umath_failed_to_impor); + Py_CLEAR(clear_module_state->__pyx_kp_u_numpy__core_multiarray_failed_to); + Py_CLEAR(clear_module_state->__pyx_kp_u_numpy__core_umath_failed_to_impo); Py_CLEAR(clear_module_state->__pyx_n_s_nyquist); Py_CLEAR(clear_module_state->__pyx_n_s_offset); Py_CLEAR(clear_module_state->__pyx_n_s_ones); @@ -5548,27 +5597,26 @@ static int __pyx_m_clear(PyObject *m) { Py_CLEAR(clear_module_state->__pyx_tuple__10); Py_CLEAR(clear_module_state->__pyx_tuple__11); Py_CLEAR(clear_module_state->__pyx_tuple__14); - Py_CLEAR(clear_module_state->__pyx_tuple__20); - Py_CLEAR(clear_module_state->__pyx_tuple__22); - Py_CLEAR(clear_module_state->__pyx_tuple__24); - Py_CLEAR(clear_module_state->__pyx_tuple__26); + Py_CLEAR(clear_module_state->__pyx_tuple__21); + Py_CLEAR(clear_module_state->__pyx_tuple__23); + Py_CLEAR(clear_module_state->__pyx_tuple__25); Py_CLEAR(clear_module_state->__pyx_tuple__27); - Py_CLEAR(clear_module_state->__pyx_tuple__29); - Py_CLEAR(clear_module_state->__pyx_tuple__31); - Py_CLEAR(clear_module_state->__pyx_tuple__33); - Py_CLEAR(clear_module_state->__pyx_tuple__35); - Py_CLEAR(clear_module_state->__pyx_tuple__37); - Py_CLEAR(clear_module_state->__pyx_tuple__39); - Py_CLEAR(clear_module_state->__pyx_tuple__41); - Py_CLEAR(clear_module_state->__pyx_tuple__43); - Py_CLEAR(clear_module_state->__pyx_tuple__45); - Py_CLEAR(clear_module_state->__pyx_tuple__47); - Py_CLEAR(clear_module_state->__pyx_tuple__49); - Py_CLEAR(clear_module_state->__pyx_tuple__51); - Py_CLEAR(clear_module_state->__pyx_tuple__53); - Py_CLEAR(clear_module_state->__pyx_tuple__55); - Py_CLEAR(clear_module_state->__pyx_tuple__57); - Py_CLEAR(clear_module_state->__pyx_tuple__59); + Py_CLEAR(clear_module_state->__pyx_tuple__28); + Py_CLEAR(clear_module_state->__pyx_tuple__30); + Py_CLEAR(clear_module_state->__pyx_tuple__32); + Py_CLEAR(clear_module_state->__pyx_tuple__34); + Py_CLEAR(clear_module_state->__pyx_tuple__36); + Py_CLEAR(clear_module_state->__pyx_tuple__38); + Py_CLEAR(clear_module_state->__pyx_tuple__40); + Py_CLEAR(clear_module_state->__pyx_tuple__42); + Py_CLEAR(clear_module_state->__pyx_tuple__44); + Py_CLEAR(clear_module_state->__pyx_tuple__46); + Py_CLEAR(clear_module_state->__pyx_tuple__48); + Py_CLEAR(clear_module_state->__pyx_tuple__50); + Py_CLEAR(clear_module_state->__pyx_tuple__52); + Py_CLEAR(clear_module_state->__pyx_tuple__54); + Py_CLEAR(clear_module_state->__pyx_tuple__56); + Py_CLEAR(clear_module_state->__pyx_tuple__58); Py_CLEAR(clear_module_state->__pyx_tuple__60); Py_CLEAR(clear_module_state->__pyx_tuple__61); Py_CLEAR(clear_module_state->__pyx_tuple__62); @@ -5658,25 +5706,27 @@ static int __pyx_m_clear(PyObject *m) { Py_CLEAR(clear_module_state->__pyx_tuple__146); Py_CLEAR(clear_module_state->__pyx_tuple__147); Py_CLEAR(clear_module_state->__pyx_tuple__148); - Py_CLEAR(clear_module_state->__pyx_codeobj__21); - Py_CLEAR(clear_module_state->__pyx_codeobj__23); - Py_CLEAR(clear_module_state->__pyx_codeobj__25); - Py_CLEAR(clear_module_state->__pyx_codeobj__28); - Py_CLEAR(clear_module_state->__pyx_codeobj__30); - Py_CLEAR(clear_module_state->__pyx_codeobj__32); - Py_CLEAR(clear_module_state->__pyx_codeobj__34); - Py_CLEAR(clear_module_state->__pyx_codeobj__36); - Py_CLEAR(clear_module_state->__pyx_codeobj__38); - Py_CLEAR(clear_module_state->__pyx_codeobj__40); - Py_CLEAR(clear_module_state->__pyx_codeobj__42); - Py_CLEAR(clear_module_state->__pyx_codeobj__44); - Py_CLEAR(clear_module_state->__pyx_codeobj__46); - Py_CLEAR(clear_module_state->__pyx_codeobj__48); - Py_CLEAR(clear_module_state->__pyx_codeobj__50); - Py_CLEAR(clear_module_state->__pyx_codeobj__52); - Py_CLEAR(clear_module_state->__pyx_codeobj__54); - Py_CLEAR(clear_module_state->__pyx_codeobj__56); - Py_CLEAR(clear_module_state->__pyx_codeobj__58); + Py_CLEAR(clear_module_state->__pyx_tuple__149); + Py_CLEAR(clear_module_state->__pyx_codeobj__20); + Py_CLEAR(clear_module_state->__pyx_codeobj__22); + Py_CLEAR(clear_module_state->__pyx_codeobj__24); + Py_CLEAR(clear_module_state->__pyx_codeobj__26); + Py_CLEAR(clear_module_state->__pyx_codeobj__29); + Py_CLEAR(clear_module_state->__pyx_codeobj__31); + Py_CLEAR(clear_module_state->__pyx_codeobj__33); + Py_CLEAR(clear_module_state->__pyx_codeobj__35); + Py_CLEAR(clear_module_state->__pyx_codeobj__37); + Py_CLEAR(clear_module_state->__pyx_codeobj__39); + Py_CLEAR(clear_module_state->__pyx_codeobj__41); + Py_CLEAR(clear_module_state->__pyx_codeobj__43); + Py_CLEAR(clear_module_state->__pyx_codeobj__45); + Py_CLEAR(clear_module_state->__pyx_codeobj__47); + Py_CLEAR(clear_module_state->__pyx_codeobj__49); + Py_CLEAR(clear_module_state->__pyx_codeobj__51); + Py_CLEAR(clear_module_state->__pyx_codeobj__53); + Py_CLEAR(clear_module_state->__pyx_codeobj__55); + Py_CLEAR(clear_module_state->__pyx_codeobj__57); + Py_CLEAR(clear_module_state->__pyx_codeobj__59); return 0; } #endif @@ -5762,6 +5812,8 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) { Py_VISIT(traverse_module_state->__pyx_n_s_BIN2); Py_VISIT(traverse_module_state->__pyx_n_s_BIN4); Py_VISIT(traverse_module_state->__pyx_n_s_COLOR_SCALE_DEF); + Py_VISIT(traverse_module_state->__pyx_n_u_CSP16); + Py_VISIT(traverse_module_state->__pyx_n_u_CSP8); Py_VISIT(traverse_module_state->__pyx_n_u_DBT); Py_VISIT(traverse_module_state->__pyx_n_u_DBT2); Py_VISIT(traverse_module_state->__pyx_n_u_DBTE16); @@ -5803,6 +5855,8 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) { Py_VISIT(traverse_module_state->__pyx_n_u_LDRH2); Py_VISIT(traverse_module_state->__pyx_n_u_LDRV); Py_VISIT(traverse_module_state->__pyx_n_u_LDRV2); + Py_VISIT(traverse_module_state->__pyx_n_u_LOG16); + Py_VISIT(traverse_module_state->__pyx_n_u_LOG8); Py_VISIT(traverse_module_state->__pyx_n_s_MESSAGE); Py_VISIT(traverse_module_state->__pyx_n_u_OTHER); Py_VISIT(traverse_module_state->__pyx_n_u_PHIDP); @@ -5811,6 +5865,8 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) { Py_VISIT(traverse_module_state->__pyx_n_u_PHIH2); Py_VISIT(traverse_module_state->__pyx_n_u_PHIV); Py_VISIT(traverse_module_state->__pyx_n_u_PHIV2); + Py_VISIT(traverse_module_state->__pyx_n_u_PMI16); + Py_VISIT(traverse_module_state->__pyx_n_u_PMI8); Py_VISIT(traverse_module_state->__pyx_n_s_PRODUCT_CONFIGURATION); Py_VISIT(traverse_module_state->__pyx_n_s_PRODUCT_END); Py_VISIT(traverse_module_state->__pyx_n_s_PRODUCT_HDR); @@ -5894,12 +5950,6 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) { Py_VISIT(traverse_module_state->__pyx_n_u_UNKNOWN_30); Py_VISIT(traverse_module_state->__pyx_n_u_UNKNOWN_31); Py_VISIT(traverse_module_state->__pyx_n_u_UNKNOWN_6); - Py_VISIT(traverse_module_state->__pyx_n_u_UNKNOWN_75); - Py_VISIT(traverse_module_state->__pyx_n_u_UNKNOWN_76); - Py_VISIT(traverse_module_state->__pyx_n_u_UNKNOWN_77); - Py_VISIT(traverse_module_state->__pyx_n_u_UNKNOWN_78); - Py_VISIT(traverse_module_state->__pyx_n_u_UNKNOWN_79); - Py_VISIT(traverse_module_state->__pyx_n_u_UNKNOWN_80); Py_VISIT(traverse_module_state->__pyx_n_u_UNKNOWN_81); Py_VISIT(traverse_module_state->__pyx_n_u_UNKNOWN_82); Py_VISIT(traverse_module_state->__pyx_n_u_UNKNOWN_83); @@ -5938,8 +5988,8 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) { Py_VISIT(traverse_module_state->__pyx_n_u_ZDR2); Py_VISIT(traverse_module_state->__pyx_n_u_ZDRC); Py_VISIT(traverse_module_state->__pyx_n_u_ZDRC2); - Py_VISIT(traverse_module_state->__pyx_n_s__149); Py_VISIT(traverse_module_state->__pyx_kp_u__15); + Py_VISIT(traverse_module_state->__pyx_n_s__150); Py_VISIT(traverse_module_state->__pyx_n_s__19); Py_VISIT(traverse_module_state->__pyx_n_u_agc_feedback_code); Py_VISIT(traverse_module_state->__pyx_n_u_altitude_radar); @@ -5963,7 +6013,7 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) { Py_VISIT(traverse_module_state->__pyx_n_s_bin4_to_angle); Py_VISIT(traverse_module_state->__pyx_n_s_bit); Py_VISIT(traverse_module_state->__pyx_n_u_bit_per_bin); - Py_VISIT(traverse_module_state->__pyx_n_s_bool8); + Py_VISIT(traverse_module_state->__pyx_n_u_bool); Py_VISIT(traverse_module_state->__pyx_n_u_bytes_in_structure); Py_VISIT(traverse_module_state->__pyx_n_u_c); Py_VISIT(traverse_module_state->__pyx_n_s_class_getitem); @@ -6075,6 +6125,7 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) { Py_VISIT(traverse_module_state->__pyx_n_u_ingest_iris_version); Py_VISIT(traverse_module_state->__pyx_n_u_ingest_site_name); Py_VISIT(traverse_module_state->__pyx_n_u_ingest_time); + Py_VISIT(traverse_module_state->__pyx_n_s_init_numpy); Py_VISIT(traverse_module_state->__pyx_n_s_initializing); Py_VISIT(traverse_module_state->__pyx_n_u_input_data_type); Py_VISIT(traverse_module_state->__pyx_n_u_input_mask); @@ -6172,8 +6223,8 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) { Py_VISIT(traverse_module_state->__pyx_n_u_number_task_config_table); Py_VISIT(traverse_module_state->__pyx_n_u_number_tasks); Py_VISIT(traverse_module_state->__pyx_n_s_numpy); - Py_VISIT(traverse_module_state->__pyx_kp_u_numpy_core_multiarray_failed_to); - Py_VISIT(traverse_module_state->__pyx_kp_u_numpy_core_umath_failed_to_impor); + Py_VISIT(traverse_module_state->__pyx_kp_u_numpy__core_multiarray_failed_to); + Py_VISIT(traverse_module_state->__pyx_kp_u_numpy__core_umath_failed_to_impo); Py_VISIT(traverse_module_state->__pyx_n_s_nyquist); Py_VISIT(traverse_module_state->__pyx_n_s_offset); Py_VISIT(traverse_module_state->__pyx_n_s_ones); @@ -6550,27 +6601,26 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) { Py_VISIT(traverse_module_state->__pyx_tuple__10); Py_VISIT(traverse_module_state->__pyx_tuple__11); Py_VISIT(traverse_module_state->__pyx_tuple__14); - Py_VISIT(traverse_module_state->__pyx_tuple__20); - Py_VISIT(traverse_module_state->__pyx_tuple__22); - Py_VISIT(traverse_module_state->__pyx_tuple__24); - Py_VISIT(traverse_module_state->__pyx_tuple__26); + Py_VISIT(traverse_module_state->__pyx_tuple__21); + Py_VISIT(traverse_module_state->__pyx_tuple__23); + Py_VISIT(traverse_module_state->__pyx_tuple__25); Py_VISIT(traverse_module_state->__pyx_tuple__27); - Py_VISIT(traverse_module_state->__pyx_tuple__29); - Py_VISIT(traverse_module_state->__pyx_tuple__31); - Py_VISIT(traverse_module_state->__pyx_tuple__33); - Py_VISIT(traverse_module_state->__pyx_tuple__35); - Py_VISIT(traverse_module_state->__pyx_tuple__37); - Py_VISIT(traverse_module_state->__pyx_tuple__39); - Py_VISIT(traverse_module_state->__pyx_tuple__41); - Py_VISIT(traverse_module_state->__pyx_tuple__43); - Py_VISIT(traverse_module_state->__pyx_tuple__45); - Py_VISIT(traverse_module_state->__pyx_tuple__47); - Py_VISIT(traverse_module_state->__pyx_tuple__49); - Py_VISIT(traverse_module_state->__pyx_tuple__51); - Py_VISIT(traverse_module_state->__pyx_tuple__53); - Py_VISIT(traverse_module_state->__pyx_tuple__55); - Py_VISIT(traverse_module_state->__pyx_tuple__57); - Py_VISIT(traverse_module_state->__pyx_tuple__59); + Py_VISIT(traverse_module_state->__pyx_tuple__28); + Py_VISIT(traverse_module_state->__pyx_tuple__30); + Py_VISIT(traverse_module_state->__pyx_tuple__32); + Py_VISIT(traverse_module_state->__pyx_tuple__34); + Py_VISIT(traverse_module_state->__pyx_tuple__36); + Py_VISIT(traverse_module_state->__pyx_tuple__38); + Py_VISIT(traverse_module_state->__pyx_tuple__40); + Py_VISIT(traverse_module_state->__pyx_tuple__42); + Py_VISIT(traverse_module_state->__pyx_tuple__44); + Py_VISIT(traverse_module_state->__pyx_tuple__46); + Py_VISIT(traverse_module_state->__pyx_tuple__48); + Py_VISIT(traverse_module_state->__pyx_tuple__50); + Py_VISIT(traverse_module_state->__pyx_tuple__52); + Py_VISIT(traverse_module_state->__pyx_tuple__54); + Py_VISIT(traverse_module_state->__pyx_tuple__56); + Py_VISIT(traverse_module_state->__pyx_tuple__58); Py_VISIT(traverse_module_state->__pyx_tuple__60); Py_VISIT(traverse_module_state->__pyx_tuple__61); Py_VISIT(traverse_module_state->__pyx_tuple__62); @@ -6660,25 +6710,27 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) { Py_VISIT(traverse_module_state->__pyx_tuple__146); Py_VISIT(traverse_module_state->__pyx_tuple__147); Py_VISIT(traverse_module_state->__pyx_tuple__148); - Py_VISIT(traverse_module_state->__pyx_codeobj__21); - Py_VISIT(traverse_module_state->__pyx_codeobj__23); - Py_VISIT(traverse_module_state->__pyx_codeobj__25); - Py_VISIT(traverse_module_state->__pyx_codeobj__28); - Py_VISIT(traverse_module_state->__pyx_codeobj__30); - Py_VISIT(traverse_module_state->__pyx_codeobj__32); - Py_VISIT(traverse_module_state->__pyx_codeobj__34); - Py_VISIT(traverse_module_state->__pyx_codeobj__36); - Py_VISIT(traverse_module_state->__pyx_codeobj__38); - Py_VISIT(traverse_module_state->__pyx_codeobj__40); - Py_VISIT(traverse_module_state->__pyx_codeobj__42); - Py_VISIT(traverse_module_state->__pyx_codeobj__44); - Py_VISIT(traverse_module_state->__pyx_codeobj__46); - Py_VISIT(traverse_module_state->__pyx_codeobj__48); - Py_VISIT(traverse_module_state->__pyx_codeobj__50); - Py_VISIT(traverse_module_state->__pyx_codeobj__52); - Py_VISIT(traverse_module_state->__pyx_codeobj__54); - Py_VISIT(traverse_module_state->__pyx_codeobj__56); - Py_VISIT(traverse_module_state->__pyx_codeobj__58); + Py_VISIT(traverse_module_state->__pyx_tuple__149); + Py_VISIT(traverse_module_state->__pyx_codeobj__20); + Py_VISIT(traverse_module_state->__pyx_codeobj__22); + Py_VISIT(traverse_module_state->__pyx_codeobj__24); + Py_VISIT(traverse_module_state->__pyx_codeobj__26); + Py_VISIT(traverse_module_state->__pyx_codeobj__29); + Py_VISIT(traverse_module_state->__pyx_codeobj__31); + Py_VISIT(traverse_module_state->__pyx_codeobj__33); + Py_VISIT(traverse_module_state->__pyx_codeobj__35); + Py_VISIT(traverse_module_state->__pyx_codeobj__37); + Py_VISIT(traverse_module_state->__pyx_codeobj__39); + Py_VISIT(traverse_module_state->__pyx_codeobj__41); + Py_VISIT(traverse_module_state->__pyx_codeobj__43); + Py_VISIT(traverse_module_state->__pyx_codeobj__45); + Py_VISIT(traverse_module_state->__pyx_codeobj__47); + Py_VISIT(traverse_module_state->__pyx_codeobj__49); + Py_VISIT(traverse_module_state->__pyx_codeobj__51); + Py_VISIT(traverse_module_state->__pyx_codeobj__53); + Py_VISIT(traverse_module_state->__pyx_codeobj__55); + Py_VISIT(traverse_module_state->__pyx_codeobj__57); + Py_VISIT(traverse_module_state->__pyx_codeobj__59); return 0; } #endif @@ -6715,6 +6767,8 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) { #endif #if CYTHON_USE_MODULE_STATE #endif +#if CYTHON_USE_MODULE_STATE +#endif #define __pyx_ptype_7cpython_4type_type __pyx_mstate_global->__pyx_ptype_7cpython_4type_type #if CYTHON_USE_MODULE_STATE #endif @@ -6742,8 +6796,6 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) { #define __pyx_ptype_5numpy_character __pyx_mstate_global->__pyx_ptype_5numpy_character #define __pyx_ptype_5numpy_ufunc __pyx_mstate_global->__pyx_ptype_5numpy_ufunc #if CYTHON_USE_MODULE_STATE -#endif -#if CYTHON_USE_MODULE_STATE #define __pyx_type_5pyart_2io_11_sigmetfile_SigmetFile __pyx_mstate_global->__pyx_type_5pyart_2io_11_sigmetfile_SigmetFile #endif #define __pyx_ptype_5pyart_2io_11_sigmetfile_SigmetFile __pyx_mstate_global->__pyx_ptype_5pyart_2io_11_sigmetfile_SigmetFile @@ -6794,6 +6846,8 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) { #define __pyx_n_s_BIN2 __pyx_mstate_global->__pyx_n_s_BIN2 #define __pyx_n_s_BIN4 __pyx_mstate_global->__pyx_n_s_BIN4 #define __pyx_n_s_COLOR_SCALE_DEF __pyx_mstate_global->__pyx_n_s_COLOR_SCALE_DEF +#define __pyx_n_u_CSP16 __pyx_mstate_global->__pyx_n_u_CSP16 +#define __pyx_n_u_CSP8 __pyx_mstate_global->__pyx_n_u_CSP8 #define __pyx_n_u_DBT __pyx_mstate_global->__pyx_n_u_DBT #define __pyx_n_u_DBT2 __pyx_mstate_global->__pyx_n_u_DBT2 #define __pyx_n_u_DBTE16 __pyx_mstate_global->__pyx_n_u_DBTE16 @@ -6835,6 +6889,8 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) { #define __pyx_n_u_LDRH2 __pyx_mstate_global->__pyx_n_u_LDRH2 #define __pyx_n_u_LDRV __pyx_mstate_global->__pyx_n_u_LDRV #define __pyx_n_u_LDRV2 __pyx_mstate_global->__pyx_n_u_LDRV2 +#define __pyx_n_u_LOG16 __pyx_mstate_global->__pyx_n_u_LOG16 +#define __pyx_n_u_LOG8 __pyx_mstate_global->__pyx_n_u_LOG8 #define __pyx_n_s_MESSAGE __pyx_mstate_global->__pyx_n_s_MESSAGE #define __pyx_n_u_OTHER __pyx_mstate_global->__pyx_n_u_OTHER #define __pyx_n_u_PHIDP __pyx_mstate_global->__pyx_n_u_PHIDP @@ -6843,6 +6899,8 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) { #define __pyx_n_u_PHIH2 __pyx_mstate_global->__pyx_n_u_PHIH2 #define __pyx_n_u_PHIV __pyx_mstate_global->__pyx_n_u_PHIV #define __pyx_n_u_PHIV2 __pyx_mstate_global->__pyx_n_u_PHIV2 +#define __pyx_n_u_PMI16 __pyx_mstate_global->__pyx_n_u_PMI16 +#define __pyx_n_u_PMI8 __pyx_mstate_global->__pyx_n_u_PMI8 #define __pyx_n_s_PRODUCT_CONFIGURATION __pyx_mstate_global->__pyx_n_s_PRODUCT_CONFIGURATION #define __pyx_n_s_PRODUCT_END __pyx_mstate_global->__pyx_n_s_PRODUCT_END #define __pyx_n_s_PRODUCT_HDR __pyx_mstate_global->__pyx_n_s_PRODUCT_HDR @@ -6926,12 +6984,6 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) { #define __pyx_n_u_UNKNOWN_30 __pyx_mstate_global->__pyx_n_u_UNKNOWN_30 #define __pyx_n_u_UNKNOWN_31 __pyx_mstate_global->__pyx_n_u_UNKNOWN_31 #define __pyx_n_u_UNKNOWN_6 __pyx_mstate_global->__pyx_n_u_UNKNOWN_6 -#define __pyx_n_u_UNKNOWN_75 __pyx_mstate_global->__pyx_n_u_UNKNOWN_75 -#define __pyx_n_u_UNKNOWN_76 __pyx_mstate_global->__pyx_n_u_UNKNOWN_76 -#define __pyx_n_u_UNKNOWN_77 __pyx_mstate_global->__pyx_n_u_UNKNOWN_77 -#define __pyx_n_u_UNKNOWN_78 __pyx_mstate_global->__pyx_n_u_UNKNOWN_78 -#define __pyx_n_u_UNKNOWN_79 __pyx_mstate_global->__pyx_n_u_UNKNOWN_79 -#define __pyx_n_u_UNKNOWN_80 __pyx_mstate_global->__pyx_n_u_UNKNOWN_80 #define __pyx_n_u_UNKNOWN_81 __pyx_mstate_global->__pyx_n_u_UNKNOWN_81 #define __pyx_n_u_UNKNOWN_82 __pyx_mstate_global->__pyx_n_u_UNKNOWN_82 #define __pyx_n_u_UNKNOWN_83 __pyx_mstate_global->__pyx_n_u_UNKNOWN_83 @@ -6970,8 +7022,8 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) { #define __pyx_n_u_ZDR2 __pyx_mstate_global->__pyx_n_u_ZDR2 #define __pyx_n_u_ZDRC __pyx_mstate_global->__pyx_n_u_ZDRC #define __pyx_n_u_ZDRC2 __pyx_mstate_global->__pyx_n_u_ZDRC2 -#define __pyx_n_s__149 __pyx_mstate_global->__pyx_n_s__149 #define __pyx_kp_u__15 __pyx_mstate_global->__pyx_kp_u__15 +#define __pyx_n_s__150 __pyx_mstate_global->__pyx_n_s__150 #define __pyx_n_s__19 __pyx_mstate_global->__pyx_n_s__19 #define __pyx_n_u_agc_feedback_code __pyx_mstate_global->__pyx_n_u_agc_feedback_code #define __pyx_n_u_altitude_radar __pyx_mstate_global->__pyx_n_u_altitude_radar @@ -6995,7 +7047,7 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) { #define __pyx_n_s_bin4_to_angle __pyx_mstate_global->__pyx_n_s_bin4_to_angle #define __pyx_n_s_bit __pyx_mstate_global->__pyx_n_s_bit #define __pyx_n_u_bit_per_bin __pyx_mstate_global->__pyx_n_u_bit_per_bin -#define __pyx_n_s_bool8 __pyx_mstate_global->__pyx_n_s_bool8 +#define __pyx_n_u_bool __pyx_mstate_global->__pyx_n_u_bool #define __pyx_n_u_bytes_in_structure __pyx_mstate_global->__pyx_n_u_bytes_in_structure #define __pyx_n_u_c __pyx_mstate_global->__pyx_n_u_c #define __pyx_n_s_class_getitem __pyx_mstate_global->__pyx_n_s_class_getitem @@ -7107,6 +7159,7 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) { #define __pyx_n_u_ingest_iris_version __pyx_mstate_global->__pyx_n_u_ingest_iris_version #define __pyx_n_u_ingest_site_name __pyx_mstate_global->__pyx_n_u_ingest_site_name #define __pyx_n_u_ingest_time __pyx_mstate_global->__pyx_n_u_ingest_time +#define __pyx_n_s_init_numpy __pyx_mstate_global->__pyx_n_s_init_numpy #define __pyx_n_s_initializing __pyx_mstate_global->__pyx_n_s_initializing #define __pyx_n_u_input_data_type __pyx_mstate_global->__pyx_n_u_input_data_type #define __pyx_n_u_input_mask __pyx_mstate_global->__pyx_n_u_input_mask @@ -7204,8 +7257,8 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) { #define __pyx_n_u_number_task_config_table __pyx_mstate_global->__pyx_n_u_number_task_config_table #define __pyx_n_u_number_tasks __pyx_mstate_global->__pyx_n_u_number_tasks #define __pyx_n_s_numpy __pyx_mstate_global->__pyx_n_s_numpy -#define __pyx_kp_u_numpy_core_multiarray_failed_to __pyx_mstate_global->__pyx_kp_u_numpy_core_multiarray_failed_to -#define __pyx_kp_u_numpy_core_umath_failed_to_impor __pyx_mstate_global->__pyx_kp_u_numpy_core_umath_failed_to_impor +#define __pyx_kp_u_numpy__core_multiarray_failed_to __pyx_mstate_global->__pyx_kp_u_numpy__core_multiarray_failed_to +#define __pyx_kp_u_numpy__core_umath_failed_to_impo __pyx_mstate_global->__pyx_kp_u_numpy__core_umath_failed_to_impo #define __pyx_n_s_nyquist __pyx_mstate_global->__pyx_n_s_nyquist #define __pyx_n_s_offset __pyx_mstate_global->__pyx_n_s_offset #define __pyx_n_s_ones __pyx_mstate_global->__pyx_n_s_ones @@ -7582,27 +7635,26 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) { #define __pyx_tuple__10 __pyx_mstate_global->__pyx_tuple__10 #define __pyx_tuple__11 __pyx_mstate_global->__pyx_tuple__11 #define __pyx_tuple__14 __pyx_mstate_global->__pyx_tuple__14 -#define __pyx_tuple__20 __pyx_mstate_global->__pyx_tuple__20 -#define __pyx_tuple__22 __pyx_mstate_global->__pyx_tuple__22 -#define __pyx_tuple__24 __pyx_mstate_global->__pyx_tuple__24 -#define __pyx_tuple__26 __pyx_mstate_global->__pyx_tuple__26 +#define __pyx_tuple__21 __pyx_mstate_global->__pyx_tuple__21 +#define __pyx_tuple__23 __pyx_mstate_global->__pyx_tuple__23 +#define __pyx_tuple__25 __pyx_mstate_global->__pyx_tuple__25 #define __pyx_tuple__27 __pyx_mstate_global->__pyx_tuple__27 -#define __pyx_tuple__29 __pyx_mstate_global->__pyx_tuple__29 -#define __pyx_tuple__31 __pyx_mstate_global->__pyx_tuple__31 -#define __pyx_tuple__33 __pyx_mstate_global->__pyx_tuple__33 -#define __pyx_tuple__35 __pyx_mstate_global->__pyx_tuple__35 -#define __pyx_tuple__37 __pyx_mstate_global->__pyx_tuple__37 -#define __pyx_tuple__39 __pyx_mstate_global->__pyx_tuple__39 -#define __pyx_tuple__41 __pyx_mstate_global->__pyx_tuple__41 -#define __pyx_tuple__43 __pyx_mstate_global->__pyx_tuple__43 -#define __pyx_tuple__45 __pyx_mstate_global->__pyx_tuple__45 -#define __pyx_tuple__47 __pyx_mstate_global->__pyx_tuple__47 -#define __pyx_tuple__49 __pyx_mstate_global->__pyx_tuple__49 -#define __pyx_tuple__51 __pyx_mstate_global->__pyx_tuple__51 -#define __pyx_tuple__53 __pyx_mstate_global->__pyx_tuple__53 -#define __pyx_tuple__55 __pyx_mstate_global->__pyx_tuple__55 -#define __pyx_tuple__57 __pyx_mstate_global->__pyx_tuple__57 -#define __pyx_tuple__59 __pyx_mstate_global->__pyx_tuple__59 +#define __pyx_tuple__28 __pyx_mstate_global->__pyx_tuple__28 +#define __pyx_tuple__30 __pyx_mstate_global->__pyx_tuple__30 +#define __pyx_tuple__32 __pyx_mstate_global->__pyx_tuple__32 +#define __pyx_tuple__34 __pyx_mstate_global->__pyx_tuple__34 +#define __pyx_tuple__36 __pyx_mstate_global->__pyx_tuple__36 +#define __pyx_tuple__38 __pyx_mstate_global->__pyx_tuple__38 +#define __pyx_tuple__40 __pyx_mstate_global->__pyx_tuple__40 +#define __pyx_tuple__42 __pyx_mstate_global->__pyx_tuple__42 +#define __pyx_tuple__44 __pyx_mstate_global->__pyx_tuple__44 +#define __pyx_tuple__46 __pyx_mstate_global->__pyx_tuple__46 +#define __pyx_tuple__48 __pyx_mstate_global->__pyx_tuple__48 +#define __pyx_tuple__50 __pyx_mstate_global->__pyx_tuple__50 +#define __pyx_tuple__52 __pyx_mstate_global->__pyx_tuple__52 +#define __pyx_tuple__54 __pyx_mstate_global->__pyx_tuple__54 +#define __pyx_tuple__56 __pyx_mstate_global->__pyx_tuple__56 +#define __pyx_tuple__58 __pyx_mstate_global->__pyx_tuple__58 #define __pyx_tuple__60 __pyx_mstate_global->__pyx_tuple__60 #define __pyx_tuple__61 __pyx_mstate_global->__pyx_tuple__61 #define __pyx_tuple__62 __pyx_mstate_global->__pyx_tuple__62 @@ -7692,31 +7744,457 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) { #define __pyx_tuple__146 __pyx_mstate_global->__pyx_tuple__146 #define __pyx_tuple__147 __pyx_mstate_global->__pyx_tuple__147 #define __pyx_tuple__148 __pyx_mstate_global->__pyx_tuple__148 -#define __pyx_codeobj__21 __pyx_mstate_global->__pyx_codeobj__21 -#define __pyx_codeobj__23 __pyx_mstate_global->__pyx_codeobj__23 -#define __pyx_codeobj__25 __pyx_mstate_global->__pyx_codeobj__25 -#define __pyx_codeobj__28 __pyx_mstate_global->__pyx_codeobj__28 -#define __pyx_codeobj__30 __pyx_mstate_global->__pyx_codeobj__30 -#define __pyx_codeobj__32 __pyx_mstate_global->__pyx_codeobj__32 -#define __pyx_codeobj__34 __pyx_mstate_global->__pyx_codeobj__34 -#define __pyx_codeobj__36 __pyx_mstate_global->__pyx_codeobj__36 -#define __pyx_codeobj__38 __pyx_mstate_global->__pyx_codeobj__38 -#define __pyx_codeobj__40 __pyx_mstate_global->__pyx_codeobj__40 -#define __pyx_codeobj__42 __pyx_mstate_global->__pyx_codeobj__42 -#define __pyx_codeobj__44 __pyx_mstate_global->__pyx_codeobj__44 -#define __pyx_codeobj__46 __pyx_mstate_global->__pyx_codeobj__46 -#define __pyx_codeobj__48 __pyx_mstate_global->__pyx_codeobj__48 -#define __pyx_codeobj__50 __pyx_mstate_global->__pyx_codeobj__50 -#define __pyx_codeobj__52 __pyx_mstate_global->__pyx_codeobj__52 -#define __pyx_codeobj__54 __pyx_mstate_global->__pyx_codeobj__54 -#define __pyx_codeobj__56 __pyx_mstate_global->__pyx_codeobj__56 -#define __pyx_codeobj__58 __pyx_mstate_global->__pyx_codeobj__58 +#define __pyx_tuple__149 __pyx_mstate_global->__pyx_tuple__149 +#define __pyx_codeobj__20 __pyx_mstate_global->__pyx_codeobj__20 +#define __pyx_codeobj__22 __pyx_mstate_global->__pyx_codeobj__22 +#define __pyx_codeobj__24 __pyx_mstate_global->__pyx_codeobj__24 +#define __pyx_codeobj__26 __pyx_mstate_global->__pyx_codeobj__26 +#define __pyx_codeobj__29 __pyx_mstate_global->__pyx_codeobj__29 +#define __pyx_codeobj__31 __pyx_mstate_global->__pyx_codeobj__31 +#define __pyx_codeobj__33 __pyx_mstate_global->__pyx_codeobj__33 +#define __pyx_codeobj__35 __pyx_mstate_global->__pyx_codeobj__35 +#define __pyx_codeobj__37 __pyx_mstate_global->__pyx_codeobj__37 +#define __pyx_codeobj__39 __pyx_mstate_global->__pyx_codeobj__39 +#define __pyx_codeobj__41 __pyx_mstate_global->__pyx_codeobj__41 +#define __pyx_codeobj__43 __pyx_mstate_global->__pyx_codeobj__43 +#define __pyx_codeobj__45 __pyx_mstate_global->__pyx_codeobj__45 +#define __pyx_codeobj__47 __pyx_mstate_global->__pyx_codeobj__47 +#define __pyx_codeobj__49 __pyx_mstate_global->__pyx_codeobj__49 +#define __pyx_codeobj__51 __pyx_mstate_global->__pyx_codeobj__51 +#define __pyx_codeobj__53 __pyx_mstate_global->__pyx_codeobj__53 +#define __pyx_codeobj__55 __pyx_mstate_global->__pyx_codeobj__55 +#define __pyx_codeobj__57 __pyx_mstate_global->__pyx_codeobj__57 +#define __pyx_codeobj__59 __pyx_mstate_global->__pyx_codeobj__59 /* #### Code section: module_code ### */ -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":245 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":286 + * + * @property + * cdef inline npy_intp itemsize(self) noexcept nogil: # <<<<<<<<<<<<<< + * return PyDataType_ELSIZE(self) + * + */ + +static CYTHON_INLINE npy_intp __pyx_f_5numpy_5dtype_8itemsize_itemsize(PyArray_Descr *__pyx_v_self) { + npy_intp __pyx_r; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":287 + * @property + * cdef inline npy_intp itemsize(self) noexcept nogil: + * return PyDataType_ELSIZE(self) # <<<<<<<<<<<<<< + * + * @property + */ + __pyx_r = PyDataType_ELSIZE(__pyx_v_self); + goto __pyx_L0; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":286 + * + * @property + * cdef inline npy_intp itemsize(self) noexcept nogil: # <<<<<<<<<<<<<< + * return PyDataType_ELSIZE(self) + * + */ + + /* function exit code */ + __pyx_L0:; + return __pyx_r; +} + +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":290 + * + * @property + * cdef inline npy_intp alignment(self) noexcept nogil: # <<<<<<<<<<<<<< + * return PyDataType_ALIGNMENT(self) + * + */ + +static CYTHON_INLINE npy_intp __pyx_f_5numpy_5dtype_9alignment_alignment(PyArray_Descr *__pyx_v_self) { + npy_intp __pyx_r; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":291 + * @property + * cdef inline npy_intp alignment(self) noexcept nogil: + * return PyDataType_ALIGNMENT(self) # <<<<<<<<<<<<<< + * + * # Use fields/names with care as they may be NULL. You must check + */ + __pyx_r = PyDataType_ALIGNMENT(__pyx_v_self); + goto __pyx_L0; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":290 + * + * @property + * cdef inline npy_intp alignment(self) noexcept nogil: # <<<<<<<<<<<<<< + * return PyDataType_ALIGNMENT(self) + * + */ + + /* function exit code */ + __pyx_L0:; + return __pyx_r; +} + +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":296 + * # for this using PyDataType_HASFIELDS. + * @property + * cdef inline object fields(self): # <<<<<<<<<<<<<< + * return PyDataType_FIELDS(self) + * + */ + +static CYTHON_INLINE PyObject *__pyx_f_5numpy_5dtype_6fields_fields(PyArray_Descr *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1; + __Pyx_RefNannySetupContext("fields", 1); + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":297 + * @property + * cdef inline object fields(self): + * return PyDataType_FIELDS(self) # <<<<<<<<<<<<<< + * + * @property + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyDataType_FIELDS(__pyx_v_self); + __Pyx_INCREF(((PyObject *)__pyx_t_1)); + __pyx_r = ((PyObject *)__pyx_t_1); + goto __pyx_L0; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":296 + * # for this using PyDataType_HASFIELDS. + * @property + * cdef inline object fields(self): # <<<<<<<<<<<<<< + * return PyDataType_FIELDS(self) + * + */ + + /* function exit code */ + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":300 + * + * @property + * cdef inline tuple names(self): # <<<<<<<<<<<<<< + * return PyDataType_NAMES(self) + * + */ + +static CYTHON_INLINE PyObject *__pyx_f_5numpy_5dtype_5names_names(PyArray_Descr *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1; + __Pyx_RefNannySetupContext("names", 1); + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":301 + * @property + * cdef inline tuple names(self): + * return PyDataType_NAMES(self) # <<<<<<<<<<<<<< + * + * # Use PyDataType_HASSUBARRAY to test whether this field is + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyDataType_NAMES(__pyx_v_self); + __Pyx_INCREF(((PyObject*)__pyx_t_1)); + __pyx_r = ((PyObject*)__pyx_t_1); + goto __pyx_L0; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":300 + * + * @property + * cdef inline tuple names(self): # <<<<<<<<<<<<<< + * return PyDataType_NAMES(self) + * + */ + + /* function exit code */ + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":307 + * # this field via the inline helper method PyDataType_SHAPE. + * @property + * cdef inline PyArray_ArrayDescr* subarray(self) noexcept nogil: # <<<<<<<<<<<<<< + * return PyDataType_SUBARRAY(self) + * + */ + +static CYTHON_INLINE PyArray_ArrayDescr *__pyx_f_5numpy_5dtype_8subarray_subarray(PyArray_Descr *__pyx_v_self) { + PyArray_ArrayDescr *__pyx_r; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":308 + * @property + * cdef inline PyArray_ArrayDescr* subarray(self) noexcept nogil: + * return PyDataType_SUBARRAY(self) # <<<<<<<<<<<<<< + * + * @property + */ + __pyx_r = PyDataType_SUBARRAY(__pyx_v_self); + goto __pyx_L0; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":307 + * # this field via the inline helper method PyDataType_SHAPE. + * @property + * cdef inline PyArray_ArrayDescr* subarray(self) noexcept nogil: # <<<<<<<<<<<<<< + * return PyDataType_SUBARRAY(self) + * + */ + + /* function exit code */ + __pyx_L0:; + return __pyx_r; +} + +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":311 + * + * @property + * cdef inline npy_uint64 flags(self) noexcept nogil: # <<<<<<<<<<<<<< + * """The data types flags.""" + * return PyDataType_FLAGS(self) + */ + +static CYTHON_INLINE npy_uint64 __pyx_f_5numpy_5dtype_5flags_flags(PyArray_Descr *__pyx_v_self) { + npy_uint64 __pyx_r; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":313 + * cdef inline npy_uint64 flags(self) noexcept nogil: + * """The data types flags.""" + * return PyDataType_FLAGS(self) # <<<<<<<<<<<<<< + * + * + */ + __pyx_r = PyDataType_FLAGS(__pyx_v_self); + goto __pyx_L0; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":311 + * + * @property + * cdef inline npy_uint64 flags(self) noexcept nogil: # <<<<<<<<<<<<<< + * """The data types flags.""" + * return PyDataType_FLAGS(self) + */ + + /* function exit code */ + __pyx_L0:; + return __pyx_r; +} + +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":323 + * + * @property + * cdef inline int numiter(self) noexcept nogil: # <<<<<<<<<<<<<< + * """The number of arrays that need to be broadcast to the same shape.""" + * return PyArray_MultiIter_NUMITER(self) + */ + +static CYTHON_INLINE int __pyx_f_5numpy_9broadcast_7numiter_numiter(PyArrayMultiIterObject *__pyx_v_self) { + int __pyx_r; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":325 + * cdef inline int numiter(self) noexcept nogil: + * """The number of arrays that need to be broadcast to the same shape.""" + * return PyArray_MultiIter_NUMITER(self) # <<<<<<<<<<<<<< + * + * @property + */ + __pyx_r = PyArray_MultiIter_NUMITER(__pyx_v_self); + goto __pyx_L0; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":323 + * + * @property + * cdef inline int numiter(self) noexcept nogil: # <<<<<<<<<<<<<< + * """The number of arrays that need to be broadcast to the same shape.""" + * return PyArray_MultiIter_NUMITER(self) + */ + + /* function exit code */ + __pyx_L0:; + return __pyx_r; +} + +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":328 + * + * @property + * cdef inline npy_intp size(self) noexcept nogil: # <<<<<<<<<<<<<< + * """The total broadcasted size.""" + * return PyArray_MultiIter_SIZE(self) + */ + +static CYTHON_INLINE npy_intp __pyx_f_5numpy_9broadcast_4size_size(PyArrayMultiIterObject *__pyx_v_self) { + npy_intp __pyx_r; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":330 + * cdef inline npy_intp size(self) noexcept nogil: + * """The total broadcasted size.""" + * return PyArray_MultiIter_SIZE(self) # <<<<<<<<<<<<<< + * + * @property + */ + __pyx_r = PyArray_MultiIter_SIZE(__pyx_v_self); + goto __pyx_L0; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":328 + * + * @property + * cdef inline npy_intp size(self) noexcept nogil: # <<<<<<<<<<<<<< + * """The total broadcasted size.""" + * return PyArray_MultiIter_SIZE(self) + */ + + /* function exit code */ + __pyx_L0:; + return __pyx_r; +} + +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":333 + * + * @property + * cdef inline npy_intp index(self) noexcept nogil: # <<<<<<<<<<<<<< + * """The current (1-d) index into the broadcasted result.""" + * return PyArray_MultiIter_INDEX(self) + */ + +static CYTHON_INLINE npy_intp __pyx_f_5numpy_9broadcast_5index_index(PyArrayMultiIterObject *__pyx_v_self) { + npy_intp __pyx_r; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":335 + * cdef inline npy_intp index(self) noexcept nogil: + * """The current (1-d) index into the broadcasted result.""" + * return PyArray_MultiIter_INDEX(self) # <<<<<<<<<<<<<< + * + * @property + */ + __pyx_r = PyArray_MultiIter_INDEX(__pyx_v_self); + goto __pyx_L0; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":333 + * + * @property + * cdef inline npy_intp index(self) noexcept nogil: # <<<<<<<<<<<<<< + * """The current (1-d) index into the broadcasted result.""" + * return PyArray_MultiIter_INDEX(self) + */ + + /* function exit code */ + __pyx_L0:; + return __pyx_r; +} + +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":338 + * + * @property + * cdef inline int nd(self) noexcept nogil: # <<<<<<<<<<<<<< + * """The number of dimensions in the broadcasted result.""" + * return PyArray_MultiIter_NDIM(self) + */ + +static CYTHON_INLINE int __pyx_f_5numpy_9broadcast_2nd_nd(PyArrayMultiIterObject *__pyx_v_self) { + int __pyx_r; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":340 + * cdef inline int nd(self) noexcept nogil: + * """The number of dimensions in the broadcasted result.""" + * return PyArray_MultiIter_NDIM(self) # <<<<<<<<<<<<<< + * + * @property + */ + __pyx_r = PyArray_MultiIter_NDIM(__pyx_v_self); + goto __pyx_L0; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":338 + * + * @property + * cdef inline int nd(self) noexcept nogil: # <<<<<<<<<<<<<< + * """The number of dimensions in the broadcasted result.""" + * return PyArray_MultiIter_NDIM(self) + */ + + /* function exit code */ + __pyx_L0:; + return __pyx_r; +} + +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":343 + * + * @property + * cdef inline npy_intp* dimensions(self) noexcept nogil: # <<<<<<<<<<<<<< + * """The shape of the broadcasted result.""" + * return PyArray_MultiIter_DIMS(self) + */ + +static CYTHON_INLINE npy_intp *__pyx_f_5numpy_9broadcast_10dimensions_dimensions(PyArrayMultiIterObject *__pyx_v_self) { + npy_intp *__pyx_r; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":345 + * cdef inline npy_intp* dimensions(self) noexcept nogil: + * """The shape of the broadcasted result.""" + * return PyArray_MultiIter_DIMS(self) # <<<<<<<<<<<<<< + * + * @property + */ + __pyx_r = PyArray_MultiIter_DIMS(__pyx_v_self); + goto __pyx_L0; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":343 + * + * @property + * cdef inline npy_intp* dimensions(self) noexcept nogil: # <<<<<<<<<<<<<< + * """The shape of the broadcasted result.""" + * return PyArray_MultiIter_DIMS(self) + */ + + /* function exit code */ + __pyx_L0:; + return __pyx_r; +} + +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":348 + * + * @property + * cdef inline void** iters(self) noexcept nogil: # <<<<<<<<<<<<<< + * """An array of iterator objects that holds the iterators for the arrays to be broadcast together. + * On return, the iterators are adjusted for broadcasting.""" + */ + +static CYTHON_INLINE void **__pyx_f_5numpy_9broadcast_5iters_iters(PyArrayMultiIterObject *__pyx_v_self) { + void **__pyx_r; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":351 + * """An array of iterator objects that holds the iterators for the arrays to be broadcast together. + * On return, the iterators are adjusted for broadcasting.""" + * return PyArray_MultiIter_ITERS(self) # <<<<<<<<<<<<<< + * + * + */ + __pyx_r = PyArray_MultiIter_ITERS(__pyx_v_self); + goto __pyx_L0; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":348 + * + * @property + * cdef inline void** iters(self) noexcept nogil: # <<<<<<<<<<<<<< + * """An array of iterator objects that holds the iterators for the arrays to be broadcast together. + * On return, the iterators are adjusted for broadcasting.""" + */ + + /* function exit code */ + __pyx_L0:; + return __pyx_r; +} + +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":366 * * @property - * cdef inline PyObject* base(self) nogil: # <<<<<<<<<<<<<< + * cdef inline PyObject* base(self) noexcept nogil: # <<<<<<<<<<<<<< * """Returns a borrowed reference to the object owning the data/memory. * """ */ @@ -7724,7 +8202,7 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) { static CYTHON_INLINE PyObject *__pyx_f_5numpy_7ndarray_4base_base(PyArrayObject *__pyx_v_self) { PyObject *__pyx_r; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":248 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":369 * """Returns a borrowed reference to the object owning the data/memory. * """ * return PyArray_BASE(self) # <<<<<<<<<<<<<< @@ -7734,10 +8212,10 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_7ndarray_4base_base(PyArrayObject __pyx_r = PyArray_BASE(__pyx_v_self); goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":245 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":366 * * @property - * cdef inline PyObject* base(self) nogil: # <<<<<<<<<<<<<< + * cdef inline PyObject* base(self) noexcept nogil: # <<<<<<<<<<<<<< * """Returns a borrowed reference to the object owning the data/memory. * """ */ @@ -7747,7 +8225,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_7ndarray_4base_base(PyArrayObject return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":251 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":372 * * @property * cdef inline dtype descr(self): # <<<<<<<<<<<<<< @@ -7761,7 +8239,7 @@ static CYTHON_INLINE PyArray_Descr *__pyx_f_5numpy_7ndarray_5descr_descr(PyArray PyArray_Descr *__pyx_t_1; __Pyx_RefNannySetupContext("descr", 1); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":254 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":375 * """Returns an owned reference to the dtype of the array. * """ * return PyArray_DESCR(self) # <<<<<<<<<<<<<< @@ -7774,7 +8252,7 @@ static CYTHON_INLINE PyArray_Descr *__pyx_f_5numpy_7ndarray_5descr_descr(PyArray __pyx_r = ((PyArray_Descr *)__pyx_t_1); goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":251 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":372 * * @property * cdef inline dtype descr(self): # <<<<<<<<<<<<<< @@ -7789,10 +8267,10 @@ static CYTHON_INLINE PyArray_Descr *__pyx_f_5numpy_7ndarray_5descr_descr(PyArray return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":257 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":378 * * @property - * cdef inline int ndim(self) nogil: # <<<<<<<<<<<<<< + * cdef inline int ndim(self) noexcept nogil: # <<<<<<<<<<<<<< * """Returns the number of dimensions in the array. * """ */ @@ -7800,7 +8278,7 @@ static CYTHON_INLINE PyArray_Descr *__pyx_f_5numpy_7ndarray_5descr_descr(PyArray static CYTHON_INLINE int __pyx_f_5numpy_7ndarray_4ndim_ndim(PyArrayObject *__pyx_v_self) { int __pyx_r; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":260 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":381 * """Returns the number of dimensions in the array. * """ * return PyArray_NDIM(self) # <<<<<<<<<<<<<< @@ -7810,10 +8288,10 @@ static CYTHON_INLINE int __pyx_f_5numpy_7ndarray_4ndim_ndim(PyArrayObject *__pyx __pyx_r = PyArray_NDIM(__pyx_v_self); goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":257 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":378 * * @property - * cdef inline int ndim(self) nogil: # <<<<<<<<<<<<<< + * cdef inline int ndim(self) noexcept nogil: # <<<<<<<<<<<<<< * """Returns the number of dimensions in the array. * """ */ @@ -7823,10 +8301,10 @@ static CYTHON_INLINE int __pyx_f_5numpy_7ndarray_4ndim_ndim(PyArrayObject *__pyx return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":263 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":384 * * @property - * cdef inline npy_intp *shape(self) nogil: # <<<<<<<<<<<<<< + * cdef inline npy_intp *shape(self) noexcept nogil: # <<<<<<<<<<<<<< * """Returns a pointer to the dimensions/shape of the array. * The number of elements matches the number of dimensions of the array (ndim). */ @@ -7834,7 +8312,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_7ndarray_4ndim_ndim(PyArrayObject *__pyx static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_5shape_shape(PyArrayObject *__pyx_v_self) { npy_intp *__pyx_r; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":268 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":389 * Can return NULL for 0-dimensional arrays. * """ * return PyArray_DIMS(self) # <<<<<<<<<<<<<< @@ -7844,10 +8322,10 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_5shape_shape(PyArrayObjec __pyx_r = PyArray_DIMS(__pyx_v_self); goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":263 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":384 * * @property - * cdef inline npy_intp *shape(self) nogil: # <<<<<<<<<<<<<< + * cdef inline npy_intp *shape(self) noexcept nogil: # <<<<<<<<<<<<<< * """Returns a pointer to the dimensions/shape of the array. * The number of elements matches the number of dimensions of the array (ndim). */ @@ -7857,10 +8335,10 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_5shape_shape(PyArrayObjec return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":271 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":392 * * @property - * cdef inline npy_intp *strides(self) nogil: # <<<<<<<<<<<<<< + * cdef inline npy_intp *strides(self) noexcept nogil: # <<<<<<<<<<<<<< * """Returns a pointer to the strides of the array. * The number of elements matches the number of dimensions of the array (ndim). */ @@ -7868,7 +8346,7 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_5shape_shape(PyArrayObjec static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_7strides_strides(PyArrayObject *__pyx_v_self) { npy_intp *__pyx_r; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":275 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":396 * The number of elements matches the number of dimensions of the array (ndim). * """ * return PyArray_STRIDES(self) # <<<<<<<<<<<<<< @@ -7878,10 +8356,10 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_7strides_strides(PyArrayO __pyx_r = PyArray_STRIDES(__pyx_v_self); goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":271 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":392 * * @property - * cdef inline npy_intp *strides(self) nogil: # <<<<<<<<<<<<<< + * cdef inline npy_intp *strides(self) noexcept nogil: # <<<<<<<<<<<<<< * """Returns a pointer to the strides of the array. * The number of elements matches the number of dimensions of the array (ndim). */ @@ -7891,10 +8369,10 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_7strides_strides(PyArrayO return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":278 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":399 * * @property - * cdef inline npy_intp size(self) nogil: # <<<<<<<<<<<<<< + * cdef inline npy_intp size(self) noexcept nogil: # <<<<<<<<<<<<<< * """Returns the total size (in number of elements) of the array. * """ */ @@ -7902,7 +8380,7 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_7strides_strides(PyArrayO static CYTHON_INLINE npy_intp __pyx_f_5numpy_7ndarray_4size_size(PyArrayObject *__pyx_v_self) { npy_intp __pyx_r; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":281 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":402 * """Returns the total size (in number of elements) of the array. * """ * return PyArray_SIZE(self) # <<<<<<<<<<<<<< @@ -7912,10 +8390,10 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_7ndarray_4size_size(PyArrayObject * __pyx_r = PyArray_SIZE(__pyx_v_self); goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":278 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":399 * * @property - * cdef inline npy_intp size(self) nogil: # <<<<<<<<<<<<<< + * cdef inline npy_intp size(self) noexcept nogil: # <<<<<<<<<<<<<< * """Returns the total size (in number of elements) of the array. * """ */ @@ -7925,10 +8403,10 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_7ndarray_4size_size(PyArrayObject * return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":284 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":405 * * @property - * cdef inline char* data(self) nogil: # <<<<<<<<<<<<<< + * cdef inline char* data(self) noexcept nogil: # <<<<<<<<<<<<<< * """The pointer to the data buffer as a char*. * This is provided for legacy reasons to avoid direct struct field access. */ @@ -7936,20 +8414,20 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_7ndarray_4size_size(PyArrayObject * static CYTHON_INLINE char *__pyx_f_5numpy_7ndarray_4data_data(PyArrayObject *__pyx_v_self) { char *__pyx_r; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":290 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":411 * of `PyArray_DATA()` instead, which returns a 'void*'. * """ * return PyArray_BYTES(self) # <<<<<<<<<<<<<< * - * ctypedef unsigned char npy_bool + * */ __pyx_r = PyArray_BYTES(__pyx_v_self); goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":284 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":405 * * @property - * cdef inline char* data(self) nogil: # <<<<<<<<<<<<<< + * cdef inline char* data(self) noexcept nogil: # <<<<<<<<<<<<<< * """The pointer to the data buffer as a char*. * This is provided for legacy reasons to avoid direct struct field access. */ @@ -7959,8 +8437,8 @@ static CYTHON_INLINE char *__pyx_f_5numpy_7ndarray_4data_data(PyArrayObject *__p return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":773 - * ctypedef npy_cdouble complex_t +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":807 + * ctypedef long double complex clongdouble_t * * cdef inline object PyArray_MultiIterNew1(a): # <<<<<<<<<<<<<< * return PyArray_MultiIterNew(1, a) @@ -7976,7 +8454,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew1(PyObject *__ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("PyArray_MultiIterNew1", 1); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":774 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":808 * * cdef inline object PyArray_MultiIterNew1(a): * return PyArray_MultiIterNew(1, a) # <<<<<<<<<<<<<< @@ -7984,14 +8462,14 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew1(PyObject *__ * cdef inline object PyArray_MultiIterNew2(a, b): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyArray_MultiIterNew(1, ((void *)__pyx_v_a)); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 774, __pyx_L1_error) + __pyx_t_1 = PyArray_MultiIterNew(1, ((void *)__pyx_v_a)); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 808, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":773 - * ctypedef npy_cdouble complex_t + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":807 + * ctypedef long double complex clongdouble_t * * cdef inline object PyArray_MultiIterNew1(a): # <<<<<<<<<<<<<< * return PyArray_MultiIterNew(1, a) @@ -8009,7 +8487,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew1(PyObject *__ return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":776 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":810 * return PyArray_MultiIterNew(1, a) * * cdef inline object PyArray_MultiIterNew2(a, b): # <<<<<<<<<<<<<< @@ -8026,7 +8504,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew2(PyObject *__ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("PyArray_MultiIterNew2", 1); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":777 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":811 * * cdef inline object PyArray_MultiIterNew2(a, b): * return PyArray_MultiIterNew(2, a, b) # <<<<<<<<<<<<<< @@ -8034,13 +8512,13 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew2(PyObject *__ * cdef inline object PyArray_MultiIterNew3(a, b, c): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyArray_MultiIterNew(2, ((void *)__pyx_v_a), ((void *)__pyx_v_b)); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 777, __pyx_L1_error) + __pyx_t_1 = PyArray_MultiIterNew(2, ((void *)__pyx_v_a), ((void *)__pyx_v_b)); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 811, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":776 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":810 * return PyArray_MultiIterNew(1, a) * * cdef inline object PyArray_MultiIterNew2(a, b): # <<<<<<<<<<<<<< @@ -8059,7 +8537,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew2(PyObject *__ return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":779 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":813 * return PyArray_MultiIterNew(2, a, b) * * cdef inline object PyArray_MultiIterNew3(a, b, c): # <<<<<<<<<<<<<< @@ -8076,7 +8554,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew3(PyObject *__ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("PyArray_MultiIterNew3", 1); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":780 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":814 * * cdef inline object PyArray_MultiIterNew3(a, b, c): * return PyArray_MultiIterNew(3, a, b, c) # <<<<<<<<<<<<<< @@ -8084,13 +8562,13 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew3(PyObject *__ * cdef inline object PyArray_MultiIterNew4(a, b, c, d): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyArray_MultiIterNew(3, ((void *)__pyx_v_a), ((void *)__pyx_v_b), ((void *)__pyx_v_c)); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 780, __pyx_L1_error) + __pyx_t_1 = PyArray_MultiIterNew(3, ((void *)__pyx_v_a), ((void *)__pyx_v_b), ((void *)__pyx_v_c)); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 814, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":779 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":813 * return PyArray_MultiIterNew(2, a, b) * * cdef inline object PyArray_MultiIterNew3(a, b, c): # <<<<<<<<<<<<<< @@ -8109,7 +8587,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew3(PyObject *__ return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":782 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":816 * return PyArray_MultiIterNew(3, a, b, c) * * cdef inline object PyArray_MultiIterNew4(a, b, c, d): # <<<<<<<<<<<<<< @@ -8126,7 +8604,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew4(PyObject *__ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("PyArray_MultiIterNew4", 1); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":783 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":817 * * cdef inline object PyArray_MultiIterNew4(a, b, c, d): * return PyArray_MultiIterNew(4, a, b, c, d) # <<<<<<<<<<<<<< @@ -8134,13 +8612,13 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew4(PyObject *__ * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyArray_MultiIterNew(4, ((void *)__pyx_v_a), ((void *)__pyx_v_b), ((void *)__pyx_v_c), ((void *)__pyx_v_d)); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 783, __pyx_L1_error) + __pyx_t_1 = PyArray_MultiIterNew(4, ((void *)__pyx_v_a), ((void *)__pyx_v_b), ((void *)__pyx_v_c), ((void *)__pyx_v_d)); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 817, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":782 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":816 * return PyArray_MultiIterNew(3, a, b, c) * * cdef inline object PyArray_MultiIterNew4(a, b, c, d): # <<<<<<<<<<<<<< @@ -8159,7 +8637,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew4(PyObject *__ return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":785 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":819 * return PyArray_MultiIterNew(4, a, b, c, d) * * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e): # <<<<<<<<<<<<<< @@ -8176,7 +8654,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew5(PyObject *__ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("PyArray_MultiIterNew5", 1); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":786 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":820 * * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e): * return PyArray_MultiIterNew(5, a, b, c, d, e) # <<<<<<<<<<<<<< @@ -8184,13 +8662,13 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew5(PyObject *__ * cdef inline tuple PyDataType_SHAPE(dtype d): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyArray_MultiIterNew(5, ((void *)__pyx_v_a), ((void *)__pyx_v_b), ((void *)__pyx_v_c), ((void *)__pyx_v_d), ((void *)__pyx_v_e)); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 786, __pyx_L1_error) + __pyx_t_1 = PyArray_MultiIterNew(5, ((void *)__pyx_v_a), ((void *)__pyx_v_b), ((void *)__pyx_v_c), ((void *)__pyx_v_d), ((void *)__pyx_v_e)); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 820, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":785 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":819 * return PyArray_MultiIterNew(4, a, b, c, d) * * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e): # <<<<<<<<<<<<<< @@ -8209,7 +8687,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew5(PyObject *__ return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":788 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":822 * return PyArray_MultiIterNew(5, a, b, c, d, e) * * cdef inline tuple PyDataType_SHAPE(dtype d): # <<<<<<<<<<<<<< @@ -8221,9 +8699,10 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyDataType_SHAPE(PyArray_Descr *__ PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations int __pyx_t_1; + PyObject *__pyx_t_2; __Pyx_RefNannySetupContext("PyDataType_SHAPE", 1); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":789 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":823 * * cdef inline tuple PyDataType_SHAPE(dtype d): * if PyDataType_HASSUBARRAY(d): # <<<<<<<<<<<<<< @@ -8233,7 +8712,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyDataType_SHAPE(PyArray_Descr *__ __pyx_t_1 = PyDataType_HASSUBARRAY(__pyx_v_d); if (__pyx_t_1) { - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":790 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":824 * cdef inline tuple PyDataType_SHAPE(dtype d): * if PyDataType_HASSUBARRAY(d): * return d.subarray.shape # <<<<<<<<<<<<<< @@ -8241,11 +8720,12 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyDataType_SHAPE(PyArray_Descr *__ * return () */ __Pyx_XDECREF(__pyx_r); - __Pyx_INCREF(((PyObject*)__pyx_v_d->subarray->shape)); - __pyx_r = ((PyObject*)__pyx_v_d->subarray->shape); + __pyx_t_2 = __pyx_f_5numpy_5dtype_8subarray_subarray(__pyx_v_d)->shape; + __Pyx_INCREF(((PyObject*)__pyx_t_2)); + __pyx_r = ((PyObject*)__pyx_t_2); goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":789 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":823 * * cdef inline tuple PyDataType_SHAPE(dtype d): * if PyDataType_HASSUBARRAY(d): # <<<<<<<<<<<<<< @@ -8254,7 +8734,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyDataType_SHAPE(PyArray_Descr *__ */ } - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":792 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":826 * return d.subarray.shape * else: * return () # <<<<<<<<<<<<<< @@ -8268,7 +8748,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyDataType_SHAPE(PyArray_Descr *__ goto __pyx_L0; } - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":788 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":822 * return PyArray_MultiIterNew(5, a, b, c, d, e) * * cdef inline tuple PyDataType_SHAPE(dtype d): # <<<<<<<<<<<<<< @@ -8283,10 +8763,10 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyDataType_SHAPE(PyArray_Descr *__ return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":968 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1010 * int _import_umath() except -1 * - * cdef inline void set_array_base(ndarray arr, object base): # <<<<<<<<<<<<<< + * cdef inline void set_array_base(ndarray arr, object base) except *: # <<<<<<<<<<<<<< * Py_INCREF(base) # important to do this before stealing the reference below! * PyArray_SetBaseObject(arr, base) */ @@ -8297,28 +8777,28 @@ static CYTHON_INLINE void __pyx_f_5numpy_set_array_base(PyArrayObject *__pyx_v_a const char *__pyx_filename = NULL; int __pyx_clineno = 0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":969 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1011 * - * cdef inline void set_array_base(ndarray arr, object base): + * cdef inline void set_array_base(ndarray arr, object base) except *: * Py_INCREF(base) # important to do this before stealing the reference below! # <<<<<<<<<<<<<< * PyArray_SetBaseObject(arr, base) * */ Py_INCREF(__pyx_v_base); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":970 - * cdef inline void set_array_base(ndarray arr, object base): + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1012 + * cdef inline void set_array_base(ndarray arr, object base) except *: * Py_INCREF(base) # important to do this before stealing the reference below! * PyArray_SetBaseObject(arr, base) # <<<<<<<<<<<<<< * * cdef inline object get_array_base(ndarray arr): */ - __pyx_t_1 = PyArray_SetBaseObject(__pyx_v_arr, __pyx_v_base); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(2, 970, __pyx_L1_error) + __pyx_t_1 = PyArray_SetBaseObject(__pyx_v_arr, __pyx_v_base); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(2, 1012, __pyx_L1_error) - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":968 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1010 * int _import_umath() except -1 * - * cdef inline void set_array_base(ndarray arr, object base): # <<<<<<<<<<<<<< + * cdef inline void set_array_base(ndarray arr, object base) except *: # <<<<<<<<<<<<<< * Py_INCREF(base) # important to do this before stealing the reference below! * PyArray_SetBaseObject(arr, base) */ @@ -8330,7 +8810,7 @@ static CYTHON_INLINE void __pyx_f_5numpy_set_array_base(PyArrayObject *__pyx_v_a __pyx_L0:; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":972 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1014 * PyArray_SetBaseObject(arr, base) * * cdef inline object get_array_base(ndarray arr): # <<<<<<<<<<<<<< @@ -8345,7 +8825,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py int __pyx_t_1; __Pyx_RefNannySetupContext("get_array_base", 1); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":973 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1015 * * cdef inline object get_array_base(ndarray arr): * base = PyArray_BASE(arr) # <<<<<<<<<<<<<< @@ -8354,7 +8834,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py */ __pyx_v_base = PyArray_BASE(__pyx_v_arr); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":974 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1016 * cdef inline object get_array_base(ndarray arr): * base = PyArray_BASE(arr) * if base is NULL: # <<<<<<<<<<<<<< @@ -8364,7 +8844,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py __pyx_t_1 = (__pyx_v_base == NULL); if (__pyx_t_1) { - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":975 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1017 * base = PyArray_BASE(arr) * if base is NULL: * return None # <<<<<<<<<<<<<< @@ -8375,7 +8855,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":974 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1016 * cdef inline object get_array_base(ndarray arr): * base = PyArray_BASE(arr) * if base is NULL: # <<<<<<<<<<<<<< @@ -8384,7 +8864,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py */ } - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":976 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1018 * if base is NULL: * return None * return base # <<<<<<<<<<<<<< @@ -8396,7 +8876,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py __pyx_r = ((PyObject *)__pyx_v_base); goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":972 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1014 * PyArray_SetBaseObject(arr, base) * * cdef inline object get_array_base(ndarray arr): # <<<<<<<<<<<<<< @@ -8411,7 +8891,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":980 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1022 * # Versions of the import_* functions which are more suitable for * # Cython code. * cdef inline int import_array() except -1: # <<<<<<<<<<<<<< @@ -8435,7 +8915,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { int __pyx_clineno = 0; __Pyx_RefNannySetupContext("import_array", 1); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":981 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1023 * # Cython code. * cdef inline int import_array() except -1: * try: # <<<<<<<<<<<<<< @@ -8451,16 +8931,16 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { __Pyx_XGOTREF(__pyx_t_3); /*try:*/ { - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":982 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1024 * cdef inline int import_array() except -1: * try: * __pyx_import_array() # <<<<<<<<<<<<<< * except Exception: - * raise ImportError("numpy.core.multiarray failed to import") + * raise ImportError("numpy._core.multiarray failed to import") */ - __pyx_t_4 = _import_array(); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(2, 982, __pyx_L3_error) + __pyx_t_4 = _import_array(); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(2, 1024, __pyx_L3_error) - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":981 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1023 * # Cython code. * cdef inline int import_array() except -1: * try: # <<<<<<<<<<<<<< @@ -8474,37 +8954,37 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { goto __pyx_L8_try_end; __pyx_L3_error:; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":983 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1025 * try: * __pyx_import_array() * except Exception: # <<<<<<<<<<<<<< - * raise ImportError("numpy.core.multiarray failed to import") + * raise ImportError("numpy._core.multiarray failed to import") * */ __pyx_t_4 = __Pyx_PyErr_ExceptionMatches(((PyObject *)(&((PyTypeObject*)PyExc_Exception)[0]))); if (__pyx_t_4) { __Pyx_AddTraceback("numpy.import_array", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_6, &__pyx_t_7) < 0) __PYX_ERR(2, 983, __pyx_L5_except_error) + if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_6, &__pyx_t_7) < 0) __PYX_ERR(2, 1025, __pyx_L5_except_error) __Pyx_XGOTREF(__pyx_t_5); __Pyx_XGOTREF(__pyx_t_6); __Pyx_XGOTREF(__pyx_t_7); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":984 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1026 * __pyx_import_array() * except Exception: - * raise ImportError("numpy.core.multiarray failed to import") # <<<<<<<<<<<<<< + * raise ImportError("numpy._core.multiarray failed to import") # <<<<<<<<<<<<<< * * cdef inline int import_umath() except -1: */ - __pyx_t_8 = __Pyx_PyObject_Call(__pyx_builtin_ImportError, __pyx_tuple_, NULL); if (unlikely(!__pyx_t_8)) __PYX_ERR(2, 984, __pyx_L5_except_error) + __pyx_t_8 = __Pyx_PyObject_Call(__pyx_builtin_ImportError, __pyx_tuple_, NULL); if (unlikely(!__pyx_t_8)) __PYX_ERR(2, 1026, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_Raise(__pyx_t_8, 0, 0, 0); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __PYX_ERR(2, 984, __pyx_L5_except_error) + __PYX_ERR(2, 1026, __pyx_L5_except_error) } goto __pyx_L5_except_error; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":981 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1023 * # Cython code. * cdef inline int import_array() except -1: * try: # <<<<<<<<<<<<<< @@ -8520,7 +9000,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { __pyx_L8_try_end:; } - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":980 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1022 * # Versions of the import_* functions which are more suitable for * # Cython code. * cdef inline int import_array() except -1: # <<<<<<<<<<<<<< @@ -8543,8 +9023,8 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":986 - * raise ImportError("numpy.core.multiarray failed to import") +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1028 + * raise ImportError("numpy._core.multiarray failed to import") * * cdef inline int import_umath() except -1: # <<<<<<<<<<<<<< * try: @@ -8567,7 +9047,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { int __pyx_clineno = 0; __Pyx_RefNannySetupContext("import_umath", 1); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":987 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1029 * * cdef inline int import_umath() except -1: * try: # <<<<<<<<<<<<<< @@ -8583,16 +9063,16 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { __Pyx_XGOTREF(__pyx_t_3); /*try:*/ { - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":988 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1030 * cdef inline int import_umath() except -1: * try: * _import_umath() # <<<<<<<<<<<<<< * except Exception: - * raise ImportError("numpy.core.umath failed to import") + * raise ImportError("numpy._core.umath failed to import") */ - __pyx_t_4 = _import_umath(); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(2, 988, __pyx_L3_error) + __pyx_t_4 = _import_umath(); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(2, 1030, __pyx_L3_error) - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":987 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1029 * * cdef inline int import_umath() except -1: * try: # <<<<<<<<<<<<<< @@ -8606,37 +9086,37 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { goto __pyx_L8_try_end; __pyx_L3_error:; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":989 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1031 * try: * _import_umath() * except Exception: # <<<<<<<<<<<<<< - * raise ImportError("numpy.core.umath failed to import") + * raise ImportError("numpy._core.umath failed to import") * */ __pyx_t_4 = __Pyx_PyErr_ExceptionMatches(((PyObject *)(&((PyTypeObject*)PyExc_Exception)[0]))); if (__pyx_t_4) { __Pyx_AddTraceback("numpy.import_umath", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_6, &__pyx_t_7) < 0) __PYX_ERR(2, 989, __pyx_L5_except_error) + if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_6, &__pyx_t_7) < 0) __PYX_ERR(2, 1031, __pyx_L5_except_error) __Pyx_XGOTREF(__pyx_t_5); __Pyx_XGOTREF(__pyx_t_6); __Pyx_XGOTREF(__pyx_t_7); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":990 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1032 * _import_umath() * except Exception: - * raise ImportError("numpy.core.umath failed to import") # <<<<<<<<<<<<<< + * raise ImportError("numpy._core.umath failed to import") # <<<<<<<<<<<<<< * * cdef inline int import_ufunc() except -1: */ - __pyx_t_8 = __Pyx_PyObject_Call(__pyx_builtin_ImportError, __pyx_tuple__2, NULL); if (unlikely(!__pyx_t_8)) __PYX_ERR(2, 990, __pyx_L5_except_error) + __pyx_t_8 = __Pyx_PyObject_Call(__pyx_builtin_ImportError, __pyx_tuple__2, NULL); if (unlikely(!__pyx_t_8)) __PYX_ERR(2, 1032, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_Raise(__pyx_t_8, 0, 0, 0); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __PYX_ERR(2, 990, __pyx_L5_except_error) + __PYX_ERR(2, 1032, __pyx_L5_except_error) } goto __pyx_L5_except_error; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":987 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1029 * * cdef inline int import_umath() except -1: * try: # <<<<<<<<<<<<<< @@ -8652,8 +9132,8 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { __pyx_L8_try_end:; } - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":986 - * raise ImportError("numpy.core.multiarray failed to import") + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1028 + * raise ImportError("numpy._core.multiarray failed to import") * * cdef inline int import_umath() except -1: # <<<<<<<<<<<<<< * try: @@ -8675,8 +9155,8 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":992 - * raise ImportError("numpy.core.umath failed to import") +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1034 + * raise ImportError("numpy._core.umath failed to import") * * cdef inline int import_ufunc() except -1: # <<<<<<<<<<<<<< * try: @@ -8699,7 +9179,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { int __pyx_clineno = 0; __Pyx_RefNannySetupContext("import_ufunc", 1); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":993 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1035 * * cdef inline int import_ufunc() except -1: * try: # <<<<<<<<<<<<<< @@ -8715,16 +9195,16 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { __Pyx_XGOTREF(__pyx_t_3); /*try:*/ { - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":994 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1036 * cdef inline int import_ufunc() except -1: * try: * _import_umath() # <<<<<<<<<<<<<< * except Exception: - * raise ImportError("numpy.core.umath failed to import") + * raise ImportError("numpy._core.umath failed to import") */ - __pyx_t_4 = _import_umath(); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(2, 994, __pyx_L3_error) + __pyx_t_4 = _import_umath(); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(2, 1036, __pyx_L3_error) - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":993 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1035 * * cdef inline int import_ufunc() except -1: * try: # <<<<<<<<<<<<<< @@ -8738,37 +9218,37 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { goto __pyx_L8_try_end; __pyx_L3_error:; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":995 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1037 * try: * _import_umath() * except Exception: # <<<<<<<<<<<<<< - * raise ImportError("numpy.core.umath failed to import") + * raise ImportError("numpy._core.umath failed to import") * */ __pyx_t_4 = __Pyx_PyErr_ExceptionMatches(((PyObject *)(&((PyTypeObject*)PyExc_Exception)[0]))); if (__pyx_t_4) { __Pyx_AddTraceback("numpy.import_ufunc", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_6, &__pyx_t_7) < 0) __PYX_ERR(2, 995, __pyx_L5_except_error) + if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_6, &__pyx_t_7) < 0) __PYX_ERR(2, 1037, __pyx_L5_except_error) __Pyx_XGOTREF(__pyx_t_5); __Pyx_XGOTREF(__pyx_t_6); __Pyx_XGOTREF(__pyx_t_7); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":996 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1038 * _import_umath() * except Exception: - * raise ImportError("numpy.core.umath failed to import") # <<<<<<<<<<<<<< + * raise ImportError("numpy._core.umath failed to import") # <<<<<<<<<<<<<< * * */ - __pyx_t_8 = __Pyx_PyObject_Call(__pyx_builtin_ImportError, __pyx_tuple__2, NULL); if (unlikely(!__pyx_t_8)) __PYX_ERR(2, 996, __pyx_L5_except_error) + __pyx_t_8 = __Pyx_PyObject_Call(__pyx_builtin_ImportError, __pyx_tuple__2, NULL); if (unlikely(!__pyx_t_8)) __PYX_ERR(2, 1038, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_Raise(__pyx_t_8, 0, 0, 0); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __PYX_ERR(2, 996, __pyx_L5_except_error) + __PYX_ERR(2, 1038, __pyx_L5_except_error) } goto __pyx_L5_except_error; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":993 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1035 * * cdef inline int import_ufunc() except -1: * try: # <<<<<<<<<<<<<< @@ -8784,8 +9264,8 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { __pyx_L8_try_end:; } - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":992 - * raise ImportError("numpy.core.umath failed to import") + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1034 + * raise ImportError("numpy._core.umath failed to import") * * cdef inline int import_ufunc() except -1: # <<<<<<<<<<<<<< * try: @@ -8807,10 +9287,10 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":999 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1041 * * - * cdef inline bint is_timedelta64_object(object obj): # <<<<<<<<<<<<<< + * cdef inline bint is_timedelta64_object(object obj) noexcept: # <<<<<<<<<<<<<< * """ * Cython equivalent of `isinstance(obj, np.timedelta64)` */ @@ -8818,7 +9298,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { static CYTHON_INLINE int __pyx_f_5numpy_is_timedelta64_object(PyObject *__pyx_v_obj) { int __pyx_r; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1011 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1053 * bool * """ * return PyObject_TypeCheck(obj, &PyTimedeltaArrType_Type) # <<<<<<<<<<<<<< @@ -8828,10 +9308,10 @@ static CYTHON_INLINE int __pyx_f_5numpy_is_timedelta64_object(PyObject *__pyx_v_ __pyx_r = PyObject_TypeCheck(__pyx_v_obj, (&PyTimedeltaArrType_Type)); goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":999 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1041 * * - * cdef inline bint is_timedelta64_object(object obj): # <<<<<<<<<<<<<< + * cdef inline bint is_timedelta64_object(object obj) noexcept: # <<<<<<<<<<<<<< * """ * Cython equivalent of `isinstance(obj, np.timedelta64)` */ @@ -8841,10 +9321,10 @@ static CYTHON_INLINE int __pyx_f_5numpy_is_timedelta64_object(PyObject *__pyx_v_ return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1014 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1056 * * - * cdef inline bint is_datetime64_object(object obj): # <<<<<<<<<<<<<< + * cdef inline bint is_datetime64_object(object obj) noexcept: # <<<<<<<<<<<<<< * """ * Cython equivalent of `isinstance(obj, np.datetime64)` */ @@ -8852,7 +9332,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_is_timedelta64_object(PyObject *__pyx_v_ static CYTHON_INLINE int __pyx_f_5numpy_is_datetime64_object(PyObject *__pyx_v_obj) { int __pyx_r; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1026 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1068 * bool * """ * return PyObject_TypeCheck(obj, &PyDatetimeArrType_Type) # <<<<<<<<<<<<<< @@ -8862,10 +9342,10 @@ static CYTHON_INLINE int __pyx_f_5numpy_is_datetime64_object(PyObject *__pyx_v_o __pyx_r = PyObject_TypeCheck(__pyx_v_obj, (&PyDatetimeArrType_Type)); goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1014 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1056 * * - * cdef inline bint is_datetime64_object(object obj): # <<<<<<<<<<<<<< + * cdef inline bint is_datetime64_object(object obj) noexcept: # <<<<<<<<<<<<<< * """ * Cython equivalent of `isinstance(obj, np.datetime64)` */ @@ -8875,10 +9355,10 @@ static CYTHON_INLINE int __pyx_f_5numpy_is_datetime64_object(PyObject *__pyx_v_o return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1029 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1071 * * - * cdef inline npy_datetime get_datetime64_value(object obj) nogil: # <<<<<<<<<<<<<< + * cdef inline npy_datetime get_datetime64_value(object obj) noexcept nogil: # <<<<<<<<<<<<<< * """ * returns the int64 value underlying scalar numpy datetime64 object */ @@ -8886,7 +9366,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_is_datetime64_object(PyObject *__pyx_v_o static CYTHON_INLINE npy_datetime __pyx_f_5numpy_get_datetime64_value(PyObject *__pyx_v_obj) { npy_datetime __pyx_r; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1036 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1078 * also needed. That can be found using `get_datetime64_unit`. * """ * return (obj).obval # <<<<<<<<<<<<<< @@ -8896,10 +9376,10 @@ static CYTHON_INLINE npy_datetime __pyx_f_5numpy_get_datetime64_value(PyObject * __pyx_r = ((PyDatetimeScalarObject *)__pyx_v_obj)->obval; goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1029 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1071 * * - * cdef inline npy_datetime get_datetime64_value(object obj) nogil: # <<<<<<<<<<<<<< + * cdef inline npy_datetime get_datetime64_value(object obj) noexcept nogil: # <<<<<<<<<<<<<< * """ * returns the int64 value underlying scalar numpy datetime64 object */ @@ -8909,10 +9389,10 @@ static CYTHON_INLINE npy_datetime __pyx_f_5numpy_get_datetime64_value(PyObject * return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1039 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1081 * * - * cdef inline npy_timedelta get_timedelta64_value(object obj) nogil: # <<<<<<<<<<<<<< + * cdef inline npy_timedelta get_timedelta64_value(object obj) noexcept nogil: # <<<<<<<<<<<<<< * """ * returns the int64 value underlying scalar numpy timedelta64 object */ @@ -8920,7 +9400,7 @@ static CYTHON_INLINE npy_datetime __pyx_f_5numpy_get_datetime64_value(PyObject * static CYTHON_INLINE npy_timedelta __pyx_f_5numpy_get_timedelta64_value(PyObject *__pyx_v_obj) { npy_timedelta __pyx_r; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1043 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1085 * returns the int64 value underlying scalar numpy timedelta64 object * """ * return (obj).obval # <<<<<<<<<<<<<< @@ -8930,10 +9410,10 @@ static CYTHON_INLINE npy_timedelta __pyx_f_5numpy_get_timedelta64_value(PyObject __pyx_r = ((PyTimedeltaScalarObject *)__pyx_v_obj)->obval; goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1039 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1081 * * - * cdef inline npy_timedelta get_timedelta64_value(object obj) nogil: # <<<<<<<<<<<<<< + * cdef inline npy_timedelta get_timedelta64_value(object obj) noexcept nogil: # <<<<<<<<<<<<<< * """ * returns the int64 value underlying scalar numpy timedelta64 object */ @@ -8943,10 +9423,10 @@ static CYTHON_INLINE npy_timedelta __pyx_f_5numpy_get_timedelta64_value(PyObject return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1046 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1088 * * - * cdef inline NPY_DATETIMEUNIT get_datetime64_unit(object obj) nogil: # <<<<<<<<<<<<<< + * cdef inline NPY_DATETIMEUNIT get_datetime64_unit(object obj) noexcept nogil: # <<<<<<<<<<<<<< * """ * returns the unit part of the dtype for a numpy datetime64 object. */ @@ -8954,18 +9434,20 @@ static CYTHON_INLINE npy_timedelta __pyx_f_5numpy_get_timedelta64_value(PyObject static CYTHON_INLINE NPY_DATETIMEUNIT __pyx_f_5numpy_get_datetime64_unit(PyObject *__pyx_v_obj) { NPY_DATETIMEUNIT __pyx_r; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1050 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1092 * returns the unit part of the dtype for a numpy datetime64 object. * """ * return (obj).obmeta.base # <<<<<<<<<<<<<< + * + * */ __pyx_r = ((NPY_DATETIMEUNIT)((PyDatetimeScalarObject *)__pyx_v_obj)->obmeta.base); goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1046 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1088 * * - * cdef inline NPY_DATETIMEUNIT get_datetime64_unit(object obj) nogil: # <<<<<<<<<<<<<< + * cdef inline NPY_DATETIMEUNIT get_datetime64_unit(object obj) noexcept nogil: # <<<<<<<<<<<<<< * """ * returns the unit part of the dtype for a numpy datetime64 object. */ @@ -8975,7 +9457,60 @@ static CYTHON_INLINE NPY_DATETIMEUNIT __pyx_f_5numpy_get_datetime64_unit(PyObjec return __pyx_r; } -/* "pyart/io/_sigmetfile.pyx":78 +/* "pyart/io/_sigmetfile.pyx":18 + * + * # Initialization function + * def init_numpy(): # <<<<<<<<<<<<<< + * import_array() + * + */ + +/* Python wrapper */ +static PyObject *__pyx_pw_5pyart_2io_11_sigmetfile_1init_numpy(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static PyMethodDef __pyx_mdef_5pyart_2io_11_sigmetfile_1init_numpy = {"init_numpy", (PyCFunction)__pyx_pw_5pyart_2io_11_sigmetfile_1init_numpy, METH_NOARGS, 0}; +static PyObject *__pyx_pw_5pyart_2io_11_sigmetfile_1init_numpy(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused) { + CYTHON_UNUSED PyObject *const *__pyx_kwvalues; + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("init_numpy (wrapper)", 0); + __pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs); + __pyx_r = __pyx_pf_5pyart_2io_11_sigmetfile_init_numpy(__pyx_self); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_init_numpy(CYTHON_UNUSED PyObject *__pyx_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("init_numpy", 1); + + /* "pyart/io/_sigmetfile.pyx":19 + * # Initialization function + * def init_numpy(): + * import_array() # <<<<<<<<<<<<<< + * + * + */ + import_array(); + + /* "pyart/io/_sigmetfile.pyx":18 + * + * # Initialization function + * def init_numpy(): # <<<<<<<<<<<<<< + * import_array() + * + */ + + /* function exit code */ + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "pyart/io/_sigmetfile.pyx":67 * cdef public int _rbuf_pos, _record_number * * def __init__(self, filename, debug=False): # <<<<<<<<<<<<<< @@ -9027,19 +9562,19 @@ static int __pyx_pw_5pyart_2io_11_sigmetfile_10SigmetFile_1__init__(PyObject *__ (void)__Pyx_Arg_NewRef_VARARGS(values[0]); kw_args--; } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 78, __pyx_L3_error) + else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 67, __pyx_L3_error) else goto __pyx_L5_argtuple_error; CYTHON_FALLTHROUGH; case 1: if (kw_args > 0) { PyObject* value = __Pyx_GetKwValue_VARARGS(__pyx_kwds, __pyx_kwvalues, __pyx_n_s_debug); if (value) { values[1] = __Pyx_Arg_NewRef_VARARGS(value); kw_args--; } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 78, __pyx_L3_error) + else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 67, __pyx_L3_error) } } if (unlikely(kw_args > 0)) { const Py_ssize_t kwd_pos_args = __pyx_nargs; - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "__init__") < 0)) __PYX_ERR(0, 78, __pyx_L3_error) + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "__init__") < 0)) __PYX_ERR(0, 67, __pyx_L3_error) } } else { switch (__pyx_nargs) { @@ -9055,7 +9590,7 @@ static int __pyx_pw_5pyart_2io_11_sigmetfile_10SigmetFile_1__init__(PyObject *__ } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("__init__", 0, 1, 2, __pyx_nargs); __PYX_ERR(0, 78, __pyx_L3_error) + __Pyx_RaiseArgtupleInvalid("__init__", 0, 1, 2, __pyx_nargs); __PYX_ERR(0, 67, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; @@ -9102,7 +9637,7 @@ static int __pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile___init__(struct __pyx_ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__init__", 1); - /* "pyart/io/_sigmetfile.pyx":81 + /* "pyart/io/_sigmetfile.pyx":70 * """ initalize the object. """ * * self.debug = debug # <<<<<<<<<<<<<< @@ -9115,17 +9650,17 @@ static int __pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile___init__(struct __pyx_ __Pyx_DECREF(__pyx_v_self->debug); __pyx_v_self->debug = __pyx_v_debug; - /* "pyart/io/_sigmetfile.pyx":84 + /* "pyart/io/_sigmetfile.pyx":73 * * # open the file * if hasattr(filename, 'read'): # <<<<<<<<<<<<<< * fh = filename * else: */ - __pyx_t_1 = __Pyx_HasAttr(__pyx_v_filename, __pyx_n_u_read); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(0, 84, __pyx_L1_error) + __pyx_t_1 = __Pyx_HasAttr(__pyx_v_filename, __pyx_n_u_read); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(0, 73, __pyx_L1_error) if (__pyx_t_1) { - /* "pyart/io/_sigmetfile.pyx":85 + /* "pyart/io/_sigmetfile.pyx":74 * # open the file * if hasattr(filename, 'read'): * fh = filename # <<<<<<<<<<<<<< @@ -9135,7 +9670,7 @@ static int __pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile___init__(struct __pyx_ __Pyx_INCREF(__pyx_v_filename); __pyx_v_fh = __pyx_v_filename; - /* "pyart/io/_sigmetfile.pyx":84 + /* "pyart/io/_sigmetfile.pyx":73 * * # open the file * if hasattr(filename, 'read'): # <<<<<<<<<<<<<< @@ -9145,7 +9680,7 @@ static int __pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile___init__(struct __pyx_ goto __pyx_L3; } - /* "pyart/io/_sigmetfile.pyx":87 + /* "pyart/io/_sigmetfile.pyx":76 * fh = filename * else: * fh = open(filename, 'rb') # <<<<<<<<<<<<<< @@ -9153,15 +9688,15 @@ static int __pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile___init__(struct __pyx_ * # read the headers from the first 2 records. */ /*else*/ { - __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 87, __pyx_L1_error) + __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 76, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_filename); __Pyx_GIVEREF(__pyx_v_filename); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_filename)) __PYX_ERR(0, 87, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_filename)) __PYX_ERR(0, 76, __pyx_L1_error); __Pyx_INCREF(__pyx_n_u_rb); __Pyx_GIVEREF(__pyx_n_u_rb); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_n_u_rb)) __PYX_ERR(0, 87, __pyx_L1_error); - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_open, __pyx_t_2, NULL); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 87, __pyx_L1_error) + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_n_u_rb)) __PYX_ERR(0, 76, __pyx_L1_error); + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_open, __pyx_t_2, NULL); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 76, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_fh = __pyx_t_3; @@ -9169,18 +9704,18 @@ static int __pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile___init__(struct __pyx_ } __pyx_L3:; - /* "pyart/io/_sigmetfile.pyx":90 + /* "pyart/io/_sigmetfile.pyx":79 * * # read the headers from the first 2 records. * self.product_hdr = _unpack_product_hdr(fh.read(RECORD_SIZE)) # <<<<<<<<<<<<<< * self.ingest_header = _unpack_ingest_header(fh.read(RECORD_SIZE)) * */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_product_hdr); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 90, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_product_hdr); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 79, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_fh, __pyx_n_s_read); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 90, __pyx_L1_error) + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_fh, __pyx_n_s_read); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 79, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); - __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_RECORD_SIZE); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 90, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_RECORD_SIZE); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 79, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_7 = NULL; __pyx_t_8 = 0; @@ -9201,7 +9736,7 @@ static int __pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile___init__(struct __pyx_ __pyx_t_4 = __Pyx_PyObject_FastCall(__pyx_t_5, __pyx_callargs+1-__pyx_t_8, 1+__pyx_t_8); __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 90, __pyx_L1_error) + if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 79, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } @@ -9224,7 +9759,7 @@ static int __pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile___init__(struct __pyx_ __pyx_t_3 = __Pyx_PyObject_FastCall(__pyx_t_2, __pyx_callargs+1-__pyx_t_8, 1+__pyx_t_8); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 90, __pyx_L1_error) + if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 79, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } @@ -9234,18 +9769,18 @@ static int __pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile___init__(struct __pyx_ __pyx_v_self->product_hdr = __pyx_t_3; __pyx_t_3 = 0; - /* "pyart/io/_sigmetfile.pyx":91 + /* "pyart/io/_sigmetfile.pyx":80 * # read the headers from the first 2 records. * self.product_hdr = _unpack_product_hdr(fh.read(RECORD_SIZE)) * self.ingest_header = _unpack_ingest_header(fh.read(RECORD_SIZE)) # <<<<<<<<<<<<<< * * # determine data types contained in the file */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_ingest_header); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 91, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_ingest_header); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 80, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_fh, __pyx_n_s_read); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 91, __pyx_L1_error) + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_fh, __pyx_n_s_read); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 80, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); - __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_RECORD_SIZE); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 91, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_RECORD_SIZE); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 80, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_7 = NULL; __pyx_t_8 = 0; @@ -9266,7 +9801,7 @@ static int __pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile___init__(struct __pyx_ __pyx_t_4 = __Pyx_PyObject_FastCall(__pyx_t_5, __pyx_callargs+1-__pyx_t_8, 1+__pyx_t_8); __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 91, __pyx_L1_error) + if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 80, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } @@ -9289,7 +9824,7 @@ static int __pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile___init__(struct __pyx_ __pyx_t_3 = __Pyx_PyObject_FastCall(__pyx_t_2, __pyx_callargs+1-__pyx_t_8, 1+__pyx_t_8); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 91, __pyx_L1_error) + if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 80, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } @@ -9299,14 +9834,14 @@ static int __pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile___init__(struct __pyx_ __pyx_v_self->ingest_header = __pyx_t_3; __pyx_t_3 = 0; - /* "pyart/io/_sigmetfile.pyx":94 + /* "pyart/io/_sigmetfile.pyx":83 * * # determine data types contained in the file * self.data_types = self._determine_data_types() # <<<<<<<<<<<<<< * self.ndata_types = len(self.data_types) * self.data_type_names = [SIGMET_DATA_TYPES[i] for i in self.data_types] */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_determine_data_types); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 94, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_determine_data_types); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 83, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_4 = NULL; __pyx_t_8 = 0; @@ -9326,7 +9861,7 @@ static int __pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile___init__(struct __pyx_ PyObject *__pyx_callargs[2] = {__pyx_t_4, NULL}; __pyx_t_3 = __Pyx_PyObject_FastCall(__pyx_t_2, __pyx_callargs+1-__pyx_t_8, 0+__pyx_t_8); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 94, __pyx_L1_error) + if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 83, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } @@ -9336,7 +9871,7 @@ static int __pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile___init__(struct __pyx_ __pyx_v_self->data_types = __pyx_t_3; __pyx_t_3 = 0; - /* "pyart/io/_sigmetfile.pyx":95 + /* "pyart/io/_sigmetfile.pyx":84 * # determine data types contained in the file * self.data_types = self._determine_data_types() * self.ndata_types = len(self.data_types) # <<<<<<<<<<<<<< @@ -9345,9 +9880,9 @@ static int __pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile___init__(struct __pyx_ */ __pyx_t_3 = __pyx_v_self->data_types; __Pyx_INCREF(__pyx_t_3); - __pyx_t_9 = PyObject_Length(__pyx_t_3); if (unlikely(__pyx_t_9 == ((Py_ssize_t)-1))) __PYX_ERR(0, 95, __pyx_L1_error) + __pyx_t_9 = PyObject_Length(__pyx_t_3); if (unlikely(__pyx_t_9 == ((Py_ssize_t)-1))) __PYX_ERR(0, 84, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyInt_FromSsize_t(__pyx_t_9); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 95, __pyx_L1_error) + __pyx_t_3 = PyInt_FromSsize_t(__pyx_t_9); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 84, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __Pyx_GOTREF(__pyx_v_self->ndata_types); @@ -9355,7 +9890,7 @@ static int __pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile___init__(struct __pyx_ __pyx_v_self->ndata_types = __pyx_t_3; __pyx_t_3 = 0; - /* "pyart/io/_sigmetfile.pyx":96 + /* "pyart/io/_sigmetfile.pyx":85 * self.data_types = self._determine_data_types() * self.ndata_types = len(self.data_types) * self.data_type_names = [SIGMET_DATA_TYPES[i] for i in self.data_types] # <<<<<<<<<<<<<< @@ -9363,16 +9898,16 @@ static int __pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile___init__(struct __pyx_ * # set attributes */ { /* enter inner scope */ - __pyx_t_3 = PyList_New(0); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 96, __pyx_L6_error) + __pyx_t_3 = PyList_New(0); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 85, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_3); if (likely(PyList_CheckExact(__pyx_v_self->data_types)) || PyTuple_CheckExact(__pyx_v_self->data_types)) { __pyx_t_2 = __pyx_v_self->data_types; __Pyx_INCREF(__pyx_t_2); __pyx_t_9 = 0; __pyx_t_10 = NULL; } else { - __pyx_t_9 = -1; __pyx_t_2 = PyObject_GetIter(__pyx_v_self->data_types); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 96, __pyx_L6_error) + __pyx_t_9 = -1; __pyx_t_2 = PyObject_GetIter(__pyx_v_self->data_types); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 85, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_10 = __Pyx_PyObject_GetIterNextFunc(__pyx_t_2); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 96, __pyx_L6_error) + __pyx_t_10 = __Pyx_PyObject_GetIterNextFunc(__pyx_t_2); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 85, __pyx_L6_error) } for (;;) { if (likely(!__pyx_t_10)) { @@ -9380,28 +9915,28 @@ static int __pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile___init__(struct __pyx_ { Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_t_2); #if !CYTHON_ASSUME_SAFE_MACROS - if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 96, __pyx_L6_error) + if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 85, __pyx_L6_error) #endif if (__pyx_t_9 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS - __pyx_t_4 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_9); __Pyx_INCREF(__pyx_t_4); __pyx_t_9++; if (unlikely((0 < 0))) __PYX_ERR(0, 96, __pyx_L6_error) + __pyx_t_4 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_9); __Pyx_INCREF(__pyx_t_4); __pyx_t_9++; if (unlikely((0 < 0))) __PYX_ERR(0, 85, __pyx_L6_error) #else - __pyx_t_4 = __Pyx_PySequence_ITEM(__pyx_t_2, __pyx_t_9); __pyx_t_9++; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 96, __pyx_L6_error) + __pyx_t_4 = __Pyx_PySequence_ITEM(__pyx_t_2, __pyx_t_9); __pyx_t_9++; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 85, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_4); #endif } else { { Py_ssize_t __pyx_temp = __Pyx_PyTuple_GET_SIZE(__pyx_t_2); #if !CYTHON_ASSUME_SAFE_MACROS - if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 96, __pyx_L6_error) + if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 85, __pyx_L6_error) #endif if (__pyx_t_9 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS - __pyx_t_4 = PyTuple_GET_ITEM(__pyx_t_2, __pyx_t_9); __Pyx_INCREF(__pyx_t_4); __pyx_t_9++; if (unlikely((0 < 0))) __PYX_ERR(0, 96, __pyx_L6_error) + __pyx_t_4 = PyTuple_GET_ITEM(__pyx_t_2, __pyx_t_9); __Pyx_INCREF(__pyx_t_4); __pyx_t_9++; if (unlikely((0 < 0))) __PYX_ERR(0, 85, __pyx_L6_error) #else - __pyx_t_4 = __Pyx_PySequence_ITEM(__pyx_t_2, __pyx_t_9); __pyx_t_9++; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 96, __pyx_L6_error) + __pyx_t_4 = __Pyx_PySequence_ITEM(__pyx_t_2, __pyx_t_9); __pyx_t_9++; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 85, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_4); #endif } @@ -9411,7 +9946,7 @@ static int __pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile___init__(struct __pyx_ PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); - else __PYX_ERR(0, 96, __pyx_L6_error) + else __PYX_ERR(0, 85, __pyx_L6_error) } break; } @@ -9419,12 +9954,12 @@ static int __pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile___init__(struct __pyx_ } __Pyx_XDECREF_SET(__pyx_7genexpr__pyx_v_i, __pyx_t_4); __pyx_t_4 = 0; - __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_SIGMET_DATA_TYPES); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 96, __pyx_L6_error) + __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_SIGMET_DATA_TYPES); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 85, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = __Pyx_PyObject_GetItem(__pyx_t_4, __pyx_7genexpr__pyx_v_i); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 96, __pyx_L6_error) + __pyx_t_5 = __Pyx_PyObject_GetItem(__pyx_t_4, __pyx_7genexpr__pyx_v_i); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 85, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(__Pyx_ListComp_Append(__pyx_t_3, (PyObject*)__pyx_t_5))) __PYX_ERR(0, 96, __pyx_L6_error) + if (unlikely(__Pyx_ListComp_Append(__pyx_t_3, (PyObject*)__pyx_t_5))) __PYX_ERR(0, 85, __pyx_L6_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; @@ -9441,7 +9976,7 @@ static int __pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile___init__(struct __pyx_ __pyx_v_self->data_type_names = __pyx_t_3; __pyx_t_3 = 0; - /* "pyart/io/_sigmetfile.pyx":99 + /* "pyart/io/_sigmetfile.pyx":88 * * # set attributes * self.ingest_data_headers = None # <<<<<<<<<<<<<< @@ -9454,7 +9989,7 @@ static int __pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile___init__(struct __pyx_ __Pyx_DECREF(__pyx_v_self->ingest_data_headers); __pyx_v_self->ingest_data_headers = Py_None; - /* "pyart/io/_sigmetfile.pyx":100 + /* "pyart/io/_sigmetfile.pyx":89 * # set attributes * self.ingest_data_headers = None * self._fh = fh # <<<<<<<<<<<<<< @@ -9467,7 +10002,7 @@ static int __pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile___init__(struct __pyx_ __Pyx_DECREF(__pyx_v_self->_fh); __pyx_v_self->_fh = __pyx_v_fh; - /* "pyart/io/_sigmetfile.pyx":101 + /* "pyart/io/_sigmetfile.pyx":90 * self.ingest_data_headers = None * self._fh = fh * self._record_number = 2 # <<<<<<<<<<<<<< @@ -9476,14 +10011,14 @@ static int __pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile___init__(struct __pyx_ */ __pyx_v_self->_record_number = 2; - /* "pyart/io/_sigmetfile.pyx":102 + /* "pyart/io/_sigmetfile.pyx":91 * self._fh = fh * self._record_number = 2 * self._raw_product_bhdrs = [] # <<<<<<<<<<<<<< * * def _determine_data_types(self): */ - __pyx_t_3 = PyList_New(0); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 102, __pyx_L1_error) + __pyx_t_3 = PyList_New(0); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 91, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __Pyx_GOTREF(__pyx_v_self->_raw_product_bhdrs); @@ -9491,7 +10026,7 @@ static int __pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile___init__(struct __pyx_ __pyx_v_self->_raw_product_bhdrs = __pyx_t_3; __pyx_t_3 = 0; - /* "pyart/io/_sigmetfile.pyx":78 + /* "pyart/io/_sigmetfile.pyx":67 * cdef public int _rbuf_pos, _record_number * * def __init__(self, filename, debug=False): # <<<<<<<<<<<<<< @@ -9518,7 +10053,7 @@ static int __pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile___init__(struct __pyx_ return __pyx_r; } -/* "pyart/io/_sigmetfile.pyx":104 +/* "pyart/io/_sigmetfile.pyx":93 * self._raw_product_bhdrs = [] * * def _determine_data_types(self): # <<<<<<<<<<<<<< @@ -9586,91 +10121,91 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_2_determine_data int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_determine_data_types", 1); - /* "pyart/io/_sigmetfile.pyx":107 + /* "pyart/io/_sigmetfile.pyx":96 * """ Determine the available data types in the file. """ * # determine the available fields * task_config = self.ingest_header['task_configuration'] # <<<<<<<<<<<<<< * task_dsp_info = task_config['task_dsp_info'] * word0 = task_dsp_info['current_data_type_mask']['mask_word_0'] */ - __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_v_self->ingest_header, __pyx_n_u_task_configuration); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 107, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_v_self->ingest_header, __pyx_n_u_task_configuration); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 96, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_v_task_config = __pyx_t_1; __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":108 + /* "pyart/io/_sigmetfile.pyx":97 * # determine the available fields * task_config = self.ingest_header['task_configuration'] * task_dsp_info = task_config['task_dsp_info'] # <<<<<<<<<<<<<< * word0 = task_dsp_info['current_data_type_mask']['mask_word_0'] * word1 = task_dsp_info['current_data_type_mask']['mask_word_1'] */ - __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_v_task_config, __pyx_n_u_task_dsp_info); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 108, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_v_task_config, __pyx_n_u_task_dsp_info); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 97, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_v_task_dsp_info = __pyx_t_1; __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":109 + /* "pyart/io/_sigmetfile.pyx":98 * task_config = self.ingest_header['task_configuration'] * task_dsp_info = task_config['task_dsp_info'] * word0 = task_dsp_info['current_data_type_mask']['mask_word_0'] # <<<<<<<<<<<<<< * word1 = task_dsp_info['current_data_type_mask']['mask_word_1'] * word2 = task_dsp_info['current_data_type_mask']['mask_word_2'] */ - __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_v_task_dsp_info, __pyx_n_u_current_data_type_mask); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 109, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_v_task_dsp_info, __pyx_n_u_current_data_type_mask); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 98, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_Dict_GetItem(__pyx_t_1, __pyx_n_u_mask_word_0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 109, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyObject_Dict_GetItem(__pyx_t_1, __pyx_n_u_mask_word_0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 98, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_word0 = __pyx_t_2; __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":110 + /* "pyart/io/_sigmetfile.pyx":99 * task_dsp_info = task_config['task_dsp_info'] * word0 = task_dsp_info['current_data_type_mask']['mask_word_0'] * word1 = task_dsp_info['current_data_type_mask']['mask_word_1'] # <<<<<<<<<<<<<< * word2 = task_dsp_info['current_data_type_mask']['mask_word_2'] * word3 = task_dsp_info['current_data_type_mask']['mask_word_3'] */ - __pyx_t_2 = __Pyx_PyObject_Dict_GetItem(__pyx_v_task_dsp_info, __pyx_n_u_current_data_type_mask); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 110, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyObject_Dict_GetItem(__pyx_v_task_dsp_info, __pyx_n_u_current_data_type_mask); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 99, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_t_2, __pyx_n_u_mask_word_1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 110, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_t_2, __pyx_n_u_mask_word_1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 99, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_word1 = __pyx_t_1; __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":111 + /* "pyart/io/_sigmetfile.pyx":100 * word0 = task_dsp_info['current_data_type_mask']['mask_word_0'] * word1 = task_dsp_info['current_data_type_mask']['mask_word_1'] * word2 = task_dsp_info['current_data_type_mask']['mask_word_2'] # <<<<<<<<<<<<<< * word3 = task_dsp_info['current_data_type_mask']['mask_word_3'] * return _data_types_from_mask(word0, word1, word2, word3) */ - __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_v_task_dsp_info, __pyx_n_u_current_data_type_mask); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 111, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_v_task_dsp_info, __pyx_n_u_current_data_type_mask); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 100, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_Dict_GetItem(__pyx_t_1, __pyx_n_u_mask_word_2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 111, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyObject_Dict_GetItem(__pyx_t_1, __pyx_n_u_mask_word_2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 100, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_word2 = __pyx_t_2; __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":112 + /* "pyart/io/_sigmetfile.pyx":101 * word1 = task_dsp_info['current_data_type_mask']['mask_word_1'] * word2 = task_dsp_info['current_data_type_mask']['mask_word_2'] * word3 = task_dsp_info['current_data_type_mask']['mask_word_3'] # <<<<<<<<<<<<<< * return _data_types_from_mask(word0, word1, word2, word3) * */ - __pyx_t_2 = __Pyx_PyObject_Dict_GetItem(__pyx_v_task_dsp_info, __pyx_n_u_current_data_type_mask); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 112, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyObject_Dict_GetItem(__pyx_v_task_dsp_info, __pyx_n_u_current_data_type_mask); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 101, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_t_2, __pyx_n_u_mask_word_3); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 112, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_t_2, __pyx_n_u_mask_word_3); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 101, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_word3 = __pyx_t_1; __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":113 + /* "pyart/io/_sigmetfile.pyx":102 * word2 = task_dsp_info['current_data_type_mask']['mask_word_2'] * word3 = task_dsp_info['current_data_type_mask']['mask_word_3'] * return _data_types_from_mask(word0, word1, word2, word3) # <<<<<<<<<<<<<< @@ -9678,7 +10213,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_2_determine_data * def close(self): */ __Pyx_XDECREF(__pyx_r); - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_data_types_from_mask); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 113, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_data_types_from_mask); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 102, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = NULL; __pyx_t_4 = 0; @@ -9698,7 +10233,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_2_determine_data PyObject *__pyx_callargs[5] = {__pyx_t_3, __pyx_v_word0, __pyx_v_word1, __pyx_v_word2, __pyx_v_word3}; __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_2, __pyx_callargs+1-__pyx_t_4, 4+__pyx_t_4); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 113, __pyx_L1_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 102, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } @@ -9706,7 +10241,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_2_determine_data __pyx_t_1 = 0; goto __pyx_L0; - /* "pyart/io/_sigmetfile.pyx":104 + /* "pyart/io/_sigmetfile.pyx":93 * self._raw_product_bhdrs = [] * * def _determine_data_types(self): # <<<<<<<<<<<<<< @@ -9733,7 +10268,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_2_determine_data return __pyx_r; } -/* "pyart/io/_sigmetfile.pyx":115 +/* "pyart/io/_sigmetfile.pyx":104 * return _data_types_from_mask(word0, word1, word2, word3) * * def close(self): # <<<<<<<<<<<<<< @@ -9795,14 +10330,14 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_4close(struct __ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("close", 1); - /* "pyart/io/_sigmetfile.pyx":117 + /* "pyart/io/_sigmetfile.pyx":106 * def close(self): * """ Close the file. """ * self._fh.close() # <<<<<<<<<<<<<< * * def read_data(self, full_xhdr=False): */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self->_fh, __pyx_n_s_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 117, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self->_fh, __pyx_n_s_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 106, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = NULL; __pyx_t_4 = 0; @@ -9822,13 +10357,13 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_4close(struct __ PyObject *__pyx_callargs[2] = {__pyx_t_3, NULL}; __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_2, __pyx_callargs+1-__pyx_t_4, 0+__pyx_t_4); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 117, __pyx_L1_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 106, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":115 + /* "pyart/io/_sigmetfile.pyx":104 * return _data_types_from_mask(word0, word1, word2, word3) * * def close(self): # <<<<<<<<<<<<<< @@ -9851,7 +10386,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_4close(struct __ return __pyx_r; } -/* "pyart/io/_sigmetfile.pyx":119 +/* "pyart/io/_sigmetfile.pyx":108 * self._fh.close() * * def read_data(self, full_xhdr=False): # <<<<<<<<<<<<<< @@ -9913,12 +10448,12 @@ PyObject *__pyx_args, PyObject *__pyx_kwds if (kw_args > 0) { PyObject* value = __Pyx_GetKwValue_FASTCALL(__pyx_kwds, __pyx_kwvalues, __pyx_n_s_full_xhdr); if (value) { values[0] = __Pyx_Arg_NewRef_FASTCALL(value); kw_args--; } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 119, __pyx_L3_error) + else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 108, __pyx_L3_error) } } if (unlikely(kw_args > 0)) { const Py_ssize_t kwd_pos_args = __pyx_nargs; - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "read_data") < 0)) __PYX_ERR(0, 119, __pyx_L3_error) + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "read_data") < 0)) __PYX_ERR(0, 108, __pyx_L3_error) } } else { switch (__pyx_nargs) { @@ -9932,7 +10467,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("read_data", 0, 0, 1, __pyx_nargs); __PYX_ERR(0, 119, __pyx_L3_error) + __Pyx_RaiseArgtupleInvalid("read_data", 0, 0, 1, __pyx_nargs); __PYX_ERR(0, 108, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; @@ -10021,84 +10556,84 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_6read_data(struc int __pyx_clineno = 0; __Pyx_RefNannySetupContext("read_data", 1); - /* "pyart/io/_sigmetfile.pyx":145 + /* "pyart/io/_sigmetfile.pyx":134 * * # determine size of data * nsweeps = self.ingest_header['task_configuration'][ # <<<<<<<<<<<<<< * 'task_scan_info']['number_sweeps'] * nbins = self.product_hdr['product_end']['number_bins'] */ - __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_v_self->ingest_header, __pyx_n_u_task_configuration); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 145, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_v_self->ingest_header, __pyx_n_u_task_configuration); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 134, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_Dict_GetItem(__pyx_t_1, __pyx_n_u_task_scan_info); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 145, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyObject_Dict_GetItem(__pyx_t_1, __pyx_n_u_task_scan_info); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 134, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":146 + /* "pyart/io/_sigmetfile.pyx":135 * # determine size of data * nsweeps = self.ingest_header['task_configuration'][ * 'task_scan_info']['number_sweeps'] # <<<<<<<<<<<<<< * nbins = self.product_hdr['product_end']['number_bins'] * nrays = self.ingest_header['ingest_configuration'][ */ - __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_t_2, __pyx_n_u_number_sweeps); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 146, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_t_2, __pyx_n_u_number_sweeps); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 135, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_nsweeps = __pyx_t_1; __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":147 + /* "pyart/io/_sigmetfile.pyx":136 * nsweeps = self.ingest_header['task_configuration'][ * 'task_scan_info']['number_sweeps'] * nbins = self.product_hdr['product_end']['number_bins'] # <<<<<<<<<<<<<< * nrays = self.ingest_header['ingest_configuration'][ * 'number_rays_sweep'] */ - __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_v_self->product_hdr, __pyx_n_u_product_end); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 147, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_v_self->product_hdr, __pyx_n_u_product_end); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 136, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_Dict_GetItem(__pyx_t_1, __pyx_n_u_number_bins); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 147, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyObject_Dict_GetItem(__pyx_t_1, __pyx_n_u_number_bins); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 136, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_nbins = __pyx_t_2; __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":148 + /* "pyart/io/_sigmetfile.pyx":137 * 'task_scan_info']['number_sweeps'] * nbins = self.product_hdr['product_end']['number_bins'] * nrays = self.ingest_header['ingest_configuration'][ # <<<<<<<<<<<<<< * 'number_rays_sweep'] * */ - __pyx_t_2 = __Pyx_PyObject_Dict_GetItem(__pyx_v_self->ingest_header, __pyx_n_u_ingest_configuration); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 148, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyObject_Dict_GetItem(__pyx_v_self->ingest_header, __pyx_n_u_ingest_configuration); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 137, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_t_2, __pyx_n_u_number_rays_sweep); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 148, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_t_2, __pyx_n_u_number_rays_sweep); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 137, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_nrays = __pyx_t_1; __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":152 + /* "pyart/io/_sigmetfile.pyx":141 * * # create empty outputs * shape = (nsweeps, nrays, nbins) # <<<<<<<<<<<<<< * data = dict([(name, np.ma.empty(shape, dtype='float32')) * for name in self.data_type_names]) */ - __pyx_t_1 = PyTuple_New(3); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 152, __pyx_L1_error) + __pyx_t_1 = PyTuple_New(3); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 141, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_v_nsweeps); __Pyx_GIVEREF(__pyx_v_nsweeps); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_nsweeps)) __PYX_ERR(0, 152, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_nsweeps)) __PYX_ERR(0, 141, __pyx_L1_error); __Pyx_INCREF(__pyx_v_nrays); __Pyx_GIVEREF(__pyx_v_nrays); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_v_nrays)) __PYX_ERR(0, 152, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_v_nrays)) __PYX_ERR(0, 141, __pyx_L1_error); __Pyx_INCREF(__pyx_v_nbins); __Pyx_GIVEREF(__pyx_v_nbins); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_1, 2, __pyx_v_nbins)) __PYX_ERR(0, 152, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_1, 2, __pyx_v_nbins)) __PYX_ERR(0, 141, __pyx_L1_error); __pyx_v_shape = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":153 + /* "pyart/io/_sigmetfile.pyx":142 * # create empty outputs * shape = (nsweeps, nrays, nbins) * data = dict([(name, np.ma.empty(shape, dtype='float32')) # <<<<<<<<<<<<<< @@ -10106,10 +10641,10 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_6read_data(struc * if 'XHDR' in self.data_type_names: */ { /* enter inner scope */ - __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 153, __pyx_L5_error) + __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 142, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_1); - /* "pyart/io/_sigmetfile.pyx":154 + /* "pyart/io/_sigmetfile.pyx":143 * shape = (nsweeps, nrays, nbins) * data = dict([(name, np.ma.empty(shape, dtype='float32')) * for name in self.data_type_names]) # <<<<<<<<<<<<<< @@ -10121,9 +10656,9 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_6read_data(struc __pyx_t_3 = 0; __pyx_t_4 = NULL; } else { - __pyx_t_3 = -1; __pyx_t_2 = PyObject_GetIter(__pyx_v_self->data_type_names); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 154, __pyx_L5_error) + __pyx_t_3 = -1; __pyx_t_2 = PyObject_GetIter(__pyx_v_self->data_type_names); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 143, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = __Pyx_PyObject_GetIterNextFunc(__pyx_t_2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 154, __pyx_L5_error) + __pyx_t_4 = __Pyx_PyObject_GetIterNextFunc(__pyx_t_2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 143, __pyx_L5_error) } for (;;) { if (likely(!__pyx_t_4)) { @@ -10131,28 +10666,28 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_6read_data(struc { Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_t_2); #if !CYTHON_ASSUME_SAFE_MACROS - if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 154, __pyx_L5_error) + if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 143, __pyx_L5_error) #endif if (__pyx_t_3 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS - __pyx_t_5 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_3); __Pyx_INCREF(__pyx_t_5); __pyx_t_3++; if (unlikely((0 < 0))) __PYX_ERR(0, 154, __pyx_L5_error) + __pyx_t_5 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_3); __Pyx_INCREF(__pyx_t_5); __pyx_t_3++; if (unlikely((0 < 0))) __PYX_ERR(0, 143, __pyx_L5_error) #else - __pyx_t_5 = __Pyx_PySequence_ITEM(__pyx_t_2, __pyx_t_3); __pyx_t_3++; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 154, __pyx_L5_error) + __pyx_t_5 = __Pyx_PySequence_ITEM(__pyx_t_2, __pyx_t_3); __pyx_t_3++; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 143, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_5); #endif } else { { Py_ssize_t __pyx_temp = __Pyx_PyTuple_GET_SIZE(__pyx_t_2); #if !CYTHON_ASSUME_SAFE_MACROS - if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 154, __pyx_L5_error) + if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 143, __pyx_L5_error) #endif if (__pyx_t_3 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS - __pyx_t_5 = PyTuple_GET_ITEM(__pyx_t_2, __pyx_t_3); __Pyx_INCREF(__pyx_t_5); __pyx_t_3++; if (unlikely((0 < 0))) __PYX_ERR(0, 154, __pyx_L5_error) + __pyx_t_5 = PyTuple_GET_ITEM(__pyx_t_2, __pyx_t_3); __Pyx_INCREF(__pyx_t_5); __pyx_t_3++; if (unlikely((0 < 0))) __PYX_ERR(0, 143, __pyx_L5_error) #else - __pyx_t_5 = __Pyx_PySequence_ITEM(__pyx_t_2, __pyx_t_3); __pyx_t_3++; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 154, __pyx_L5_error) + __pyx_t_5 = __Pyx_PySequence_ITEM(__pyx_t_2, __pyx_t_3); __pyx_t_3++; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 143, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_5); #endif } @@ -10162,7 +10697,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_6read_data(struc PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); - else __PYX_ERR(0, 154, __pyx_L5_error) + else __PYX_ERR(0, 143, __pyx_L5_error) } break; } @@ -10171,46 +10706,46 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_6read_data(struc __Pyx_XDECREF_SET(__pyx_8genexpr1__pyx_v_name, __pyx_t_5); __pyx_t_5 = 0; - /* "pyart/io/_sigmetfile.pyx":153 + /* "pyart/io/_sigmetfile.pyx":142 * # create empty outputs * shape = (nsweeps, nrays, nbins) * data = dict([(name, np.ma.empty(shape, dtype='float32')) # <<<<<<<<<<<<<< * for name in self.data_type_names]) * if 'XHDR' in self.data_type_names: */ - __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_np); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 153, __pyx_L5_error) + __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_np); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 142, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_ma); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 153, __pyx_L5_error) + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_ma); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 142, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_empty); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 153, __pyx_L5_error) + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_empty); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 142, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 153, __pyx_L5_error) + __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 142, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_INCREF(__pyx_v_shape); __Pyx_GIVEREF(__pyx_v_shape); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_v_shape)) __PYX_ERR(0, 153, __pyx_L5_error); - __pyx_t_7 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 153, __pyx_L5_error) + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_v_shape)) __PYX_ERR(0, 142, __pyx_L5_error); + __pyx_t_7 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 142, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_7); - if (PyDict_SetItem(__pyx_t_7, __pyx_n_s_dtype, __pyx_n_u_float32) < 0) __PYX_ERR(0, 153, __pyx_L5_error) - __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_6, __pyx_t_7); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 153, __pyx_L5_error) + if (PyDict_SetItem(__pyx_t_7, __pyx_n_s_dtype, __pyx_n_u_float32) < 0) __PYX_ERR(0, 142, __pyx_L5_error) + __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_6, __pyx_t_7); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 142, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_7 = PyTuple_New(2); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 153, __pyx_L5_error) + __pyx_t_7 = PyTuple_New(2); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 142, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_INCREF(__pyx_8genexpr1__pyx_v_name); __Pyx_GIVEREF(__pyx_8genexpr1__pyx_v_name); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_8genexpr1__pyx_v_name)) __PYX_ERR(0, 153, __pyx_L5_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_8genexpr1__pyx_v_name)) __PYX_ERR(0, 142, __pyx_L5_error); __Pyx_GIVEREF(__pyx_t_8); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_7, 1, __pyx_t_8)) __PYX_ERR(0, 153, __pyx_L5_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_7, 1, __pyx_t_8)) __PYX_ERR(0, 142, __pyx_L5_error); __pyx_t_8 = 0; - if (unlikely(__Pyx_ListComp_Append(__pyx_t_1, (PyObject*)__pyx_t_7))) __PYX_ERR(0, 153, __pyx_L5_error) + if (unlikely(__Pyx_ListComp_Append(__pyx_t_1, (PyObject*)__pyx_t_7))) __PYX_ERR(0, 142, __pyx_L5_error) __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - /* "pyart/io/_sigmetfile.pyx":154 + /* "pyart/io/_sigmetfile.pyx":143 * shape = (nsweeps, nrays, nbins) * data = dict([(name, np.ma.empty(shape, dtype='float32')) * for name in self.data_type_names]) # <<<<<<<<<<<<<< @@ -10227,68 +10762,68 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_6read_data(struc __pyx_L9_exit_scope:; } /* exit inner scope */ - /* "pyart/io/_sigmetfile.pyx":153 + /* "pyart/io/_sigmetfile.pyx":142 * # create empty outputs * shape = (nsweeps, nrays, nbins) * data = dict([(name, np.ma.empty(shape, dtype='float32')) # <<<<<<<<<<<<<< * for name in self.data_type_names]) * if 'XHDR' in self.data_type_names: */ - __pyx_t_2 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyDict_Type)), __pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 153, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyDict_Type)), __pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 142, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_data = ((PyObject*)__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":155 + /* "pyart/io/_sigmetfile.pyx":144 * data = dict([(name, np.ma.empty(shape, dtype='float32')) * for name in self.data_type_names]) * if 'XHDR' in self.data_type_names: # <<<<<<<<<<<<<< * if full_xhdr: * data['XHDR'] = np.ones(shape, dtype='int16') */ - __pyx_t_9 = (__Pyx_PySequence_ContainsTF(__pyx_n_u_XHDR, __pyx_v_self->data_type_names, Py_EQ)); if (unlikely((__pyx_t_9 < 0))) __PYX_ERR(0, 155, __pyx_L1_error) + __pyx_t_9 = (__Pyx_PySequence_ContainsTF(__pyx_n_u_XHDR, __pyx_v_self->data_type_names, Py_EQ)); if (unlikely((__pyx_t_9 < 0))) __PYX_ERR(0, 144, __pyx_L1_error) if (__pyx_t_9) { - /* "pyart/io/_sigmetfile.pyx":156 + /* "pyart/io/_sigmetfile.pyx":145 * for name in self.data_type_names]) * if 'XHDR' in self.data_type_names: * if full_xhdr: # <<<<<<<<<<<<<< * data['XHDR'] = np.ones(shape, dtype='int16') * else: */ - __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_v_full_xhdr); if (unlikely((__pyx_t_9 < 0))) __PYX_ERR(0, 156, __pyx_L1_error) + __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_v_full_xhdr); if (unlikely((__pyx_t_9 < 0))) __PYX_ERR(0, 145, __pyx_L1_error) if (__pyx_t_9) { - /* "pyart/io/_sigmetfile.pyx":157 + /* "pyart/io/_sigmetfile.pyx":146 * if 'XHDR' in self.data_type_names: * if full_xhdr: * data['XHDR'] = np.ones(shape, dtype='int16') # <<<<<<<<<<<<<< * else: * data['XHDR'] = np.ones((nsweeps, nrays, 1), dtype='int32') */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_np); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 157, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_np); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 146, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_ones); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 157, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_ones); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 146, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 157, __pyx_L1_error) + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 146, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_shape); __Pyx_GIVEREF(__pyx_v_shape); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_shape)) __PYX_ERR(0, 157, __pyx_L1_error); - __pyx_t_7 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 157, __pyx_L1_error) + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_shape)) __PYX_ERR(0, 146, __pyx_L1_error); + __pyx_t_7 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 146, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); - if (PyDict_SetItem(__pyx_t_7, __pyx_n_s_dtype, __pyx_n_u_int16) < 0) __PYX_ERR(0, 157, __pyx_L1_error) - __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_2, __pyx_t_7); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 157, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_7, __pyx_n_s_dtype, __pyx_n_u_int16) < 0) __PYX_ERR(0, 146, __pyx_L1_error) + __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_2, __pyx_t_7); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 146, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - if (unlikely((PyDict_SetItem(__pyx_v_data, __pyx_n_u_XHDR, __pyx_t_8) < 0))) __PYX_ERR(0, 157, __pyx_L1_error) + if (unlikely((PyDict_SetItem(__pyx_v_data, __pyx_n_u_XHDR, __pyx_t_8) < 0))) __PYX_ERR(0, 146, __pyx_L1_error) __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - /* "pyart/io/_sigmetfile.pyx":156 + /* "pyart/io/_sigmetfile.pyx":145 * for name in self.data_type_names]) * if 'XHDR' in self.data_type_names: * if full_xhdr: # <<<<<<<<<<<<<< @@ -10298,7 +10833,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_6read_data(struc goto __pyx_L11; } - /* "pyart/io/_sigmetfile.pyx":159 + /* "pyart/io/_sigmetfile.pyx":148 * data['XHDR'] = np.ones(shape, dtype='int16') * else: * data['XHDR'] = np.ones((nsweeps, nrays, 1), dtype='int32') # <<<<<<<<<<<<<< @@ -10306,41 +10841,41 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_6read_data(struc * metadata = {} */ /*else*/ { - __Pyx_GetModuleGlobalName(__pyx_t_8, __pyx_n_s_np); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 159, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_8, __pyx_n_s_np); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 148, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_ones); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 159, __pyx_L1_error) + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_ones); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 148, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_8 = PyTuple_New(3); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 159, __pyx_L1_error) + __pyx_t_8 = PyTuple_New(3); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 148, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_INCREF(__pyx_v_nsweeps); __Pyx_GIVEREF(__pyx_v_nsweeps); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_v_nsweeps)) __PYX_ERR(0, 159, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_v_nsweeps)) __PYX_ERR(0, 148, __pyx_L1_error); __Pyx_INCREF(__pyx_v_nrays); __Pyx_GIVEREF(__pyx_v_nrays); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_8, 1, __pyx_v_nrays)) __PYX_ERR(0, 159, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_8, 1, __pyx_v_nrays)) __PYX_ERR(0, 148, __pyx_L1_error); __Pyx_INCREF(__pyx_int_1); __Pyx_GIVEREF(__pyx_int_1); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_8, 2, __pyx_int_1)) __PYX_ERR(0, 159, __pyx_L1_error); - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 159, __pyx_L1_error) + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_8, 2, __pyx_int_1)) __PYX_ERR(0, 148, __pyx_L1_error); + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 148, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_GIVEREF(__pyx_t_8); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_8)) __PYX_ERR(0, 159, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_8)) __PYX_ERR(0, 148, __pyx_L1_error); __pyx_t_8 = 0; - __pyx_t_8 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 159, __pyx_L1_error) + __pyx_t_8 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 148, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); - if (PyDict_SetItem(__pyx_t_8, __pyx_n_s_dtype, __pyx_n_u_int32) < 0) __PYX_ERR(0, 159, __pyx_L1_error) - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_2, __pyx_t_8); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 159, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_8, __pyx_n_s_dtype, __pyx_n_u_int32) < 0) __PYX_ERR(0, 148, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_2, __pyx_t_8); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 148, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - if (unlikely((PyDict_SetItem(__pyx_v_data, __pyx_n_u_XHDR, __pyx_t_1) < 0))) __PYX_ERR(0, 159, __pyx_L1_error) + if (unlikely((PyDict_SetItem(__pyx_v_data, __pyx_n_u_XHDR, __pyx_t_1) < 0))) __PYX_ERR(0, 148, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } __pyx_L11:; - /* "pyart/io/_sigmetfile.pyx":155 + /* "pyart/io/_sigmetfile.pyx":144 * data = dict([(name, np.ma.empty(shape, dtype='float32')) * for name in self.data_type_names]) * if 'XHDR' in self.data_type_names: # <<<<<<<<<<<<<< @@ -10349,19 +10884,19 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_6read_data(struc */ } - /* "pyart/io/_sigmetfile.pyx":161 + /* "pyart/io/_sigmetfile.pyx":150 * data['XHDR'] = np.ones((nsweeps, nrays, 1), dtype='int32') * * metadata = {} # <<<<<<<<<<<<<< * for name in self.data_type_names: * header_dic = { */ - __pyx_t_1 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 161, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 150, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_v_metadata = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":162 + /* "pyart/io/_sigmetfile.pyx":151 * * metadata = {} * for name in self.data_type_names: # <<<<<<<<<<<<<< @@ -10373,9 +10908,9 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_6read_data(struc __pyx_t_3 = 0; __pyx_t_4 = NULL; } else { - __pyx_t_3 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_v_self->data_type_names); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 162, __pyx_L1_error) + __pyx_t_3 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_v_self->data_type_names); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 151, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = __Pyx_PyObject_GetIterNextFunc(__pyx_t_1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 162, __pyx_L1_error) + __pyx_t_4 = __Pyx_PyObject_GetIterNextFunc(__pyx_t_1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 151, __pyx_L1_error) } for (;;) { if (likely(!__pyx_t_4)) { @@ -10383,28 +10918,28 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_6read_data(struc { Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_t_1); #if !CYTHON_ASSUME_SAFE_MACROS - if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 162, __pyx_L1_error) + if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 151, __pyx_L1_error) #endif if (__pyx_t_3 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS - __pyx_t_8 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_3); __Pyx_INCREF(__pyx_t_8); __pyx_t_3++; if (unlikely((0 < 0))) __PYX_ERR(0, 162, __pyx_L1_error) + __pyx_t_8 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_3); __Pyx_INCREF(__pyx_t_8); __pyx_t_3++; if (unlikely((0 < 0))) __PYX_ERR(0, 151, __pyx_L1_error) #else - __pyx_t_8 = __Pyx_PySequence_ITEM(__pyx_t_1, __pyx_t_3); __pyx_t_3++; if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 162, __pyx_L1_error) + __pyx_t_8 = __Pyx_PySequence_ITEM(__pyx_t_1, __pyx_t_3); __pyx_t_3++; if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 151, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); #endif } else { { Py_ssize_t __pyx_temp = __Pyx_PyTuple_GET_SIZE(__pyx_t_1); #if !CYTHON_ASSUME_SAFE_MACROS - if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 162, __pyx_L1_error) + if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 151, __pyx_L1_error) #endif if (__pyx_t_3 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS - __pyx_t_8 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_3); __Pyx_INCREF(__pyx_t_8); __pyx_t_3++; if (unlikely((0 < 0))) __PYX_ERR(0, 162, __pyx_L1_error) + __pyx_t_8 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_3); __Pyx_INCREF(__pyx_t_8); __pyx_t_3++; if (unlikely((0 < 0))) __PYX_ERR(0, 151, __pyx_L1_error) #else - __pyx_t_8 = __Pyx_PySequence_ITEM(__pyx_t_1, __pyx_t_3); __pyx_t_3++; if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 162, __pyx_L1_error) + __pyx_t_8 = __Pyx_PySequence_ITEM(__pyx_t_1, __pyx_t_3); __pyx_t_3++; if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 151, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); #endif } @@ -10414,7 +10949,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_6read_data(struc PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); - else __PYX_ERR(0, 162, __pyx_L1_error) + else __PYX_ERR(0, 151, __pyx_L1_error) } break; } @@ -10423,272 +10958,272 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_6read_data(struc __Pyx_XDECREF_SET(__pyx_v_name, __pyx_t_8); __pyx_t_8 = 0; - /* "pyart/io/_sigmetfile.pyx":164 + /* "pyart/io/_sigmetfile.pyx":153 * for name in self.data_type_names: * header_dic = { * 'azimuth_0': np.empty((nsweeps, nrays), dtype='float32'), # <<<<<<<<<<<<<< * 'elevation_0': np.empty((nsweeps, nrays), dtype='float32'), * 'azimuth_1': np.empty((nsweeps, nrays), dtype='float32'), */ - __pyx_t_8 = __Pyx_PyDict_NewPresized(7); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 164, __pyx_L1_error) + __pyx_t_8 = __Pyx_PyDict_NewPresized(7); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 153, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_np); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 164, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_np); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 153, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 164, __pyx_L1_error) + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 153, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 164, __pyx_L1_error) + __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 153, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_nsweeps); __Pyx_GIVEREF(__pyx_v_nsweeps); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_nsweeps)) __PYX_ERR(0, 164, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_nsweeps)) __PYX_ERR(0, 153, __pyx_L1_error); __Pyx_INCREF(__pyx_v_nrays); __Pyx_GIVEREF(__pyx_v_nrays); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_nrays)) __PYX_ERR(0, 164, __pyx_L1_error); - __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 164, __pyx_L1_error) + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_nrays)) __PYX_ERR(0, 153, __pyx_L1_error); + __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 153, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_2)) __PYX_ERR(0, 164, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_2)) __PYX_ERR(0, 153, __pyx_L1_error); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 164, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 153, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_n_u_float32) < 0) __PYX_ERR(0, 164, __pyx_L1_error) - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_6, __pyx_t_2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 164, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_n_u_float32) < 0) __PYX_ERR(0, 153, __pyx_L1_error) + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_6, __pyx_t_2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 153, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (PyDict_SetItem(__pyx_t_8, __pyx_n_u_azimuth_0, __pyx_t_5) < 0) __PYX_ERR(0, 164, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_8, __pyx_n_u_azimuth_0, __pyx_t_5) < 0) __PYX_ERR(0, 153, __pyx_L1_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pyart/io/_sigmetfile.pyx":165 + /* "pyart/io/_sigmetfile.pyx":154 * header_dic = { * 'azimuth_0': np.empty((nsweeps, nrays), dtype='float32'), * 'elevation_0': np.empty((nsweeps, nrays), dtype='float32'), # <<<<<<<<<<<<<< * 'azimuth_1': np.empty((nsweeps, nrays), dtype='float32'), * 'elevation_1': np.empty((nsweeps, nrays), dtype='float32'), */ - __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_np); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 165, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_np); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 154, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_empty); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 165, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_empty); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 154, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 165, __pyx_L1_error) + __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 154, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_INCREF(__pyx_v_nsweeps); __Pyx_GIVEREF(__pyx_v_nsweeps); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_v_nsweeps)) __PYX_ERR(0, 165, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_v_nsweeps)) __PYX_ERR(0, 154, __pyx_L1_error); __Pyx_INCREF(__pyx_v_nrays); __Pyx_GIVEREF(__pyx_v_nrays); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_v_nrays)) __PYX_ERR(0, 165, __pyx_L1_error); - __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 165, __pyx_L1_error) + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_v_nrays)) __PYX_ERR(0, 154, __pyx_L1_error); + __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 154, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_GIVEREF(__pyx_t_5); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_5)) __PYX_ERR(0, 165, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_5)) __PYX_ERR(0, 154, __pyx_L1_error); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 165, __pyx_L1_error) + __pyx_t_5 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 154, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_dtype, __pyx_n_u_float32) < 0) __PYX_ERR(0, 165, __pyx_L1_error) - __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_6, __pyx_t_5); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 165, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_dtype, __pyx_n_u_float32) < 0) __PYX_ERR(0, 154, __pyx_L1_error) + __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_6, __pyx_t_5); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 154, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (PyDict_SetItem(__pyx_t_8, __pyx_n_u_elevation_0, __pyx_t_7) < 0) __PYX_ERR(0, 164, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_8, __pyx_n_u_elevation_0, __pyx_t_7) < 0) __PYX_ERR(0, 153, __pyx_L1_error) __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - /* "pyart/io/_sigmetfile.pyx":166 + /* "pyart/io/_sigmetfile.pyx":155 * 'azimuth_0': np.empty((nsweeps, nrays), dtype='float32'), * 'elevation_0': np.empty((nsweeps, nrays), dtype='float32'), * 'azimuth_1': np.empty((nsweeps, nrays), dtype='float32'), # <<<<<<<<<<<<<< * 'elevation_1': np.empty((nsweeps, nrays), dtype='float32'), * 'nbins': np.empty((nsweeps, nrays), dtype='int16'), */ - __Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_n_s_np); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 166, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_n_s_np); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 155, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_empty); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 166, __pyx_L1_error) + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_empty); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 155, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_7 = PyTuple_New(2); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 166, __pyx_L1_error) + __pyx_t_7 = PyTuple_New(2); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 155, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_INCREF(__pyx_v_nsweeps); __Pyx_GIVEREF(__pyx_v_nsweeps); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_v_nsweeps)) __PYX_ERR(0, 166, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_v_nsweeps)) __PYX_ERR(0, 155, __pyx_L1_error); __Pyx_INCREF(__pyx_v_nrays); __Pyx_GIVEREF(__pyx_v_nrays); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_7, 1, __pyx_v_nrays)) __PYX_ERR(0, 166, __pyx_L1_error); - __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 166, __pyx_L1_error) + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_7, 1, __pyx_v_nrays)) __PYX_ERR(0, 155, __pyx_L1_error); + __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 155, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_GIVEREF(__pyx_t_7); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_7)) __PYX_ERR(0, 166, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_7)) __PYX_ERR(0, 155, __pyx_L1_error); __pyx_t_7 = 0; - __pyx_t_7 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 166, __pyx_L1_error) + __pyx_t_7 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 155, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); - if (PyDict_SetItem(__pyx_t_7, __pyx_n_s_dtype, __pyx_n_u_float32) < 0) __PYX_ERR(0, 166, __pyx_L1_error) - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_6, __pyx_t_7); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 166, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_7, __pyx_n_s_dtype, __pyx_n_u_float32) < 0) __PYX_ERR(0, 155, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_6, __pyx_t_7); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 155, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - if (PyDict_SetItem(__pyx_t_8, __pyx_n_u_azimuth_1, __pyx_t_2) < 0) __PYX_ERR(0, 164, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_8, __pyx_n_u_azimuth_1, __pyx_t_2) < 0) __PYX_ERR(0, 153, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":167 + /* "pyart/io/_sigmetfile.pyx":156 * 'elevation_0': np.empty((nsweeps, nrays), dtype='float32'), * 'azimuth_1': np.empty((nsweeps, nrays), dtype='float32'), * 'elevation_1': np.empty((nsweeps, nrays), dtype='float32'), # <<<<<<<<<<<<<< * 'nbins': np.empty((nsweeps, nrays), dtype='int16'), * 'time': np.empty((nsweeps, nrays), dtype='uint16'), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_np); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 167, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_np); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 156, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 167, __pyx_L1_error) + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 156, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 167, __pyx_L1_error) + __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 156, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_nsweeps); __Pyx_GIVEREF(__pyx_v_nsweeps); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_nsweeps)) __PYX_ERR(0, 167, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_nsweeps)) __PYX_ERR(0, 156, __pyx_L1_error); __Pyx_INCREF(__pyx_v_nrays); __Pyx_GIVEREF(__pyx_v_nrays); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_nrays)) __PYX_ERR(0, 167, __pyx_L1_error); - __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 167, __pyx_L1_error) + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_nrays)) __PYX_ERR(0, 156, __pyx_L1_error); + __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 156, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_2)) __PYX_ERR(0, 167, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_2)) __PYX_ERR(0, 156, __pyx_L1_error); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 167, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 156, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_n_u_float32) < 0) __PYX_ERR(0, 167, __pyx_L1_error) - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_6, __pyx_t_2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 167, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_n_u_float32) < 0) __PYX_ERR(0, 156, __pyx_L1_error) + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_6, __pyx_t_2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 156, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (PyDict_SetItem(__pyx_t_8, __pyx_n_u_elevation_1, __pyx_t_5) < 0) __PYX_ERR(0, 164, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_8, __pyx_n_u_elevation_1, __pyx_t_5) < 0) __PYX_ERR(0, 153, __pyx_L1_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pyart/io/_sigmetfile.pyx":168 + /* "pyart/io/_sigmetfile.pyx":157 * 'azimuth_1': np.empty((nsweeps, nrays), dtype='float32'), * 'elevation_1': np.empty((nsweeps, nrays), dtype='float32'), * 'nbins': np.empty((nsweeps, nrays), dtype='int16'), # <<<<<<<<<<<<<< * 'time': np.empty((nsweeps, nrays), dtype='uint16'), * 'prf_flag': np.empty((nsweeps, nrays), dtype='int16')} */ - __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_np); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 168, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_np); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 157, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_empty); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 168, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_empty); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 157, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 168, __pyx_L1_error) + __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 157, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_INCREF(__pyx_v_nsweeps); __Pyx_GIVEREF(__pyx_v_nsweeps); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_v_nsweeps)) __PYX_ERR(0, 168, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_v_nsweeps)) __PYX_ERR(0, 157, __pyx_L1_error); __Pyx_INCREF(__pyx_v_nrays); __Pyx_GIVEREF(__pyx_v_nrays); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_v_nrays)) __PYX_ERR(0, 168, __pyx_L1_error); - __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 168, __pyx_L1_error) + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_v_nrays)) __PYX_ERR(0, 157, __pyx_L1_error); + __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 157, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_GIVEREF(__pyx_t_5); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_5)) __PYX_ERR(0, 168, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_5)) __PYX_ERR(0, 157, __pyx_L1_error); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 168, __pyx_L1_error) + __pyx_t_5 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 157, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_dtype, __pyx_n_u_int16) < 0) __PYX_ERR(0, 168, __pyx_L1_error) - __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_6, __pyx_t_5); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 168, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_dtype, __pyx_n_u_int16) < 0) __PYX_ERR(0, 157, __pyx_L1_error) + __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_6, __pyx_t_5); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 157, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (PyDict_SetItem(__pyx_t_8, __pyx_n_u_nbins, __pyx_t_7) < 0) __PYX_ERR(0, 164, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_8, __pyx_n_u_nbins, __pyx_t_7) < 0) __PYX_ERR(0, 153, __pyx_L1_error) __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - /* "pyart/io/_sigmetfile.pyx":169 + /* "pyart/io/_sigmetfile.pyx":158 * 'elevation_1': np.empty((nsweeps, nrays), dtype='float32'), * 'nbins': np.empty((nsweeps, nrays), dtype='int16'), * 'time': np.empty((nsweeps, nrays), dtype='uint16'), # <<<<<<<<<<<<<< * 'prf_flag': np.empty((nsweeps, nrays), dtype='int16')} * metadata[name] = header_dic */ - __Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_n_s_np); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 169, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_n_s_np); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 158, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_empty); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 169, __pyx_L1_error) + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_empty); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 158, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_7 = PyTuple_New(2); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 169, __pyx_L1_error) + __pyx_t_7 = PyTuple_New(2); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 158, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_INCREF(__pyx_v_nsweeps); __Pyx_GIVEREF(__pyx_v_nsweeps); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_v_nsweeps)) __PYX_ERR(0, 169, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_v_nsweeps)) __PYX_ERR(0, 158, __pyx_L1_error); __Pyx_INCREF(__pyx_v_nrays); __Pyx_GIVEREF(__pyx_v_nrays); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_7, 1, __pyx_v_nrays)) __PYX_ERR(0, 169, __pyx_L1_error); - __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 169, __pyx_L1_error) + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_7, 1, __pyx_v_nrays)) __PYX_ERR(0, 158, __pyx_L1_error); + __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 158, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_GIVEREF(__pyx_t_7); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_7)) __PYX_ERR(0, 169, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_7)) __PYX_ERR(0, 158, __pyx_L1_error); __pyx_t_7 = 0; - __pyx_t_7 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 169, __pyx_L1_error) + __pyx_t_7 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 158, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); - if (PyDict_SetItem(__pyx_t_7, __pyx_n_s_dtype, __pyx_n_u_uint16) < 0) __PYX_ERR(0, 169, __pyx_L1_error) - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_6, __pyx_t_7); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 169, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_7, __pyx_n_s_dtype, __pyx_n_u_uint16) < 0) __PYX_ERR(0, 158, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_6, __pyx_t_7); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 158, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - if (PyDict_SetItem(__pyx_t_8, __pyx_n_u_time, __pyx_t_2) < 0) __PYX_ERR(0, 164, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_8, __pyx_n_u_time, __pyx_t_2) < 0) __PYX_ERR(0, 153, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":170 + /* "pyart/io/_sigmetfile.pyx":159 * 'nbins': np.empty((nsweeps, nrays), dtype='int16'), * 'time': np.empty((nsweeps, nrays), dtype='uint16'), * 'prf_flag': np.empty((nsweeps, nrays), dtype='int16')} # <<<<<<<<<<<<<< * metadata[name] = header_dic * */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_np); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 170, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_np); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 159, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 170, __pyx_L1_error) + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 159, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 170, __pyx_L1_error) + __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 159, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_nsweeps); __Pyx_GIVEREF(__pyx_v_nsweeps); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_nsweeps)) __PYX_ERR(0, 170, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_nsweeps)) __PYX_ERR(0, 159, __pyx_L1_error); __Pyx_INCREF(__pyx_v_nrays); __Pyx_GIVEREF(__pyx_v_nrays); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_nrays)) __PYX_ERR(0, 170, __pyx_L1_error); - __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 170, __pyx_L1_error) + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_nrays)) __PYX_ERR(0, 159, __pyx_L1_error); + __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 159, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_2)) __PYX_ERR(0, 170, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_2)) __PYX_ERR(0, 159, __pyx_L1_error); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 170, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 159, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_n_u_int16) < 0) __PYX_ERR(0, 170, __pyx_L1_error) - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_6, __pyx_t_2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 170, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_n_u_int16) < 0) __PYX_ERR(0, 159, __pyx_L1_error) + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_6, __pyx_t_2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 159, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (PyDict_SetItem(__pyx_t_8, __pyx_n_u_prf_flag, __pyx_t_5) < 0) __PYX_ERR(0, 164, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_8, __pyx_n_u_prf_flag, __pyx_t_5) < 0) __PYX_ERR(0, 153, __pyx_L1_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_XDECREF_SET(__pyx_v_header_dic, ((PyObject*)__pyx_t_8)); __pyx_t_8 = 0; - /* "pyart/io/_sigmetfile.pyx":171 + /* "pyart/io/_sigmetfile.pyx":160 * 'time': np.empty((nsweeps, nrays), dtype='uint16'), * 'prf_flag': np.empty((nsweeps, nrays), dtype='int16')} * metadata[name] = header_dic # <<<<<<<<<<<<<< * * self.ingest_data_headers = dict([(name, []) for name in */ - if (unlikely((PyDict_SetItem(__pyx_v_metadata, __pyx_v_name, __pyx_v_header_dic) < 0))) __PYX_ERR(0, 171, __pyx_L1_error) + if (unlikely((PyDict_SetItem(__pyx_v_metadata, __pyx_v_name, __pyx_v_header_dic) < 0))) __PYX_ERR(0, 160, __pyx_L1_error) - /* "pyart/io/_sigmetfile.pyx":162 + /* "pyart/io/_sigmetfile.pyx":151 * * metadata = {} * for name in self.data_type_names: # <<<<<<<<<<<<<< @@ -10698,7 +11233,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_6read_data(struc } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":173 + /* "pyart/io/_sigmetfile.pyx":162 * metadata[name] = header_dic * * self.ingest_data_headers = dict([(name, []) for name in # <<<<<<<<<<<<<< @@ -10706,10 +11241,10 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_6read_data(struc * */ { /* enter inner scope */ - __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 173, __pyx_L17_error) + __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 162, __pyx_L17_error) __Pyx_GOTREF(__pyx_t_1); - /* "pyart/io/_sigmetfile.pyx":174 + /* "pyart/io/_sigmetfile.pyx":163 * * self.ingest_data_headers = dict([(name, []) for name in * self.data_type_names]) # <<<<<<<<<<<<<< @@ -10721,9 +11256,9 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_6read_data(struc __pyx_t_3 = 0; __pyx_t_4 = NULL; } else { - __pyx_t_3 = -1; __pyx_t_8 = PyObject_GetIter(__pyx_v_self->data_type_names); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 174, __pyx_L17_error) + __pyx_t_3 = -1; __pyx_t_8 = PyObject_GetIter(__pyx_v_self->data_type_names); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 163, __pyx_L17_error) __Pyx_GOTREF(__pyx_t_8); - __pyx_t_4 = __Pyx_PyObject_GetIterNextFunc(__pyx_t_8); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 174, __pyx_L17_error) + __pyx_t_4 = __Pyx_PyObject_GetIterNextFunc(__pyx_t_8); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 163, __pyx_L17_error) } for (;;) { if (likely(!__pyx_t_4)) { @@ -10731,28 +11266,28 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_6read_data(struc { Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_t_8); #if !CYTHON_ASSUME_SAFE_MACROS - if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 174, __pyx_L17_error) + if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 163, __pyx_L17_error) #endif if (__pyx_t_3 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS - __pyx_t_5 = PyList_GET_ITEM(__pyx_t_8, __pyx_t_3); __Pyx_INCREF(__pyx_t_5); __pyx_t_3++; if (unlikely((0 < 0))) __PYX_ERR(0, 174, __pyx_L17_error) + __pyx_t_5 = PyList_GET_ITEM(__pyx_t_8, __pyx_t_3); __Pyx_INCREF(__pyx_t_5); __pyx_t_3++; if (unlikely((0 < 0))) __PYX_ERR(0, 163, __pyx_L17_error) #else - __pyx_t_5 = __Pyx_PySequence_ITEM(__pyx_t_8, __pyx_t_3); __pyx_t_3++; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 174, __pyx_L17_error) + __pyx_t_5 = __Pyx_PySequence_ITEM(__pyx_t_8, __pyx_t_3); __pyx_t_3++; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 163, __pyx_L17_error) __Pyx_GOTREF(__pyx_t_5); #endif } else { { Py_ssize_t __pyx_temp = __Pyx_PyTuple_GET_SIZE(__pyx_t_8); #if !CYTHON_ASSUME_SAFE_MACROS - if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 174, __pyx_L17_error) + if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 163, __pyx_L17_error) #endif if (__pyx_t_3 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS - __pyx_t_5 = PyTuple_GET_ITEM(__pyx_t_8, __pyx_t_3); __Pyx_INCREF(__pyx_t_5); __pyx_t_3++; if (unlikely((0 < 0))) __PYX_ERR(0, 174, __pyx_L17_error) + __pyx_t_5 = PyTuple_GET_ITEM(__pyx_t_8, __pyx_t_3); __Pyx_INCREF(__pyx_t_5); __pyx_t_3++; if (unlikely((0 < 0))) __PYX_ERR(0, 163, __pyx_L17_error) #else - __pyx_t_5 = __Pyx_PySequence_ITEM(__pyx_t_8, __pyx_t_3); __pyx_t_3++; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 174, __pyx_L17_error) + __pyx_t_5 = __Pyx_PySequence_ITEM(__pyx_t_8, __pyx_t_3); __pyx_t_3++; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 163, __pyx_L17_error) __Pyx_GOTREF(__pyx_t_5); #endif } @@ -10762,7 +11297,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_6read_data(struc PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); - else __PYX_ERR(0, 174, __pyx_L17_error) + else __PYX_ERR(0, 163, __pyx_L17_error) } break; } @@ -10771,24 +11306,24 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_6read_data(struc __Pyx_XDECREF_SET(__pyx_8genexpr2__pyx_v_name, __pyx_t_5); __pyx_t_5 = 0; - /* "pyart/io/_sigmetfile.pyx":173 + /* "pyart/io/_sigmetfile.pyx":162 * metadata[name] = header_dic * * self.ingest_data_headers = dict([(name, []) for name in # <<<<<<<<<<<<<< * self.data_type_names]) * */ - __pyx_t_5 = PyList_New(0); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 173, __pyx_L17_error) + __pyx_t_5 = PyList_New(0); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 162, __pyx_L17_error) __Pyx_GOTREF(__pyx_t_5); - __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 173, __pyx_L17_error) + __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 162, __pyx_L17_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_8genexpr2__pyx_v_name); __Pyx_GIVEREF(__pyx_8genexpr2__pyx_v_name); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_8genexpr2__pyx_v_name)) __PYX_ERR(0, 173, __pyx_L17_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_8genexpr2__pyx_v_name)) __PYX_ERR(0, 162, __pyx_L17_error); __Pyx_GIVEREF(__pyx_t_5); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_5)) __PYX_ERR(0, 173, __pyx_L17_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_5)) __PYX_ERR(0, 162, __pyx_L17_error); __pyx_t_5 = 0; - if (unlikely(__Pyx_ListComp_Append(__pyx_t_1, (PyObject*)__pyx_t_2))) __PYX_ERR(0, 173, __pyx_L17_error) + if (unlikely(__Pyx_ListComp_Append(__pyx_t_1, (PyObject*)__pyx_t_2))) __PYX_ERR(0, 162, __pyx_L17_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; @@ -10799,7 +11334,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_6read_data(struc goto __pyx_L1_error; __pyx_L21_exit_scope:; } /* exit inner scope */ - __pyx_t_8 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyDict_Type)), __pyx_t_1); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 173, __pyx_L1_error) + __pyx_t_8 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyDict_Type)), __pyx_t_1); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 162, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_GIVEREF(__pyx_t_8); @@ -10808,14 +11343,14 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_6read_data(struc __pyx_v_self->ingest_data_headers = __pyx_t_8; __pyx_t_8 = 0; - /* "pyart/io/_sigmetfile.pyx":176 + /* "pyart/io/_sigmetfile.pyx":165 * self.data_type_names]) * * self._raw_product_bhdrs = [] # <<<<<<<<<<<<<< * * # read in data sweep by sweep */ - __pyx_t_8 = PyList_New(0); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 176, __pyx_L1_error) + __pyx_t_8 = PyList_New(0); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 165, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_GIVEREF(__pyx_t_8); __Pyx_GOTREF(__pyx_v_self->_raw_product_bhdrs); @@ -10823,23 +11358,23 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_6read_data(struc __pyx_v_self->_raw_product_bhdrs = __pyx_t_8; __pyx_t_8 = 0; - /* "pyart/io/_sigmetfile.pyx":179 + /* "pyart/io/_sigmetfile.pyx":168 * * # read in data sweep by sweep * for i in xrange(nsweeps): # <<<<<<<<<<<<<< * ingest_data_hdrs, sweep_data, sweep_metadata = self._get_sweep( * full_xhdr=full_xhdr) */ - __pyx_t_8 = __Pyx_PyObject_CallOneArg(__pyx_builtin_xrange, __pyx_v_nsweeps); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 179, __pyx_L1_error) + __pyx_t_8 = __Pyx_PyObject_CallOneArg(__pyx_builtin_xrange, __pyx_v_nsweeps); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 168, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); if (likely(PyList_CheckExact(__pyx_t_8)) || PyTuple_CheckExact(__pyx_t_8)) { __pyx_t_1 = __pyx_t_8; __Pyx_INCREF(__pyx_t_1); __pyx_t_3 = 0; __pyx_t_4 = NULL; } else { - __pyx_t_3 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_t_8); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 179, __pyx_L1_error) + __pyx_t_3 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_t_8); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 168, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = __Pyx_PyObject_GetIterNextFunc(__pyx_t_1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 179, __pyx_L1_error) + __pyx_t_4 = __Pyx_PyObject_GetIterNextFunc(__pyx_t_1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 168, __pyx_L1_error) } __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; for (;;) { @@ -10848,28 +11383,28 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_6read_data(struc { Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_t_1); #if !CYTHON_ASSUME_SAFE_MACROS - if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 179, __pyx_L1_error) + if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 168, __pyx_L1_error) #endif if (__pyx_t_3 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS - __pyx_t_8 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_3); __Pyx_INCREF(__pyx_t_8); __pyx_t_3++; if (unlikely((0 < 0))) __PYX_ERR(0, 179, __pyx_L1_error) + __pyx_t_8 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_3); __Pyx_INCREF(__pyx_t_8); __pyx_t_3++; if (unlikely((0 < 0))) __PYX_ERR(0, 168, __pyx_L1_error) #else - __pyx_t_8 = __Pyx_PySequence_ITEM(__pyx_t_1, __pyx_t_3); __pyx_t_3++; if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 179, __pyx_L1_error) + __pyx_t_8 = __Pyx_PySequence_ITEM(__pyx_t_1, __pyx_t_3); __pyx_t_3++; if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 168, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); #endif } else { { Py_ssize_t __pyx_temp = __Pyx_PyTuple_GET_SIZE(__pyx_t_1); #if !CYTHON_ASSUME_SAFE_MACROS - if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 179, __pyx_L1_error) + if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 168, __pyx_L1_error) #endif if (__pyx_t_3 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS - __pyx_t_8 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_3); __Pyx_INCREF(__pyx_t_8); __pyx_t_3++; if (unlikely((0 < 0))) __PYX_ERR(0, 179, __pyx_L1_error) + __pyx_t_8 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_3); __Pyx_INCREF(__pyx_t_8); __pyx_t_3++; if (unlikely((0 < 0))) __PYX_ERR(0, 168, __pyx_L1_error) #else - __pyx_t_8 = __Pyx_PySequence_ITEM(__pyx_t_1, __pyx_t_3); __pyx_t_3++; if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 179, __pyx_L1_error) + __pyx_t_8 = __Pyx_PySequence_ITEM(__pyx_t_1, __pyx_t_3); __pyx_t_3++; if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 168, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); #endif } @@ -10879,7 +11414,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_6read_data(struc PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); - else __PYX_ERR(0, 179, __pyx_L1_error) + else __PYX_ERR(0, 168, __pyx_L1_error) } break; } @@ -10888,35 +11423,35 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_6read_data(struc __Pyx_XDECREF_SET(__pyx_v_i, __pyx_t_8); __pyx_t_8 = 0; - /* "pyart/io/_sigmetfile.pyx":180 + /* "pyart/io/_sigmetfile.pyx":169 * # read in data sweep by sweep * for i in xrange(nsweeps): * ingest_data_hdrs, sweep_data, sweep_metadata = self._get_sweep( # <<<<<<<<<<<<<< * full_xhdr=full_xhdr) * */ - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_get_sweep); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 180, __pyx_L1_error) + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_get_sweep); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 169, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); - /* "pyart/io/_sigmetfile.pyx":181 + /* "pyart/io/_sigmetfile.pyx":170 * for i in xrange(nsweeps): * ingest_data_hdrs, sweep_data, sweep_metadata = self._get_sweep( * full_xhdr=full_xhdr) # <<<<<<<<<<<<<< * * # check for a truncated file, return sweep(s) read up until error */ - __pyx_t_2 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 181, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 170, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_full_xhdr, __pyx_v_full_xhdr) < 0) __PYX_ERR(0, 181, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_full_xhdr, __pyx_v_full_xhdr) < 0) __PYX_ERR(0, 170, __pyx_L1_error) - /* "pyart/io/_sigmetfile.pyx":180 + /* "pyart/io/_sigmetfile.pyx":169 * # read in data sweep by sweep * for i in xrange(nsweeps): * ingest_data_hdrs, sweep_data, sweep_metadata = self._get_sweep( # <<<<<<<<<<<<<< * full_xhdr=full_xhdr) * */ - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_empty_tuple, __pyx_t_2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 180, __pyx_L1_error) + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_empty_tuple, __pyx_t_2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 169, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; @@ -10926,7 +11461,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_6read_data(struc if (unlikely(size != 3)) { if (size > 3) __Pyx_RaiseTooManyValuesError(3); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - __PYX_ERR(0, 180, __pyx_L1_error) + __PYX_ERR(0, 169, __pyx_L1_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { @@ -10942,17 +11477,17 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_6read_data(struc __Pyx_INCREF(__pyx_t_8); __Pyx_INCREF(__pyx_t_6); #else - __pyx_t_2 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 180, __pyx_L1_error) + __pyx_t_2 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 169, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_8 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 180, __pyx_L1_error) + __pyx_t_8 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 169, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); - __pyx_t_6 = PySequence_ITEM(sequence, 2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 180, __pyx_L1_error) + __pyx_t_6 = PySequence_ITEM(sequence, 2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 169, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); #endif __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } else { Py_ssize_t index = -1; - __pyx_t_7 = PyObject_GetIter(__pyx_t_5); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 180, __pyx_L1_error) + __pyx_t_7 = PyObject_GetIter(__pyx_t_5); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 169, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_10 = __Pyx_PyObject_GetIterNextFunc(__pyx_t_7); @@ -10962,7 +11497,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_6read_data(struc __Pyx_GOTREF(__pyx_t_8); index = 2; __pyx_t_6 = __pyx_t_10(__pyx_t_7); if (unlikely(!__pyx_t_6)) goto __pyx_L24_unpacking_failed; __Pyx_GOTREF(__pyx_t_6); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_10(__pyx_t_7), 3) < 0) __PYX_ERR(0, 180, __pyx_L1_error) + if (__Pyx_IternextUnpackEndCheck(__pyx_t_10(__pyx_t_7), 3) < 0) __PYX_ERR(0, 169, __pyx_L1_error) __pyx_t_10 = NULL; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; goto __pyx_L25_unpacking_done; @@ -10970,7 +11505,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_6read_data(struc __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_10 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - __PYX_ERR(0, 180, __pyx_L1_error) + __PYX_ERR(0, 169, __pyx_L1_error) __pyx_L25_unpacking_done:; } __Pyx_XDECREF_SET(__pyx_v_ingest_data_hdrs, __pyx_t_2); @@ -10980,7 +11515,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_6read_data(struc __Pyx_XDECREF_SET(__pyx_v_sweep_metadata, __pyx_t_6); __pyx_t_6 = 0; - /* "pyart/io/_sigmetfile.pyx":184 + /* "pyart/io/_sigmetfile.pyx":173 * * # check for a truncated file, return sweep(s) read up until error * if ingest_data_hdrs is None: # <<<<<<<<<<<<<< @@ -10990,45 +11525,45 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_6read_data(struc __pyx_t_9 = (__pyx_v_ingest_data_hdrs == Py_None); if (__pyx_t_9) { - /* "pyart/io/_sigmetfile.pyx":187 + /* "pyart/io/_sigmetfile.pyx":176 * * mess = ('File truncated or corrupt, %i of %i sweeps read' % * (i, nsweeps)) # <<<<<<<<<<<<<< * warnings.warn(mess) * */ - __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 187, __pyx_L1_error) + __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 176, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_INCREF(__pyx_v_i); __Pyx_GIVEREF(__pyx_v_i); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_v_i)) __PYX_ERR(0, 187, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_v_i)) __PYX_ERR(0, 176, __pyx_L1_error); __Pyx_INCREF(__pyx_v_nsweeps); __Pyx_GIVEREF(__pyx_v_nsweeps); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_v_nsweeps)) __PYX_ERR(0, 187, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_v_nsweeps)) __PYX_ERR(0, 176, __pyx_L1_error); - /* "pyart/io/_sigmetfile.pyx":186 + /* "pyart/io/_sigmetfile.pyx":175 * if ingest_data_hdrs is None: * * mess = ('File truncated or corrupt, %i of %i sweeps read' % # <<<<<<<<<<<<<< * (i, nsweeps)) * warnings.warn(mess) */ - __pyx_t_6 = PyUnicode_Format(__pyx_kp_u_File_truncated_or_corrupt_i_of_i, __pyx_t_5); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 186, __pyx_L1_error) + __pyx_t_6 = PyUnicode_Format(__pyx_kp_u_File_truncated_or_corrupt_i_of_i, __pyx_t_5); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 175, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_v_mess = ((PyObject*)__pyx_t_6); __pyx_t_6 = 0; - /* "pyart/io/_sigmetfile.pyx":188 + /* "pyart/io/_sigmetfile.pyx":177 * mess = ('File truncated or corrupt, %i of %i sweeps read' % * (i, nsweeps)) * warnings.warn(mess) # <<<<<<<<<<<<<< * * for name in self.data_type_names: */ - __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_warnings); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 188, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_warnings); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 177, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_warn); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 188, __pyx_L1_error) + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_warn); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 177, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = NULL; @@ -11049,13 +11584,13 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_6read_data(struc PyObject *__pyx_callargs[2] = {__pyx_t_5, __pyx_v_mess}; __pyx_t_6 = __Pyx_PyObject_FastCall(__pyx_t_8, __pyx_callargs+1-__pyx_t_11, 1+__pyx_t_11); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; - if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 188, __pyx_L1_error) + if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 177, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; } __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pyart/io/_sigmetfile.pyx":190 + /* "pyart/io/_sigmetfile.pyx":179 * warnings.warn(mess) * * for name in self.data_type_names: # <<<<<<<<<<<<<< @@ -11067,9 +11602,9 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_6read_data(struc __pyx_t_12 = 0; __pyx_t_13 = NULL; } else { - __pyx_t_12 = -1; __pyx_t_6 = PyObject_GetIter(__pyx_v_self->data_type_names); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 190, __pyx_L1_error) + __pyx_t_12 = -1; __pyx_t_6 = PyObject_GetIter(__pyx_v_self->data_type_names); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 179, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); - __pyx_t_13 = __Pyx_PyObject_GetIterNextFunc(__pyx_t_6); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 190, __pyx_L1_error) + __pyx_t_13 = __Pyx_PyObject_GetIterNextFunc(__pyx_t_6); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 179, __pyx_L1_error) } for (;;) { if (likely(!__pyx_t_13)) { @@ -11077,28 +11612,28 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_6read_data(struc { Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_t_6); #if !CYTHON_ASSUME_SAFE_MACROS - if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 190, __pyx_L1_error) + if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 179, __pyx_L1_error) #endif if (__pyx_t_12 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS - __pyx_t_8 = PyList_GET_ITEM(__pyx_t_6, __pyx_t_12); __Pyx_INCREF(__pyx_t_8); __pyx_t_12++; if (unlikely((0 < 0))) __PYX_ERR(0, 190, __pyx_L1_error) + __pyx_t_8 = PyList_GET_ITEM(__pyx_t_6, __pyx_t_12); __Pyx_INCREF(__pyx_t_8); __pyx_t_12++; if (unlikely((0 < 0))) __PYX_ERR(0, 179, __pyx_L1_error) #else - __pyx_t_8 = __Pyx_PySequence_ITEM(__pyx_t_6, __pyx_t_12); __pyx_t_12++; if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 190, __pyx_L1_error) + __pyx_t_8 = __Pyx_PySequence_ITEM(__pyx_t_6, __pyx_t_12); __pyx_t_12++; if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 179, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); #endif } else { { Py_ssize_t __pyx_temp = __Pyx_PyTuple_GET_SIZE(__pyx_t_6); #if !CYTHON_ASSUME_SAFE_MACROS - if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 190, __pyx_L1_error) + if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 179, __pyx_L1_error) #endif if (__pyx_t_12 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS - __pyx_t_8 = PyTuple_GET_ITEM(__pyx_t_6, __pyx_t_12); __Pyx_INCREF(__pyx_t_8); __pyx_t_12++; if (unlikely((0 < 0))) __PYX_ERR(0, 190, __pyx_L1_error) + __pyx_t_8 = PyTuple_GET_ITEM(__pyx_t_6, __pyx_t_12); __Pyx_INCREF(__pyx_t_8); __pyx_t_12++; if (unlikely((0 < 0))) __PYX_ERR(0, 179, __pyx_L1_error) #else - __pyx_t_8 = __Pyx_PySequence_ITEM(__pyx_t_6, __pyx_t_12); __pyx_t_12++; if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 190, __pyx_L1_error) + __pyx_t_8 = __Pyx_PySequence_ITEM(__pyx_t_6, __pyx_t_12); __pyx_t_12++; if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 179, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); #endif } @@ -11108,7 +11643,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_6read_data(struc PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); - else __PYX_ERR(0, 190, __pyx_L1_error) + else __PYX_ERR(0, 179, __pyx_L1_error) } break; } @@ -11117,38 +11652,38 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_6read_data(struc __Pyx_XDECREF_SET(__pyx_v_name, __pyx_t_8); __pyx_t_8 = 0; - /* "pyart/io/_sigmetfile.pyx":191 + /* "pyart/io/_sigmetfile.pyx":180 * * for name in self.data_type_names: * data[name] = data[name][:i] # <<<<<<<<<<<<<< * for k in metadata[name]: * metadata[name][k] = metadata[name][k][:i] */ - __pyx_t_8 = __Pyx_PyDict_GetItem(__pyx_v_data, __pyx_v_name); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 191, __pyx_L1_error) + __pyx_t_8 = __Pyx_PyDict_GetItem(__pyx_v_data, __pyx_v_name); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 180, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); - __pyx_t_5 = __Pyx_PyObject_GetSlice(__pyx_t_8, 0, 0, NULL, &__pyx_v_i, NULL, 0, 0, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 191, __pyx_L1_error) + __pyx_t_5 = __Pyx_PyObject_GetSlice(__pyx_t_8, 0, 0, NULL, &__pyx_v_i, NULL, 0, 0, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 180, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - if (unlikely((PyDict_SetItem(__pyx_v_data, __pyx_v_name, __pyx_t_5) < 0))) __PYX_ERR(0, 191, __pyx_L1_error) + if (unlikely((PyDict_SetItem(__pyx_v_data, __pyx_v_name, __pyx_t_5) < 0))) __PYX_ERR(0, 180, __pyx_L1_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pyart/io/_sigmetfile.pyx":192 + /* "pyart/io/_sigmetfile.pyx":181 * for name in self.data_type_names: * data[name] = data[name][:i] * for k in metadata[name]: # <<<<<<<<<<<<<< * metadata[name][k] = metadata[name][k][:i] * return data, metadata */ - __pyx_t_5 = __Pyx_PyDict_GetItem(__pyx_v_metadata, __pyx_v_name); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 192, __pyx_L1_error) + __pyx_t_5 = __Pyx_PyDict_GetItem(__pyx_v_metadata, __pyx_v_name); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 181, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); if (likely(PyList_CheckExact(__pyx_t_5)) || PyTuple_CheckExact(__pyx_t_5)) { __pyx_t_8 = __pyx_t_5; __Pyx_INCREF(__pyx_t_8); __pyx_t_14 = 0; __pyx_t_15 = NULL; } else { - __pyx_t_14 = -1; __pyx_t_8 = PyObject_GetIter(__pyx_t_5); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 192, __pyx_L1_error) + __pyx_t_14 = -1; __pyx_t_8 = PyObject_GetIter(__pyx_t_5); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 181, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); - __pyx_t_15 = __Pyx_PyObject_GetIterNextFunc(__pyx_t_8); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 192, __pyx_L1_error) + __pyx_t_15 = __Pyx_PyObject_GetIterNextFunc(__pyx_t_8); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 181, __pyx_L1_error) } __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; for (;;) { @@ -11157,28 +11692,28 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_6read_data(struc { Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_t_8); #if !CYTHON_ASSUME_SAFE_MACROS - if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 192, __pyx_L1_error) + if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 181, __pyx_L1_error) #endif if (__pyx_t_14 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS - __pyx_t_5 = PyList_GET_ITEM(__pyx_t_8, __pyx_t_14); __Pyx_INCREF(__pyx_t_5); __pyx_t_14++; if (unlikely((0 < 0))) __PYX_ERR(0, 192, __pyx_L1_error) + __pyx_t_5 = PyList_GET_ITEM(__pyx_t_8, __pyx_t_14); __Pyx_INCREF(__pyx_t_5); __pyx_t_14++; if (unlikely((0 < 0))) __PYX_ERR(0, 181, __pyx_L1_error) #else - __pyx_t_5 = __Pyx_PySequence_ITEM(__pyx_t_8, __pyx_t_14); __pyx_t_14++; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 192, __pyx_L1_error) + __pyx_t_5 = __Pyx_PySequence_ITEM(__pyx_t_8, __pyx_t_14); __pyx_t_14++; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 181, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); #endif } else { { Py_ssize_t __pyx_temp = __Pyx_PyTuple_GET_SIZE(__pyx_t_8); #if !CYTHON_ASSUME_SAFE_MACROS - if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 192, __pyx_L1_error) + if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 181, __pyx_L1_error) #endif if (__pyx_t_14 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS - __pyx_t_5 = PyTuple_GET_ITEM(__pyx_t_8, __pyx_t_14); __Pyx_INCREF(__pyx_t_5); __pyx_t_14++; if (unlikely((0 < 0))) __PYX_ERR(0, 192, __pyx_L1_error) + __pyx_t_5 = PyTuple_GET_ITEM(__pyx_t_8, __pyx_t_14); __Pyx_INCREF(__pyx_t_5); __pyx_t_14++; if (unlikely((0 < 0))) __PYX_ERR(0, 181, __pyx_L1_error) #else - __pyx_t_5 = __Pyx_PySequence_ITEM(__pyx_t_8, __pyx_t_14); __pyx_t_14++; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 192, __pyx_L1_error) + __pyx_t_5 = __Pyx_PySequence_ITEM(__pyx_t_8, __pyx_t_14); __pyx_t_14++; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 181, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); #endif } @@ -11188,7 +11723,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_6read_data(struc PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); - else __PYX_ERR(0, 192, __pyx_L1_error) + else __PYX_ERR(0, 181, __pyx_L1_error) } break; } @@ -11197,28 +11732,28 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_6read_data(struc __Pyx_XDECREF_SET(__pyx_v_k, __pyx_t_5); __pyx_t_5 = 0; - /* "pyart/io/_sigmetfile.pyx":193 + /* "pyart/io/_sigmetfile.pyx":182 * data[name] = data[name][:i] * for k in metadata[name]: * metadata[name][k] = metadata[name][k][:i] # <<<<<<<<<<<<<< * return data, metadata * */ - __pyx_t_5 = __Pyx_PyDict_GetItem(__pyx_v_metadata, __pyx_v_name); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 193, __pyx_L1_error) + __pyx_t_5 = __Pyx_PyDict_GetItem(__pyx_v_metadata, __pyx_v_name); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 182, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); - __pyx_t_2 = __Pyx_PyObject_GetItem(__pyx_t_5, __pyx_v_k); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 193, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyObject_GetItem(__pyx_t_5, __pyx_v_k); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 182, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyObject_GetSlice(__pyx_t_2, 0, 0, NULL, &__pyx_v_i, NULL, 0, 0, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 193, __pyx_L1_error) + __pyx_t_5 = __Pyx_PyObject_GetSlice(__pyx_t_2, 0, 0, NULL, &__pyx_v_i, NULL, 0, 0, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 182, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyDict_GetItem(__pyx_v_metadata, __pyx_v_name); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 193, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyDict_GetItem(__pyx_v_metadata, __pyx_v_name); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 182, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - if (unlikely((PyObject_SetItem(__pyx_t_2, __pyx_v_k, __pyx_t_5) < 0))) __PYX_ERR(0, 193, __pyx_L1_error) + if (unlikely((PyObject_SetItem(__pyx_t_2, __pyx_v_k, __pyx_t_5) < 0))) __PYX_ERR(0, 182, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pyart/io/_sigmetfile.pyx":192 + /* "pyart/io/_sigmetfile.pyx":181 * for name in self.data_type_names: * data[name] = data[name][:i] * for k in metadata[name]: # <<<<<<<<<<<<<< @@ -11228,7 +11763,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_6read_data(struc } __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - /* "pyart/io/_sigmetfile.pyx":190 + /* "pyart/io/_sigmetfile.pyx":179 * warnings.warn(mess) * * for name in self.data_type_names: # <<<<<<<<<<<<<< @@ -11238,7 +11773,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_6read_data(struc } __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pyart/io/_sigmetfile.pyx":194 + /* "pyart/io/_sigmetfile.pyx":183 * for k in metadata[name]: * metadata[name][k] = metadata[name][k][:i] * return data, metadata # <<<<<<<<<<<<<< @@ -11246,20 +11781,20 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_6read_data(struc * for j, name in enumerate(self.data_type_names): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 194, __pyx_L1_error) + __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 183, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_INCREF(__pyx_v_data); __Pyx_GIVEREF(__pyx_v_data); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_v_data)) __PYX_ERR(0, 194, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_v_data)) __PYX_ERR(0, 183, __pyx_L1_error); __Pyx_INCREF(__pyx_v_metadata); __Pyx_GIVEREF(__pyx_v_metadata); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_v_metadata)) __PYX_ERR(0, 194, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_v_metadata)) __PYX_ERR(0, 183, __pyx_L1_error); __pyx_r = __pyx_t_6; __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; goto __pyx_L0; - /* "pyart/io/_sigmetfile.pyx":184 + /* "pyart/io/_sigmetfile.pyx":173 * * # check for a truncated file, return sweep(s) read up until error * if ingest_data_hdrs is None: # <<<<<<<<<<<<<< @@ -11268,7 +11803,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_6read_data(struc */ } - /* "pyart/io/_sigmetfile.pyx":196 + /* "pyart/io/_sigmetfile.pyx":185 * return data, metadata * * for j, name in enumerate(self.data_type_names): # <<<<<<<<<<<<<< @@ -11282,9 +11817,9 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_6read_data(struc __pyx_t_12 = 0; __pyx_t_13 = NULL; } else { - __pyx_t_12 = -1; __pyx_t_8 = PyObject_GetIter(__pyx_v_self->data_type_names); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 196, __pyx_L1_error) + __pyx_t_12 = -1; __pyx_t_8 = PyObject_GetIter(__pyx_v_self->data_type_names); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 185, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); - __pyx_t_13 = __Pyx_PyObject_GetIterNextFunc(__pyx_t_8); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 196, __pyx_L1_error) + __pyx_t_13 = __Pyx_PyObject_GetIterNextFunc(__pyx_t_8); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 185, __pyx_L1_error) } for (;;) { if (likely(!__pyx_t_13)) { @@ -11292,28 +11827,28 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_6read_data(struc { Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_t_8); #if !CYTHON_ASSUME_SAFE_MACROS - if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 196, __pyx_L1_error) + if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 185, __pyx_L1_error) #endif if (__pyx_t_12 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS - __pyx_t_5 = PyList_GET_ITEM(__pyx_t_8, __pyx_t_12); __Pyx_INCREF(__pyx_t_5); __pyx_t_12++; if (unlikely((0 < 0))) __PYX_ERR(0, 196, __pyx_L1_error) + __pyx_t_5 = PyList_GET_ITEM(__pyx_t_8, __pyx_t_12); __Pyx_INCREF(__pyx_t_5); __pyx_t_12++; if (unlikely((0 < 0))) __PYX_ERR(0, 185, __pyx_L1_error) #else - __pyx_t_5 = __Pyx_PySequence_ITEM(__pyx_t_8, __pyx_t_12); __pyx_t_12++; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 196, __pyx_L1_error) + __pyx_t_5 = __Pyx_PySequence_ITEM(__pyx_t_8, __pyx_t_12); __pyx_t_12++; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 185, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); #endif } else { { Py_ssize_t __pyx_temp = __Pyx_PyTuple_GET_SIZE(__pyx_t_8); #if !CYTHON_ASSUME_SAFE_MACROS - if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 196, __pyx_L1_error) + if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 185, __pyx_L1_error) #endif if (__pyx_t_12 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS - __pyx_t_5 = PyTuple_GET_ITEM(__pyx_t_8, __pyx_t_12); __Pyx_INCREF(__pyx_t_5); __pyx_t_12++; if (unlikely((0 < 0))) __PYX_ERR(0, 196, __pyx_L1_error) + __pyx_t_5 = PyTuple_GET_ITEM(__pyx_t_8, __pyx_t_12); __Pyx_INCREF(__pyx_t_5); __pyx_t_12++; if (unlikely((0 < 0))) __PYX_ERR(0, 185, __pyx_L1_error) #else - __pyx_t_5 = __Pyx_PySequence_ITEM(__pyx_t_8, __pyx_t_12); __pyx_t_12++; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 196, __pyx_L1_error) + __pyx_t_5 = __Pyx_PySequence_ITEM(__pyx_t_8, __pyx_t_12); __pyx_t_12++; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 185, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); #endif } @@ -11323,7 +11858,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_6read_data(struc PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); - else __PYX_ERR(0, 196, __pyx_L1_error) + else __PYX_ERR(0, 185, __pyx_L1_error) } break; } @@ -11333,25 +11868,25 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_6read_data(struc __pyx_t_5 = 0; __Pyx_INCREF(__pyx_t_6); __Pyx_XDECREF_SET(__pyx_v_j, __pyx_t_6); - __pyx_t_5 = __Pyx_PyInt_AddObjC(__pyx_t_6, __pyx_int_1, 1, 0, 0); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 196, __pyx_L1_error) + __pyx_t_5 = __Pyx_PyInt_AddObjC(__pyx_t_6, __pyx_int_1, 1, 0, 0); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 185, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = __pyx_t_5; __pyx_t_5 = 0; - /* "pyart/io/_sigmetfile.pyx":197 + /* "pyart/io/_sigmetfile.pyx":186 * * for j, name in enumerate(self.data_type_names): * temp = sweep_metadata[j] # <<<<<<<<<<<<<< * (az0, el0, az1, el1, ray_nbins, ray_time, prf_flag) = temp * */ - __pyx_t_5 = __Pyx_PyObject_GetItem(__pyx_v_sweep_metadata, __pyx_v_j); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 197, __pyx_L1_error) + __pyx_t_5 = __Pyx_PyObject_GetItem(__pyx_v_sweep_metadata, __pyx_v_j); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 186, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_XDECREF_SET(__pyx_v_temp, __pyx_t_5); __pyx_t_5 = 0; - /* "pyart/io/_sigmetfile.pyx":198 + /* "pyart/io/_sigmetfile.pyx":187 * for j, name in enumerate(self.data_type_names): * temp = sweep_metadata[j] * (az0, el0, az1, el1, ray_nbins, ray_time, prf_flag) = temp # <<<<<<<<<<<<<< @@ -11364,7 +11899,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_6read_data(struc if (unlikely(size != 7)) { if (size > 7) __Pyx_RaiseTooManyValuesError(7); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - __PYX_ERR(0, 198, __pyx_L1_error) + __PYX_ERR(0, 187, __pyx_L1_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { @@ -11396,7 +11931,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_6read_data(struc Py_ssize_t i; PyObject** temps[7] = {&__pyx_t_5,&__pyx_t_2,&__pyx_t_7,&__pyx_t_16,&__pyx_t_17,&__pyx_t_18,&__pyx_t_19}; for (i=0; i < 7; i++) { - PyObject* item = PySequence_ITEM(sequence, i); if (unlikely(!item)) __PYX_ERR(0, 198, __pyx_L1_error) + PyObject* item = PySequence_ITEM(sequence, i); if (unlikely(!item)) __PYX_ERR(0, 187, __pyx_L1_error) __Pyx_GOTREF(item); *(temps[i]) = item; } @@ -11405,7 +11940,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_6read_data(struc } else { Py_ssize_t index = -1; PyObject** temps[7] = {&__pyx_t_5,&__pyx_t_2,&__pyx_t_7,&__pyx_t_16,&__pyx_t_17,&__pyx_t_18,&__pyx_t_19}; - __pyx_t_20 = PyObject_GetIter(__pyx_v_temp); if (unlikely(!__pyx_t_20)) __PYX_ERR(0, 198, __pyx_L1_error) + __pyx_t_20 = PyObject_GetIter(__pyx_v_temp); if (unlikely(!__pyx_t_20)) __PYX_ERR(0, 187, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_20); __pyx_t_10 = __Pyx_PyObject_GetIterNextFunc(__pyx_t_20); for (index=0; index < 7; index++) { @@ -11413,7 +11948,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_6read_data(struc __Pyx_GOTREF(item); *(temps[index]) = item; } - if (__Pyx_IternextUnpackEndCheck(__pyx_t_10(__pyx_t_20), 7) < 0) __PYX_ERR(0, 198, __pyx_L1_error) + if (__Pyx_IternextUnpackEndCheck(__pyx_t_10(__pyx_t_20), 7) < 0) __PYX_ERR(0, 187, __pyx_L1_error) __pyx_t_10 = NULL; __Pyx_DECREF(__pyx_t_20); __pyx_t_20 = 0; goto __pyx_L36_unpacking_done; @@ -11421,7 +11956,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_6read_data(struc __Pyx_DECREF(__pyx_t_20); __pyx_t_20 = 0; __pyx_t_10 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - __PYX_ERR(0, 198, __pyx_L1_error) + __PYX_ERR(0, 187, __pyx_L1_error) __pyx_L36_unpacking_done:; } __Pyx_XDECREF_SET(__pyx_v_az0, __pyx_t_5); @@ -11439,142 +11974,142 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_6read_data(struc __Pyx_XDECREF_SET(__pyx_v_prf_flag, __pyx_t_19); __pyx_t_19 = 0; - /* "pyart/io/_sigmetfile.pyx":200 + /* "pyart/io/_sigmetfile.pyx":189 * (az0, el0, az1, el1, ray_nbins, ray_time, prf_flag) = temp * * data[name][i] = sweep_data[j] # <<<<<<<<<<<<<< * metadata[name]['azimuth_0'][i] = az0 * metadata[name]['azimuth_1'][i] = az1 */ - __pyx_t_19 = __Pyx_PyObject_GetItem(__pyx_v_sweep_data, __pyx_v_j); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 200, __pyx_L1_error) + __pyx_t_19 = __Pyx_PyObject_GetItem(__pyx_v_sweep_data, __pyx_v_j); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 189, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_19); - __pyx_t_18 = __Pyx_PyDict_GetItem(__pyx_v_data, __pyx_v_name); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 200, __pyx_L1_error) + __pyx_t_18 = __Pyx_PyDict_GetItem(__pyx_v_data, __pyx_v_name); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 189, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_18); - if (unlikely((PyObject_SetItem(__pyx_t_18, __pyx_v_i, __pyx_t_19) < 0))) __PYX_ERR(0, 200, __pyx_L1_error) + if (unlikely((PyObject_SetItem(__pyx_t_18, __pyx_v_i, __pyx_t_19) < 0))) __PYX_ERR(0, 189, __pyx_L1_error) __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; - /* "pyart/io/_sigmetfile.pyx":201 + /* "pyart/io/_sigmetfile.pyx":190 * * data[name][i] = sweep_data[j] * metadata[name]['azimuth_0'][i] = az0 # <<<<<<<<<<<<<< * metadata[name]['azimuth_1'][i] = az1 * metadata[name]['elevation_0'][i] = el0 */ - __pyx_t_19 = __Pyx_PyDict_GetItem(__pyx_v_metadata, __pyx_v_name); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 201, __pyx_L1_error) + __pyx_t_19 = __Pyx_PyDict_GetItem(__pyx_v_metadata, __pyx_v_name); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 190, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_19); - __pyx_t_18 = __Pyx_PyObject_Dict_GetItem(__pyx_t_19, __pyx_n_u_azimuth_0); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 201, __pyx_L1_error) + __pyx_t_18 = __Pyx_PyObject_Dict_GetItem(__pyx_t_19, __pyx_n_u_azimuth_0); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 190, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_18); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; - if (unlikely((PyObject_SetItem(__pyx_t_18, __pyx_v_i, __pyx_v_az0) < 0))) __PYX_ERR(0, 201, __pyx_L1_error) + if (unlikely((PyObject_SetItem(__pyx_t_18, __pyx_v_i, __pyx_v_az0) < 0))) __PYX_ERR(0, 190, __pyx_L1_error) __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; - /* "pyart/io/_sigmetfile.pyx":202 + /* "pyart/io/_sigmetfile.pyx":191 * data[name][i] = sweep_data[j] * metadata[name]['azimuth_0'][i] = az0 * metadata[name]['azimuth_1'][i] = az1 # <<<<<<<<<<<<<< * metadata[name]['elevation_0'][i] = el0 * metadata[name]['elevation_1'][i] = el1 */ - __pyx_t_18 = __Pyx_PyDict_GetItem(__pyx_v_metadata, __pyx_v_name); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 202, __pyx_L1_error) + __pyx_t_18 = __Pyx_PyDict_GetItem(__pyx_v_metadata, __pyx_v_name); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 191, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_18); - __pyx_t_19 = __Pyx_PyObject_Dict_GetItem(__pyx_t_18, __pyx_n_u_azimuth_1); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 202, __pyx_L1_error) + __pyx_t_19 = __Pyx_PyObject_Dict_GetItem(__pyx_t_18, __pyx_n_u_azimuth_1); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 191, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_19); __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; - if (unlikely((PyObject_SetItem(__pyx_t_19, __pyx_v_i, __pyx_v_az1) < 0))) __PYX_ERR(0, 202, __pyx_L1_error) + if (unlikely((PyObject_SetItem(__pyx_t_19, __pyx_v_i, __pyx_v_az1) < 0))) __PYX_ERR(0, 191, __pyx_L1_error) __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; - /* "pyart/io/_sigmetfile.pyx":203 + /* "pyart/io/_sigmetfile.pyx":192 * metadata[name]['azimuth_0'][i] = az0 * metadata[name]['azimuth_1'][i] = az1 * metadata[name]['elevation_0'][i] = el0 # <<<<<<<<<<<<<< * metadata[name]['elevation_1'][i] = el1 * metadata[name]['nbins'][i] = ray_nbins */ - __pyx_t_19 = __Pyx_PyDict_GetItem(__pyx_v_metadata, __pyx_v_name); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 203, __pyx_L1_error) + __pyx_t_19 = __Pyx_PyDict_GetItem(__pyx_v_metadata, __pyx_v_name); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 192, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_19); - __pyx_t_18 = __Pyx_PyObject_Dict_GetItem(__pyx_t_19, __pyx_n_u_elevation_0); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 203, __pyx_L1_error) + __pyx_t_18 = __Pyx_PyObject_Dict_GetItem(__pyx_t_19, __pyx_n_u_elevation_0); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 192, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_18); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; - if (unlikely((PyObject_SetItem(__pyx_t_18, __pyx_v_i, __pyx_v_el0) < 0))) __PYX_ERR(0, 203, __pyx_L1_error) + if (unlikely((PyObject_SetItem(__pyx_t_18, __pyx_v_i, __pyx_v_el0) < 0))) __PYX_ERR(0, 192, __pyx_L1_error) __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; - /* "pyart/io/_sigmetfile.pyx":204 + /* "pyart/io/_sigmetfile.pyx":193 * metadata[name]['azimuth_1'][i] = az1 * metadata[name]['elevation_0'][i] = el0 * metadata[name]['elevation_1'][i] = el1 # <<<<<<<<<<<<<< * metadata[name]['nbins'][i] = ray_nbins * metadata[name]['time'][i] = ray_time */ - __pyx_t_18 = __Pyx_PyDict_GetItem(__pyx_v_metadata, __pyx_v_name); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 204, __pyx_L1_error) + __pyx_t_18 = __Pyx_PyDict_GetItem(__pyx_v_metadata, __pyx_v_name); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 193, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_18); - __pyx_t_19 = __Pyx_PyObject_Dict_GetItem(__pyx_t_18, __pyx_n_u_elevation_1); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 204, __pyx_L1_error) + __pyx_t_19 = __Pyx_PyObject_Dict_GetItem(__pyx_t_18, __pyx_n_u_elevation_1); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 193, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_19); __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; - if (unlikely((PyObject_SetItem(__pyx_t_19, __pyx_v_i, __pyx_v_el1) < 0))) __PYX_ERR(0, 204, __pyx_L1_error) + if (unlikely((PyObject_SetItem(__pyx_t_19, __pyx_v_i, __pyx_v_el1) < 0))) __PYX_ERR(0, 193, __pyx_L1_error) __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; - /* "pyart/io/_sigmetfile.pyx":205 + /* "pyart/io/_sigmetfile.pyx":194 * metadata[name]['elevation_0'][i] = el0 * metadata[name]['elevation_1'][i] = el1 * metadata[name]['nbins'][i] = ray_nbins # <<<<<<<<<<<<<< * metadata[name]['time'][i] = ray_time * metadata[name]['prf_flag'][i] = prf_flag */ - __pyx_t_19 = __Pyx_PyDict_GetItem(__pyx_v_metadata, __pyx_v_name); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 205, __pyx_L1_error) + __pyx_t_19 = __Pyx_PyDict_GetItem(__pyx_v_metadata, __pyx_v_name); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 194, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_19); - __pyx_t_18 = __Pyx_PyObject_Dict_GetItem(__pyx_t_19, __pyx_n_u_nbins); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 205, __pyx_L1_error) + __pyx_t_18 = __Pyx_PyObject_Dict_GetItem(__pyx_t_19, __pyx_n_u_nbins); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 194, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_18); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; - if (unlikely((PyObject_SetItem(__pyx_t_18, __pyx_v_i, __pyx_v_ray_nbins) < 0))) __PYX_ERR(0, 205, __pyx_L1_error) + if (unlikely((PyObject_SetItem(__pyx_t_18, __pyx_v_i, __pyx_v_ray_nbins) < 0))) __PYX_ERR(0, 194, __pyx_L1_error) __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; - /* "pyart/io/_sigmetfile.pyx":206 + /* "pyart/io/_sigmetfile.pyx":195 * metadata[name]['elevation_1'][i] = el1 * metadata[name]['nbins'][i] = ray_nbins * metadata[name]['time'][i] = ray_time # <<<<<<<<<<<<<< * metadata[name]['prf_flag'][i] = prf_flag * self.ingest_data_headers[name].append(ingest_data_hdrs[j]) */ - __pyx_t_18 = __Pyx_PyDict_GetItem(__pyx_v_metadata, __pyx_v_name); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 206, __pyx_L1_error) + __pyx_t_18 = __Pyx_PyDict_GetItem(__pyx_v_metadata, __pyx_v_name); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 195, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_18); - __pyx_t_19 = __Pyx_PyObject_Dict_GetItem(__pyx_t_18, __pyx_n_u_time); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 206, __pyx_L1_error) + __pyx_t_19 = __Pyx_PyObject_Dict_GetItem(__pyx_t_18, __pyx_n_u_time); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 195, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_19); __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; - if (unlikely((PyObject_SetItem(__pyx_t_19, __pyx_v_i, __pyx_v_ray_time) < 0))) __PYX_ERR(0, 206, __pyx_L1_error) + if (unlikely((PyObject_SetItem(__pyx_t_19, __pyx_v_i, __pyx_v_ray_time) < 0))) __PYX_ERR(0, 195, __pyx_L1_error) __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; - /* "pyart/io/_sigmetfile.pyx":207 + /* "pyart/io/_sigmetfile.pyx":196 * metadata[name]['nbins'][i] = ray_nbins * metadata[name]['time'][i] = ray_time * metadata[name]['prf_flag'][i] = prf_flag # <<<<<<<<<<<<<< * self.ingest_data_headers[name].append(ingest_data_hdrs[j]) * */ - __pyx_t_19 = __Pyx_PyDict_GetItem(__pyx_v_metadata, __pyx_v_name); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 207, __pyx_L1_error) + __pyx_t_19 = __Pyx_PyDict_GetItem(__pyx_v_metadata, __pyx_v_name); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 196, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_19); - __pyx_t_18 = __Pyx_PyObject_Dict_GetItem(__pyx_t_19, __pyx_n_u_prf_flag); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 207, __pyx_L1_error) + __pyx_t_18 = __Pyx_PyObject_Dict_GetItem(__pyx_t_19, __pyx_n_u_prf_flag); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 196, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_18); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; - if (unlikely((PyObject_SetItem(__pyx_t_18, __pyx_v_i, __pyx_v_prf_flag) < 0))) __PYX_ERR(0, 207, __pyx_L1_error) + if (unlikely((PyObject_SetItem(__pyx_t_18, __pyx_v_i, __pyx_v_prf_flag) < 0))) __PYX_ERR(0, 196, __pyx_L1_error) __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; - /* "pyart/io/_sigmetfile.pyx":208 + /* "pyart/io/_sigmetfile.pyx":197 * metadata[name]['time'][i] = ray_time * metadata[name]['prf_flag'][i] = prf_flag * self.ingest_data_headers[name].append(ingest_data_hdrs[j]) # <<<<<<<<<<<<<< * * # scale 1-byte velocity by the Nyquist (section 4.3.29) */ - __pyx_t_18 = __Pyx_PyObject_GetItem(__pyx_v_self->ingest_data_headers, __pyx_v_name); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 208, __pyx_L1_error) + __pyx_t_18 = __Pyx_PyObject_GetItem(__pyx_v_self->ingest_data_headers, __pyx_v_name); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 197, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_18); - __pyx_t_19 = __Pyx_PyObject_GetItem(__pyx_v_ingest_data_hdrs, __pyx_v_j); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 208, __pyx_L1_error) + __pyx_t_19 = __Pyx_PyObject_GetItem(__pyx_v_ingest_data_hdrs, __pyx_v_j); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 197, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_19); - __pyx_t_21 = __Pyx_PyObject_Append(__pyx_t_18, __pyx_t_19); if (unlikely(__pyx_t_21 == ((int)-1))) __PYX_ERR(0, 208, __pyx_L1_error) + __pyx_t_21 = __Pyx_PyObject_Append(__pyx_t_18, __pyx_t_19); if (unlikely(__pyx_t_21 == ((int)-1))) __PYX_ERR(0, 197, __pyx_L1_error) __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; - /* "pyart/io/_sigmetfile.pyx":196 + /* "pyart/io/_sigmetfile.pyx":185 * return data, metadata * * for j, name in enumerate(self.data_type_names): # <<<<<<<<<<<<<< @@ -11585,7 +12120,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_6read_data(struc __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pyart/io/_sigmetfile.pyx":179 + /* "pyart/io/_sigmetfile.pyx":168 * * # read in data sweep by sweep * for i in xrange(nsweeps): # <<<<<<<<<<<<<< @@ -11595,99 +12130,99 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_6read_data(struc } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":214 + /* "pyart/io/_sigmetfile.pyx":203 * # product_hdr does not need to be accessed at lower abstraction * # layers. * if 'VEL' in self.data_type_names: # <<<<<<<<<<<<<< * wavelength_cm = self.product_hdr['product_end']['wavelength'] * prt_value = 1. / self.product_hdr['product_end']['prf'] */ - __pyx_t_9 = (__Pyx_PySequence_ContainsTF(__pyx_n_u_VEL, __pyx_v_self->data_type_names, Py_EQ)); if (unlikely((__pyx_t_9 < 0))) __PYX_ERR(0, 214, __pyx_L1_error) + __pyx_t_9 = (__Pyx_PySequence_ContainsTF(__pyx_n_u_VEL, __pyx_v_self->data_type_names, Py_EQ)); if (unlikely((__pyx_t_9 < 0))) __PYX_ERR(0, 203, __pyx_L1_error) if (__pyx_t_9) { - /* "pyart/io/_sigmetfile.pyx":215 + /* "pyart/io/_sigmetfile.pyx":204 * # layers. * if 'VEL' in self.data_type_names: * wavelength_cm = self.product_hdr['product_end']['wavelength'] # <<<<<<<<<<<<<< * prt_value = 1. / self.product_hdr['product_end']['prf'] * task_config = self.ingest_header['task_configuration'] */ - __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_v_self->product_hdr, __pyx_n_u_product_end); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 215, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_v_self->product_hdr, __pyx_n_u_product_end); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 204, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_t_6 = __Pyx_PyObject_Dict_GetItem(__pyx_t_1, __pyx_n_u_wavelength); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 215, __pyx_L1_error) + __pyx_t_6 = __Pyx_PyObject_Dict_GetItem(__pyx_t_1, __pyx_n_u_wavelength); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 204, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_wavelength_cm = __pyx_t_6; __pyx_t_6 = 0; - /* "pyart/io/_sigmetfile.pyx":216 + /* "pyart/io/_sigmetfile.pyx":205 * if 'VEL' in self.data_type_names: * wavelength_cm = self.product_hdr['product_end']['wavelength'] * prt_value = 1. / self.product_hdr['product_end']['prf'] # <<<<<<<<<<<<<< * task_config = self.ingest_header['task_configuration'] * multi_prf_flag = task_config['task_dsp_info']['multi_prf_flag'] */ - __pyx_t_6 = __Pyx_PyObject_Dict_GetItem(__pyx_v_self->product_hdr, __pyx_n_u_product_end); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 216, __pyx_L1_error) + __pyx_t_6 = __Pyx_PyObject_Dict_GetItem(__pyx_v_self->product_hdr, __pyx_n_u_product_end); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 205, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); - __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_t_6, __pyx_n_u_prf); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 216, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_t_6, __pyx_n_u_prf); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 205, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_PyFloat_TrueDivideCObj(__pyx_float_1_, __pyx_t_1, 1., 0, 1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 216, __pyx_L1_error) + __pyx_t_6 = __Pyx_PyFloat_TrueDivideCObj(__pyx_float_1_, __pyx_t_1, 1., 0, 1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 205, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_prt_value = __pyx_t_6; __pyx_t_6 = 0; - /* "pyart/io/_sigmetfile.pyx":217 + /* "pyart/io/_sigmetfile.pyx":206 * wavelength_cm = self.product_hdr['product_end']['wavelength'] * prt_value = 1. / self.product_hdr['product_end']['prf'] * task_config = self.ingest_header['task_configuration'] # <<<<<<<<<<<<<< * multi_prf_flag = task_config['task_dsp_info']['multi_prf_flag'] * if multi_prf_flag > 3 or multi_prf_flag < 0: */ - __pyx_t_6 = __Pyx_PyObject_Dict_GetItem(__pyx_v_self->ingest_header, __pyx_n_u_task_configuration); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 217, __pyx_L1_error) + __pyx_t_6 = __Pyx_PyObject_Dict_GetItem(__pyx_v_self->ingest_header, __pyx_n_u_task_configuration); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 206, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_v_task_config = __pyx_t_6; __pyx_t_6 = 0; - /* "pyart/io/_sigmetfile.pyx":218 + /* "pyart/io/_sigmetfile.pyx":207 * prt_value = 1. / self.product_hdr['product_end']['prf'] * task_config = self.ingest_header['task_configuration'] * multi_prf_flag = task_config['task_dsp_info']['multi_prf_flag'] # <<<<<<<<<<<<<< * if multi_prf_flag > 3 or multi_prf_flag < 0: * multiplier = 1 # multiplier not defined in IRIS manual */ - __pyx_t_6 = __Pyx_PyObject_Dict_GetItem(__pyx_v_task_config, __pyx_n_u_task_dsp_info); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 218, __pyx_L1_error) + __pyx_t_6 = __Pyx_PyObject_Dict_GetItem(__pyx_v_task_config, __pyx_n_u_task_dsp_info); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 207, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); - __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_t_6, __pyx_n_u_multi_prf_flag); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 218, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_t_6, __pyx_n_u_multi_prf_flag); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 207, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_v_multi_prf_flag = __pyx_t_1; __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":219 + /* "pyart/io/_sigmetfile.pyx":208 * task_config = self.ingest_header['task_configuration'] * multi_prf_flag = task_config['task_dsp_info']['multi_prf_flag'] * if multi_prf_flag > 3 or multi_prf_flag < 0: # <<<<<<<<<<<<<< * multiplier = 1 # multiplier not defined in IRIS manual * else: */ - __pyx_t_1 = PyObject_RichCompare(__pyx_v_multi_prf_flag, __pyx_int_3, Py_GT); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 219, __pyx_L1_error) - __pyx_t_22 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely((__pyx_t_22 < 0))) __PYX_ERR(0, 219, __pyx_L1_error) + __pyx_t_1 = PyObject_RichCompare(__pyx_v_multi_prf_flag, __pyx_int_3, Py_GT); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 208, __pyx_L1_error) + __pyx_t_22 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely((__pyx_t_22 < 0))) __PYX_ERR(0, 208, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (!__pyx_t_22) { } else { __pyx_t_9 = __pyx_t_22; goto __pyx_L41_bool_binop_done; } - __pyx_t_1 = PyObject_RichCompare(__pyx_v_multi_prf_flag, __pyx_int_0, Py_LT); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 219, __pyx_L1_error) - __pyx_t_22 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely((__pyx_t_22 < 0))) __PYX_ERR(0, 219, __pyx_L1_error) + __pyx_t_1 = PyObject_RichCompare(__pyx_v_multi_prf_flag, __pyx_int_0, Py_LT); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 208, __pyx_L1_error) + __pyx_t_22 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely((__pyx_t_22 < 0))) __PYX_ERR(0, 208, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_9 = __pyx_t_22; __pyx_L41_bool_binop_done:; if (__pyx_t_9) { - /* "pyart/io/_sigmetfile.pyx":220 + /* "pyart/io/_sigmetfile.pyx":209 * multi_prf_flag = task_config['task_dsp_info']['multi_prf_flag'] * if multi_prf_flag > 3 or multi_prf_flag < 0: * multiplier = 1 # multiplier not defined in IRIS manual # <<<<<<<<<<<<<< @@ -11697,7 +12232,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_6read_data(struc __Pyx_INCREF(__pyx_int_1); __pyx_v_multiplier = __pyx_int_1; - /* "pyart/io/_sigmetfile.pyx":219 + /* "pyart/io/_sigmetfile.pyx":208 * task_config = self.ingest_header['task_configuration'] * multi_prf_flag = task_config['task_dsp_info']['multi_prf_flag'] * if multi_prf_flag > 3 or multi_prf_flag < 0: # <<<<<<<<<<<<<< @@ -11707,7 +12242,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_6read_data(struc goto __pyx_L40; } - /* "pyart/io/_sigmetfile.pyx":222 + /* "pyart/io/_sigmetfile.pyx":211 * multiplier = 1 # multiplier not defined in IRIS manual * else: * multiplier = [1, 2, 3, 4][multi_prf_flag] # <<<<<<<<<<<<<< @@ -11715,21 +12250,21 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_6read_data(struc * data['VEL'] *= nyquist */ /*else*/ { - __pyx_t_1 = PyList_New(4); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 222, __pyx_L1_error) + __pyx_t_1 = PyList_New(4); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 211, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_int_1); __Pyx_GIVEREF(__pyx_int_1); - if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 0, __pyx_int_1)) __PYX_ERR(0, 222, __pyx_L1_error); + if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 0, __pyx_int_1)) __PYX_ERR(0, 211, __pyx_L1_error); __Pyx_INCREF(__pyx_int_2); __Pyx_GIVEREF(__pyx_int_2); - if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 1, __pyx_int_2)) __PYX_ERR(0, 222, __pyx_L1_error); + if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 1, __pyx_int_2)) __PYX_ERR(0, 211, __pyx_L1_error); __Pyx_INCREF(__pyx_int_3); __Pyx_GIVEREF(__pyx_int_3); - if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 2, __pyx_int_3)) __PYX_ERR(0, 222, __pyx_L1_error); + if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 2, __pyx_int_3)) __PYX_ERR(0, 211, __pyx_L1_error); __Pyx_INCREF(__pyx_int_4); __Pyx_GIVEREF(__pyx_int_4); - if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 3, __pyx_int_4)) __PYX_ERR(0, 222, __pyx_L1_error); - __pyx_t_6 = __Pyx_PyObject_GetItem(__pyx_t_1, __pyx_v_multi_prf_flag); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 222, __pyx_L1_error) + if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 3, __pyx_int_4)) __PYX_ERR(0, 211, __pyx_L1_error); + __pyx_t_6 = __Pyx_PyObject_GetItem(__pyx_t_1, __pyx_v_multi_prf_flag); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 211, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_multiplier = __pyx_t_6; @@ -11737,28 +12272,28 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_6read_data(struc } __pyx_L40:; - /* "pyart/io/_sigmetfile.pyx":223 + /* "pyart/io/_sigmetfile.pyx":212 * else: * multiplier = [1, 2, 3, 4][multi_prf_flag] * nyquist = wavelength_cm / (10000.0 * 4.0 * prt_value) * multiplier # <<<<<<<<<<<<<< * data['VEL'] *= nyquist * # scale 1-byte width by the Nyquist */ - __pyx_t_6 = PyFloat_FromDouble((10000.0 * 4.0)); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 223, __pyx_L1_error) + __pyx_t_6 = PyFloat_FromDouble((10000.0 * 4.0)); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 212, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); - __pyx_t_1 = PyNumber_Multiply(__pyx_t_6, __pyx_v_prt_value); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 223, __pyx_L1_error) + __pyx_t_1 = PyNumber_Multiply(__pyx_t_6, __pyx_v_prt_value); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 212, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_PyNumber_Divide(__pyx_v_wavelength_cm, __pyx_t_1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 223, __pyx_L1_error) + __pyx_t_6 = __Pyx_PyNumber_Divide(__pyx_v_wavelength_cm, __pyx_t_1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 212, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyNumber_Multiply(__pyx_t_6, __pyx_v_multiplier); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 223, __pyx_L1_error) + __pyx_t_1 = PyNumber_Multiply(__pyx_t_6, __pyx_v_multiplier); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 212, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_v_nyquist = __pyx_t_1; __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":224 + /* "pyart/io/_sigmetfile.pyx":213 * multiplier = [1, 2, 3, 4][multi_prf_flag] * nyquist = wavelength_cm / (10000.0 * 4.0 * prt_value) * multiplier * data['VEL'] *= nyquist # <<<<<<<<<<<<<< @@ -11767,16 +12302,16 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_6read_data(struc */ __Pyx_INCREF(__pyx_n_u_VEL); __pyx_t_23 = __pyx_n_u_VEL; - __pyx_t_1 = __Pyx_PyDict_GetItem(__pyx_v_data, __pyx_t_23); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 224, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyDict_GetItem(__pyx_v_data, __pyx_t_23); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 213, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_t_6 = PyNumber_InPlaceMultiply(__pyx_t_1, __pyx_v_nyquist); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 224, __pyx_L1_error) + __pyx_t_6 = PyNumber_InPlaceMultiply(__pyx_t_1, __pyx_v_nyquist); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 213, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (unlikely((PyDict_SetItem(__pyx_v_data, __pyx_t_23, __pyx_t_6) < 0))) __PYX_ERR(0, 224, __pyx_L1_error) + if (unlikely((PyDict_SetItem(__pyx_v_data, __pyx_t_23, __pyx_t_6) < 0))) __PYX_ERR(0, 213, __pyx_L1_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_23); __pyx_t_23 = 0; - /* "pyart/io/_sigmetfile.pyx":214 + /* "pyart/io/_sigmetfile.pyx":203 * # product_hdr does not need to be accessed at lower abstraction * # layers. * if 'VEL' in self.data_type_names: # <<<<<<<<<<<<<< @@ -11785,68 +12320,68 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_6read_data(struc */ } - /* "pyart/io/_sigmetfile.pyx":226 + /* "pyart/io/_sigmetfile.pyx":215 * data['VEL'] *= nyquist * # scale 1-byte width by the Nyquist * if 'WIDTH' in self.data_type_names: # <<<<<<<<<<<<<< * # The IRIS Programmer's Manual indicates 1-byte width format data * # should be scaled by the unambiguous velocity, twice the nyquist, */ - __pyx_t_9 = (__Pyx_PySequence_ContainsTF(__pyx_n_u_WIDTH, __pyx_v_self->data_type_names, Py_EQ)); if (unlikely((__pyx_t_9 < 0))) __PYX_ERR(0, 226, __pyx_L1_error) + __pyx_t_9 = (__Pyx_PySequence_ContainsTF(__pyx_n_u_WIDTH, __pyx_v_self->data_type_names, Py_EQ)); if (unlikely((__pyx_t_9 < 0))) __PYX_ERR(0, 215, __pyx_L1_error) if (__pyx_t_9) { - /* "pyart/io/_sigmetfile.pyx":232 + /* "pyart/io/_sigmetfile.pyx":221 * # nyquist. Therefore to agree with these two packages the width * # is scaled by the nyquist. * wavelength_cm = self.product_hdr['product_end']['wavelength'] # <<<<<<<<<<<<<< * prt_value = 1. / self.product_hdr['product_end']['prf'] * nyquist = wavelength_cm / (10000.0 * 4.0 * prt_value) */ - __pyx_t_6 = __Pyx_PyObject_Dict_GetItem(__pyx_v_self->product_hdr, __pyx_n_u_product_end); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 232, __pyx_L1_error) + __pyx_t_6 = __Pyx_PyObject_Dict_GetItem(__pyx_v_self->product_hdr, __pyx_n_u_product_end); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 221, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); - __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_t_6, __pyx_n_u_wavelength); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 232, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_t_6, __pyx_n_u_wavelength); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 221, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_XDECREF_SET(__pyx_v_wavelength_cm, __pyx_t_1); __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":233 + /* "pyart/io/_sigmetfile.pyx":222 * # is scaled by the nyquist. * wavelength_cm = self.product_hdr['product_end']['wavelength'] * prt_value = 1. / self.product_hdr['product_end']['prf'] # <<<<<<<<<<<<<< * nyquist = wavelength_cm / (10000.0 * 4.0 * prt_value) * data['WIDTH'] *= nyquist */ - __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_v_self->product_hdr, __pyx_n_u_product_end); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 233, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_v_self->product_hdr, __pyx_n_u_product_end); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 222, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_t_6 = __Pyx_PyObject_Dict_GetItem(__pyx_t_1, __pyx_n_u_prf); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 233, __pyx_L1_error) + __pyx_t_6 = __Pyx_PyObject_Dict_GetItem(__pyx_t_1, __pyx_n_u_prf); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 222, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyFloat_TrueDivideCObj(__pyx_float_1_, __pyx_t_6, 1., 0, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 233, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyFloat_TrueDivideCObj(__pyx_float_1_, __pyx_t_6, 1., 0, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 222, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_XDECREF_SET(__pyx_v_prt_value, __pyx_t_1); __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":234 + /* "pyart/io/_sigmetfile.pyx":223 * wavelength_cm = self.product_hdr['product_end']['wavelength'] * prt_value = 1. / self.product_hdr['product_end']['prf'] * nyquist = wavelength_cm / (10000.0 * 4.0 * prt_value) # <<<<<<<<<<<<<< * data['WIDTH'] *= nyquist * */ - __pyx_t_1 = PyFloat_FromDouble((10000.0 * 4.0)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 234, __pyx_L1_error) + __pyx_t_1 = PyFloat_FromDouble((10000.0 * 4.0)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 223, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_t_6 = PyNumber_Multiply(__pyx_t_1, __pyx_v_prt_value); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 234, __pyx_L1_error) + __pyx_t_6 = PyNumber_Multiply(__pyx_t_1, __pyx_v_prt_value); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 223, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyNumber_Divide(__pyx_v_wavelength_cm, __pyx_t_6); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 234, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyNumber_Divide(__pyx_v_wavelength_cm, __pyx_t_6); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 223, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_XDECREF_SET(__pyx_v_nyquist, __pyx_t_1); __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":235 + /* "pyart/io/_sigmetfile.pyx":224 * prt_value = 1. / self.product_hdr['product_end']['prf'] * nyquist = wavelength_cm / (10000.0 * 4.0 * prt_value) * data['WIDTH'] *= nyquist # <<<<<<<<<<<<<< @@ -11855,16 +12390,16 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_6read_data(struc */ __Pyx_INCREF(__pyx_n_u_WIDTH); __pyx_t_23 = __pyx_n_u_WIDTH; - __pyx_t_1 = __Pyx_PyDict_GetItem(__pyx_v_data, __pyx_t_23); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 235, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyDict_GetItem(__pyx_v_data, __pyx_t_23); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 224, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_t_6 = PyNumber_InPlaceMultiply(__pyx_t_1, __pyx_v_nyquist); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 235, __pyx_L1_error) + __pyx_t_6 = PyNumber_InPlaceMultiply(__pyx_t_1, __pyx_v_nyquist); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 224, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (unlikely((PyDict_SetItem(__pyx_v_data, __pyx_t_23, __pyx_t_6) < 0))) __PYX_ERR(0, 235, __pyx_L1_error) + if (unlikely((PyDict_SetItem(__pyx_v_data, __pyx_t_23, __pyx_t_6) < 0))) __PYX_ERR(0, 224, __pyx_L1_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_23); __pyx_t_23 = 0; - /* "pyart/io/_sigmetfile.pyx":226 + /* "pyart/io/_sigmetfile.pyx":215 * data['VEL'] *= nyquist * # scale 1-byte width by the Nyquist * if 'WIDTH' in self.data_type_names: # <<<<<<<<<<<<<< @@ -11873,7 +12408,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_6read_data(struc */ } - /* "pyart/io/_sigmetfile.pyx":237 + /* "pyart/io/_sigmetfile.pyx":226 * data['WIDTH'] *= nyquist * * return data, metadata # <<<<<<<<<<<<<< @@ -11881,19 +12416,19 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_6read_data(struc * def _get_sweep(self, full_xhdr=False, raw_data=False): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 237, __pyx_L1_error) + __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 226, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_INCREF(__pyx_v_data); __Pyx_GIVEREF(__pyx_v_data); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_v_data)) __PYX_ERR(0, 237, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_v_data)) __PYX_ERR(0, 226, __pyx_L1_error); __Pyx_INCREF(__pyx_v_metadata); __Pyx_GIVEREF(__pyx_v_metadata); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_v_metadata)) __PYX_ERR(0, 237, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_v_metadata)) __PYX_ERR(0, 226, __pyx_L1_error); __pyx_r = __pyx_t_6; __pyx_t_6 = 0; goto __pyx_L0; - /* "pyart/io/_sigmetfile.pyx":119 + /* "pyart/io/_sigmetfile.pyx":108 * self._fh.close() * * def read_data(self, full_xhdr=False): # <<<<<<<<<<<<<< @@ -11954,7 +12489,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_6read_data(struc return __pyx_r; } -/* "pyart/io/_sigmetfile.pyx":239 +/* "pyart/io/_sigmetfile.pyx":228 * return data, metadata * * def _get_sweep(self, full_xhdr=False, raw_data=False): # <<<<<<<<<<<<<< @@ -12020,19 +12555,19 @@ PyObject *__pyx_args, PyObject *__pyx_kwds if (kw_args > 0) { PyObject* value = __Pyx_GetKwValue_FASTCALL(__pyx_kwds, __pyx_kwvalues, __pyx_n_s_full_xhdr); if (value) { values[0] = __Pyx_Arg_NewRef_FASTCALL(value); kw_args--; } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 239, __pyx_L3_error) + else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 228, __pyx_L3_error) } CYTHON_FALLTHROUGH; case 1: if (kw_args > 0) { PyObject* value = __Pyx_GetKwValue_FASTCALL(__pyx_kwds, __pyx_kwvalues, __pyx_n_s_raw_data); if (value) { values[1] = __Pyx_Arg_NewRef_FASTCALL(value); kw_args--; } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 239, __pyx_L3_error) + else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 228, __pyx_L3_error) } } if (unlikely(kw_args > 0)) { const Py_ssize_t kwd_pos_args = __pyx_nargs; - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "_get_sweep") < 0)) __PYX_ERR(0, 239, __pyx_L3_error) + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "_get_sweep") < 0)) __PYX_ERR(0, 228, __pyx_L3_error) } } else { switch (__pyx_nargs) { @@ -12049,7 +12584,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("_get_sweep", 0, 0, 2, __pyx_nargs); __PYX_ERR(0, 239, __pyx_L3_error) + __Pyx_RaiseArgtupleInvalid("_get_sweep", 0, 0, 2, __pyx_nargs); __PYX_ERR(0, 228, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; @@ -12101,27 +12636,26 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_8_get_sweep(stru int __pyx_t_7; int __pyx_t_8; PyObject *(*__pyx_t_9)(PyObject *); - char *__pyx_t_10; + int __pyx_t_10; int __pyx_t_11; - int __pyx_t_12; + PyObject *__pyx_t_12 = NULL; PyObject *__pyx_t_13 = NULL; PyObject *__pyx_t_14 = NULL; - PyObject *__pyx_t_15 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_get_sweep", 1); - /* "pyart/io/_sigmetfile.pyx":269 + /* "pyart/io/_sigmetfile.pyx":258 * * # get the next record * lead_record = self._fh.read(RECORD_SIZE) # <<<<<<<<<<<<<< * self._record_number += 1 * */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self->_fh, __pyx_n_s_read); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 269, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self->_fh, __pyx_n_s_read); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 258, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_RECORD_SIZE); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 269, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_RECORD_SIZE); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 258, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = NULL; __pyx_t_5 = 0; @@ -12142,14 +12676,14 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_8_get_sweep(stru __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_2, __pyx_callargs+1-__pyx_t_5, 1+__pyx_t_5); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 269, __pyx_L1_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 258, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __pyx_v_lead_record = __pyx_t_1; __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":270 + /* "pyart/io/_sigmetfile.pyx":259 * # get the next record * lead_record = self._fh.read(RECORD_SIZE) * self._record_number += 1 # <<<<<<<<<<<<<< @@ -12158,26 +12692,26 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_8_get_sweep(stru */ __pyx_v_self->_record_number = (__pyx_v_self->_record_number + 1); - /* "pyart/io/_sigmetfile.pyx":273 + /* "pyart/io/_sigmetfile.pyx":262 * * # check if the file ended early, if so return Nones * if len(lead_record) != RECORD_SIZE: # <<<<<<<<<<<<<< * return None, None, None * */ - __pyx_t_6 = PyObject_Length(__pyx_v_lead_record); if (unlikely(__pyx_t_6 == ((Py_ssize_t)-1))) __PYX_ERR(0, 273, __pyx_L1_error) - __pyx_t_1 = PyInt_FromSsize_t(__pyx_t_6); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 273, __pyx_L1_error) + __pyx_t_6 = PyObject_Length(__pyx_v_lead_record); if (unlikely(__pyx_t_6 == ((Py_ssize_t)-1))) __PYX_ERR(0, 262, __pyx_L1_error) + __pyx_t_1 = PyInt_FromSsize_t(__pyx_t_6); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 262, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_RECORD_SIZE); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 273, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_RECORD_SIZE); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 262, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = PyObject_RichCompare(__pyx_t_1, __pyx_t_2, Py_NE); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 273, __pyx_L1_error) + __pyx_t_3 = PyObject_RichCompare(__pyx_t_1, __pyx_t_2, Py_NE); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 262, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely((__pyx_t_7 < 0))) __PYX_ERR(0, 273, __pyx_L1_error) + __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely((__pyx_t_7 < 0))) __PYX_ERR(0, 262, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (__pyx_t_7) { - /* "pyart/io/_sigmetfile.pyx":274 + /* "pyart/io/_sigmetfile.pyx":263 * # check if the file ended early, if so return Nones * if len(lead_record) != RECORD_SIZE: * return None, None, None # <<<<<<<<<<<<<< @@ -12189,7 +12723,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_8_get_sweep(stru __pyx_r = __pyx_tuple__3; goto __pyx_L0; - /* "pyart/io/_sigmetfile.pyx":273 + /* "pyart/io/_sigmetfile.pyx":262 * * # check if the file ended early, if so return Nones * if len(lead_record) != RECORD_SIZE: # <<<<<<<<<<<<<< @@ -12198,14 +12732,14 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_8_get_sweep(stru */ } - /* "pyart/io/_sigmetfile.pyx":277 + /* "pyart/io/_sigmetfile.pyx":266 * * # unpack structures * raw_prod_bhdr = _unpack_raw_prod_bhdr(lead_record) # <<<<<<<<<<<<<< * self._raw_product_bhdrs.append([raw_prod_bhdr]) * ingest_data_headers = _unpack_ingest_data_headers( */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_raw_prod_bhdr); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 277, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_raw_prod_bhdr); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 266, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_1 = NULL; __pyx_t_5 = 0; @@ -12225,39 +12759,39 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_8_get_sweep(stru PyObject *__pyx_callargs[2] = {__pyx_t_1, __pyx_v_lead_record}; __pyx_t_3 = __Pyx_PyObject_FastCall(__pyx_t_2, __pyx_callargs+1-__pyx_t_5, 1+__pyx_t_5); __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; - if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 277, __pyx_L1_error) + if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 266, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __pyx_v_raw_prod_bhdr = __pyx_t_3; __pyx_t_3 = 0; - /* "pyart/io/_sigmetfile.pyx":278 + /* "pyart/io/_sigmetfile.pyx":267 * # unpack structures * raw_prod_bhdr = _unpack_raw_prod_bhdr(lead_record) * self._raw_product_bhdrs.append([raw_prod_bhdr]) # <<<<<<<<<<<<<< * ingest_data_headers = _unpack_ingest_data_headers( * lead_record, self.ndata_types) */ - __pyx_t_3 = PyList_New(1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 278, __pyx_L1_error) + __pyx_t_3 = PyList_New(1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 267, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_INCREF(__pyx_v_raw_prod_bhdr); __Pyx_GIVEREF(__pyx_v_raw_prod_bhdr); - if (__Pyx_PyList_SET_ITEM(__pyx_t_3, 0, __pyx_v_raw_prod_bhdr)) __PYX_ERR(0, 278, __pyx_L1_error); - __pyx_t_8 = __Pyx_PyObject_Append(__pyx_v_self->_raw_product_bhdrs, __pyx_t_3); if (unlikely(__pyx_t_8 == ((int)-1))) __PYX_ERR(0, 278, __pyx_L1_error) + if (__Pyx_PyList_SET_ITEM(__pyx_t_3, 0, __pyx_v_raw_prod_bhdr)) __PYX_ERR(0, 267, __pyx_L1_error); + __pyx_t_8 = __Pyx_PyObject_Append(__pyx_v_self->_raw_product_bhdrs, __pyx_t_3); if (unlikely(__pyx_t_8 == ((int)-1))) __PYX_ERR(0, 267, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "pyart/io/_sigmetfile.pyx":279 + /* "pyart/io/_sigmetfile.pyx":268 * raw_prod_bhdr = _unpack_raw_prod_bhdr(lead_record) * self._raw_product_bhdrs.append([raw_prod_bhdr]) * ingest_data_headers = _unpack_ingest_data_headers( # <<<<<<<<<<<<<< * lead_record, self.ndata_types) * if ingest_data_headers is None: */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_ingest_data_headers); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 279, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_ingest_data_headers); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 268, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - /* "pyart/io/_sigmetfile.pyx":280 + /* "pyart/io/_sigmetfile.pyx":269 * self._raw_product_bhdrs.append([raw_prod_bhdr]) * ingest_data_headers = _unpack_ingest_data_headers( * lead_record, self.ndata_types) # <<<<<<<<<<<<<< @@ -12282,14 +12816,14 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_8_get_sweep(stru PyObject *__pyx_callargs[3] = {__pyx_t_1, __pyx_v_lead_record, __pyx_v_self->ndata_types}; __pyx_t_3 = __Pyx_PyObject_FastCall(__pyx_t_2, __pyx_callargs+1-__pyx_t_5, 2+__pyx_t_5); __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; - if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 279, __pyx_L1_error) + if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 268, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __pyx_v_ingest_data_headers = __pyx_t_3; __pyx_t_3 = 0; - /* "pyart/io/_sigmetfile.pyx":281 + /* "pyart/io/_sigmetfile.pyx":270 * ingest_data_headers = _unpack_ingest_data_headers( * lead_record, self.ndata_types) * if ingest_data_headers is None: # <<<<<<<<<<<<<< @@ -12299,7 +12833,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_8_get_sweep(stru __pyx_t_7 = (__pyx_v_ingest_data_headers == Py_None); if (__pyx_t_7) { - /* "pyart/io/_sigmetfile.pyx":282 + /* "pyart/io/_sigmetfile.pyx":271 * lead_record, self.ndata_types) * if ingest_data_headers is None: * return None, None, None # <<<<<<<<<<<<<< @@ -12311,7 +12845,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_8_get_sweep(stru __pyx_r = __pyx_tuple__3; goto __pyx_L0; - /* "pyart/io/_sigmetfile.pyx":281 + /* "pyart/io/_sigmetfile.pyx":270 * ingest_data_headers = _unpack_ingest_data_headers( * lead_record, self.ndata_types) * if ingest_data_headers is None: # <<<<<<<<<<<<<< @@ -12320,7 +12854,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_8_get_sweep(stru */ } - /* "pyart/io/_sigmetfile.pyx":285 + /* "pyart/io/_sigmetfile.pyx":274 * * # determine size of data * nray_data_types = [d['number_rays_file_expected'] # <<<<<<<<<<<<<< @@ -12328,10 +12862,10 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_8_get_sweep(stru * nrays = sum(nray_data_types) # total rays */ { /* enter inner scope */ - __pyx_t_3 = PyList_New(0); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 285, __pyx_L7_error) + __pyx_t_3 = PyList_New(0); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 274, __pyx_L7_error) __Pyx_GOTREF(__pyx_t_3); - /* "pyart/io/_sigmetfile.pyx":286 + /* "pyart/io/_sigmetfile.pyx":275 * # determine size of data * nray_data_types = [d['number_rays_file_expected'] * for d in ingest_data_headers] # <<<<<<<<<<<<<< @@ -12343,9 +12877,9 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_8_get_sweep(stru __pyx_t_6 = 0; __pyx_t_9 = NULL; } else { - __pyx_t_6 = -1; __pyx_t_2 = PyObject_GetIter(__pyx_v_ingest_data_headers); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 286, __pyx_L7_error) + __pyx_t_6 = -1; __pyx_t_2 = PyObject_GetIter(__pyx_v_ingest_data_headers); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 275, __pyx_L7_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_9 = __Pyx_PyObject_GetIterNextFunc(__pyx_t_2); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 286, __pyx_L7_error) + __pyx_t_9 = __Pyx_PyObject_GetIterNextFunc(__pyx_t_2); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 275, __pyx_L7_error) } for (;;) { if (likely(!__pyx_t_9)) { @@ -12353,28 +12887,28 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_8_get_sweep(stru { Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_t_2); #if !CYTHON_ASSUME_SAFE_MACROS - if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 286, __pyx_L7_error) + if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 275, __pyx_L7_error) #endif if (__pyx_t_6 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS - __pyx_t_1 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_6); __Pyx_INCREF(__pyx_t_1); __pyx_t_6++; if (unlikely((0 < 0))) __PYX_ERR(0, 286, __pyx_L7_error) + __pyx_t_1 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_6); __Pyx_INCREF(__pyx_t_1); __pyx_t_6++; if (unlikely((0 < 0))) __PYX_ERR(0, 275, __pyx_L7_error) #else - __pyx_t_1 = __Pyx_PySequence_ITEM(__pyx_t_2, __pyx_t_6); __pyx_t_6++; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 286, __pyx_L7_error) + __pyx_t_1 = __Pyx_PySequence_ITEM(__pyx_t_2, __pyx_t_6); __pyx_t_6++; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 275, __pyx_L7_error) __Pyx_GOTREF(__pyx_t_1); #endif } else { { Py_ssize_t __pyx_temp = __Pyx_PyTuple_GET_SIZE(__pyx_t_2); #if !CYTHON_ASSUME_SAFE_MACROS - if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 286, __pyx_L7_error) + if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 275, __pyx_L7_error) #endif if (__pyx_t_6 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS - __pyx_t_1 = PyTuple_GET_ITEM(__pyx_t_2, __pyx_t_6); __Pyx_INCREF(__pyx_t_1); __pyx_t_6++; if (unlikely((0 < 0))) __PYX_ERR(0, 286, __pyx_L7_error) + __pyx_t_1 = PyTuple_GET_ITEM(__pyx_t_2, __pyx_t_6); __Pyx_INCREF(__pyx_t_1); __pyx_t_6++; if (unlikely((0 < 0))) __PYX_ERR(0, 275, __pyx_L7_error) #else - __pyx_t_1 = __Pyx_PySequence_ITEM(__pyx_t_2, __pyx_t_6); __pyx_t_6++; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 286, __pyx_L7_error) + __pyx_t_1 = __Pyx_PySequence_ITEM(__pyx_t_2, __pyx_t_6); __pyx_t_6++; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 275, __pyx_L7_error) __Pyx_GOTREF(__pyx_t_1); #endif } @@ -12384,7 +12918,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_8_get_sweep(stru PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); - else __PYX_ERR(0, 286, __pyx_L7_error) + else __PYX_ERR(0, 275, __pyx_L7_error) } break; } @@ -12393,19 +12927,19 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_8_get_sweep(stru __Pyx_XDECREF_SET(__pyx_8genexpr3__pyx_v_d, __pyx_t_1); __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":285 + /* "pyart/io/_sigmetfile.pyx":274 * * # determine size of data * nray_data_types = [d['number_rays_file_expected'] # <<<<<<<<<<<<<< * for d in ingest_data_headers] * nrays = sum(nray_data_types) # total rays */ - __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_8genexpr3__pyx_v_d, __pyx_n_u_number_rays_file_expected); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 285, __pyx_L7_error) + __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_8genexpr3__pyx_v_d, __pyx_n_u_number_rays_file_expected); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 274, __pyx_L7_error) __Pyx_GOTREF(__pyx_t_1); - if (unlikely(__Pyx_ListComp_Append(__pyx_t_3, (PyObject*)__pyx_t_1))) __PYX_ERR(0, 285, __pyx_L7_error) + if (unlikely(__Pyx_ListComp_Append(__pyx_t_3, (PyObject*)__pyx_t_1))) __PYX_ERR(0, 274, __pyx_L7_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":286 + /* "pyart/io/_sigmetfile.pyx":275 * # determine size of data * nray_data_types = [d['number_rays_file_expected'] * for d in ingest_data_headers] # <<<<<<<<<<<<<< @@ -12424,66 +12958,66 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_8_get_sweep(stru __pyx_v_nray_data_types = ((PyObject*)__pyx_t_3); __pyx_t_3 = 0; - /* "pyart/io/_sigmetfile.pyx":287 + /* "pyart/io/_sigmetfile.pyx":276 * nray_data_types = [d['number_rays_file_expected'] * for d in ingest_data_headers] * nrays = sum(nray_data_types) # total rays # <<<<<<<<<<<<<< * nbins = self.product_hdr['product_end']['number_bins'] * */ - __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_builtin_sum, __pyx_v_nray_data_types); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 287, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_builtin_sum, __pyx_v_nray_data_types); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 276, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_v_nrays = __pyx_t_3; __pyx_t_3 = 0; - /* "pyart/io/_sigmetfile.pyx":288 + /* "pyart/io/_sigmetfile.pyx":277 * for d in ingest_data_headers] * nrays = sum(nray_data_types) # total rays * nbins = self.product_hdr['product_end']['number_bins'] # <<<<<<<<<<<<<< * * # prepare to read rays */ - __pyx_t_3 = __Pyx_PyObject_Dict_GetItem(__pyx_v_self->product_hdr, __pyx_n_u_product_end); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 288, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyObject_Dict_GetItem(__pyx_v_self->product_hdr, __pyx_n_u_product_end); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 277, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); - __pyx_t_2 = __Pyx_PyObject_Dict_GetItem(__pyx_t_3, __pyx_n_u_number_bins); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 288, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyObject_Dict_GetItem(__pyx_t_3, __pyx_n_u_number_bins); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 277, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_v_nbins = __pyx_t_2; __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":291 + /* "pyart/io/_sigmetfile.pyx":280 * * # prepare to read rays * self._rbuf = np.frombuffer(lead_record, dtype='int16') # <<<<<<<<<<<<<< * self._rbuf_p = self._rbuf.data * self._rbuf_pos = int((12 + 76 * self.ndata_types) / 2) - 1 */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_np); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 291, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_np); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 280, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_frombuffer); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 291, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_frombuffer); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 280, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 291, __pyx_L1_error) + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 280, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_lead_record); __Pyx_GIVEREF(__pyx_v_lead_record); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_lead_record)) __PYX_ERR(0, 291, __pyx_L1_error); - __pyx_t_1 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 291, __pyx_L1_error) + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_lead_record)) __PYX_ERR(0, 280, __pyx_L1_error); + __pyx_t_1 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 280, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_dtype, __pyx_n_u_int16) < 0) __PYX_ERR(0, 291, __pyx_L1_error) - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_2, __pyx_t_1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 291, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_dtype, __pyx_n_u_int16) < 0) __PYX_ERR(0, 280, __pyx_L1_error) + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_2, __pyx_t_1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 280, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) __PYX_ERR(0, 291, __pyx_L1_error) + if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) __PYX_ERR(0, 280, __pyx_L1_error) __Pyx_GIVEREF(__pyx_t_4); __Pyx_GOTREF((PyObject *)__pyx_v_self->_rbuf); __Pyx_DECREF((PyObject *)__pyx_v_self->_rbuf); __pyx_v_self->_rbuf = ((PyArrayObject *)__pyx_t_4); __pyx_t_4 = 0; - /* "pyart/io/_sigmetfile.pyx":292 + /* "pyart/io/_sigmetfile.pyx":281 * # prepare to read rays * self._rbuf = np.frombuffer(lead_record, dtype='int16') * self._rbuf_p = self._rbuf.data # <<<<<<<<<<<<<< @@ -12492,66 +13026,65 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_8_get_sweep(stru */ __pyx_t_4 = ((PyObject *)__pyx_v_self->_rbuf); __Pyx_INCREF(__pyx_t_4); - __pyx_t_10 = __pyx_f_5numpy_7ndarray_4data_data(((PyArrayObject *)__pyx_t_4)); if (unlikely(__pyx_t_10 == ((char *)NULL) && PyErr_Occurred())) __PYX_ERR(0, 292, __pyx_L1_error) - __pyx_v_self->_rbuf_p = ((__pyx_t_5numpy_int16_t *)__pyx_t_10); + __pyx_v_self->_rbuf_p = ((__pyx_t_5numpy_int16_t *)__pyx_f_5numpy_7ndarray_4data_data(((PyArrayObject *)__pyx_t_4))); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "pyart/io/_sigmetfile.pyx":293 + /* "pyart/io/_sigmetfile.pyx":282 * self._rbuf = np.frombuffer(lead_record, dtype='int16') * self._rbuf_p = self._rbuf.data * self._rbuf_pos = int((12 + 76 * self.ndata_types) / 2) - 1 # <<<<<<<<<<<<<< * # set data initially to ones so that missing data can be better * # seen when debugging */ - __pyx_t_4 = __Pyx_PyInt_MultiplyCObj(__pyx_int_76, __pyx_v_self->ndata_types, 76, 0, 0); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 293, __pyx_L1_error) + __pyx_t_4 = __Pyx_PyInt_MultiplyCObj(__pyx_int_76, __pyx_v_self->ndata_types, 76, 0, 0); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 282, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); - __pyx_t_1 = __Pyx_PyInt_AddCObj(__pyx_int_12, __pyx_t_4, 12, 0, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 293, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyInt_AddCObj(__pyx_int_12, __pyx_t_4, 12, 0, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 282, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyInt_TrueDivideObjC(__pyx_t_1, __pyx_int_2, 2, 0, 0); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 293, __pyx_L1_error) + __pyx_t_4 = __Pyx_PyInt_TrueDivideObjC(__pyx_t_1, __pyx_int_2, 2, 0, 0); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 282, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyNumber_Int(__pyx_t_4); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 293, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyNumber_Int(__pyx_t_4); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 282, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyInt_SubtractObjC(__pyx_t_1, __pyx_int_1, 1, 0, 0); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 293, __pyx_L1_error) + __pyx_t_4 = __Pyx_PyInt_SubtractObjC(__pyx_t_1, __pyx_int_1, 1, 0, 0); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 282, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_5 = __Pyx_PyInt_As_int(__pyx_t_4); if (unlikely((__pyx_t_5 == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 293, __pyx_L1_error) + __pyx_t_5 = __Pyx_PyInt_As_int(__pyx_t_4); if (unlikely((__pyx_t_5 == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 282, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_v_self->_rbuf_pos = __pyx_t_5; - /* "pyart/io/_sigmetfile.pyx":296 + /* "pyart/io/_sigmetfile.pyx":285 * # set data initially to ones so that missing data can be better * # seen when debugging * raw_sweep_data = np.ones((nrays, nbins + 6), dtype='int16') # <<<<<<<<<<<<<< * * # get the raw data ray-by-ray */ - __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_np); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 296, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_np); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 285, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_ones); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 296, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_ones); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 285, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyInt_AddObjC(__pyx_v_nbins, __pyx_int_6, 6, 0, 0); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 296, __pyx_L1_error) + __pyx_t_4 = __Pyx_PyInt_AddObjC(__pyx_v_nbins, __pyx_int_6, 6, 0, 0); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 285, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); - __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 296, __pyx_L1_error) + __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 285, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_nrays); __Pyx_GIVEREF(__pyx_v_nrays); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_nrays)) __PYX_ERR(0, 296, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_nrays)) __PYX_ERR(0, 285, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_4); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_4)) __PYX_ERR(0, 296, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_4)) __PYX_ERR(0, 285, __pyx_L1_error); __pyx_t_4 = 0; - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 296, __pyx_L1_error) + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 285, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2)) __PYX_ERR(0, 296, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2)) __PYX_ERR(0, 285, __pyx_L1_error); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 296, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 285, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_n_u_int16) < 0) __PYX_ERR(0, 296, __pyx_L1_error) - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 296, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_n_u_int16) < 0) __PYX_ERR(0, 285, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 285, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; @@ -12559,23 +13092,23 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_8_get_sweep(stru __pyx_v_raw_sweep_data = __pyx_t_3; __pyx_t_3 = 0; - /* "pyart/io/_sigmetfile.pyx":299 + /* "pyart/io/_sigmetfile.pyx":288 * * # get the raw data ray-by-ray * for ray_i in xrange(nrays): # <<<<<<<<<<<<<< * if self.debug: * print("Reading ray: %i of %i" % (ray_i, nrays)) */ - __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_builtin_xrange, __pyx_v_nrays); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 299, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_builtin_xrange, __pyx_v_nrays); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 288, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); if (likely(PyList_CheckExact(__pyx_t_3)) || PyTuple_CheckExact(__pyx_t_3)) { __pyx_t_2 = __pyx_t_3; __Pyx_INCREF(__pyx_t_2); __pyx_t_6 = 0; __pyx_t_9 = NULL; } else { - __pyx_t_6 = -1; __pyx_t_2 = PyObject_GetIter(__pyx_t_3); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 299, __pyx_L1_error) + __pyx_t_6 = -1; __pyx_t_2 = PyObject_GetIter(__pyx_t_3); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 288, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_9 = __Pyx_PyObject_GetIterNextFunc(__pyx_t_2); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 299, __pyx_L1_error) + __pyx_t_9 = __Pyx_PyObject_GetIterNextFunc(__pyx_t_2); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 288, __pyx_L1_error) } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; for (;;) { @@ -12584,28 +13117,28 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_8_get_sweep(stru { Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_t_2); #if !CYTHON_ASSUME_SAFE_MACROS - if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 299, __pyx_L1_error) + if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 288, __pyx_L1_error) #endif if (__pyx_t_6 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS - __pyx_t_3 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_6); __Pyx_INCREF(__pyx_t_3); __pyx_t_6++; if (unlikely((0 < 0))) __PYX_ERR(0, 299, __pyx_L1_error) + __pyx_t_3 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_6); __Pyx_INCREF(__pyx_t_3); __pyx_t_6++; if (unlikely((0 < 0))) __PYX_ERR(0, 288, __pyx_L1_error) #else - __pyx_t_3 = __Pyx_PySequence_ITEM(__pyx_t_2, __pyx_t_6); __pyx_t_6++; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 299, __pyx_L1_error) + __pyx_t_3 = __Pyx_PySequence_ITEM(__pyx_t_2, __pyx_t_6); __pyx_t_6++; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 288, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); #endif } else { { Py_ssize_t __pyx_temp = __Pyx_PyTuple_GET_SIZE(__pyx_t_2); #if !CYTHON_ASSUME_SAFE_MACROS - if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 299, __pyx_L1_error) + if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 288, __pyx_L1_error) #endif if (__pyx_t_6 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS - __pyx_t_3 = PyTuple_GET_ITEM(__pyx_t_2, __pyx_t_6); __Pyx_INCREF(__pyx_t_3); __pyx_t_6++; if (unlikely((0 < 0))) __PYX_ERR(0, 299, __pyx_L1_error) + __pyx_t_3 = PyTuple_GET_ITEM(__pyx_t_2, __pyx_t_6); __Pyx_INCREF(__pyx_t_3); __pyx_t_6++; if (unlikely((0 < 0))) __PYX_ERR(0, 288, __pyx_L1_error) #else - __pyx_t_3 = __Pyx_PySequence_ITEM(__pyx_t_2, __pyx_t_6); __pyx_t_6++; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 299, __pyx_L1_error) + __pyx_t_3 = __Pyx_PySequence_ITEM(__pyx_t_2, __pyx_t_6); __pyx_t_6++; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 288, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); #endif } @@ -12615,7 +13148,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_8_get_sweep(stru PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); - else __PYX_ERR(0, 299, __pyx_L1_error) + else __PYX_ERR(0, 288, __pyx_L1_error) } break; } @@ -12624,62 +13157,62 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_8_get_sweep(stru __Pyx_XDECREF_SET(__pyx_v_ray_i, __pyx_t_3); __pyx_t_3 = 0; - /* "pyart/io/_sigmetfile.pyx":300 + /* "pyart/io/_sigmetfile.pyx":289 * # get the raw data ray-by-ray * for ray_i in xrange(nrays): * if self.debug: # <<<<<<<<<<<<<< * print("Reading ray: %i of %i" % (ray_i, nrays)) * print("self._rbuf_pos is", self._rbuf_pos) */ - __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_v_self->debug); if (unlikely((__pyx_t_7 < 0))) __PYX_ERR(0, 300, __pyx_L1_error) + __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_v_self->debug); if (unlikely((__pyx_t_7 < 0))) __PYX_ERR(0, 289, __pyx_L1_error) if (__pyx_t_7) { - /* "pyart/io/_sigmetfile.pyx":301 + /* "pyart/io/_sigmetfile.pyx":290 * for ray_i in xrange(nrays): * if self.debug: * print("Reading ray: %i of %i" % (ray_i, nrays)) # <<<<<<<<<<<<<< * print("self._rbuf_pos is", self._rbuf_pos) * if self._get_ray(nbins, raw_sweep_data[ray_i]): */ - __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 301, __pyx_L1_error) + __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 290, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_INCREF(__pyx_v_ray_i); __Pyx_GIVEREF(__pyx_v_ray_i); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_v_ray_i)) __PYX_ERR(0, 301, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_v_ray_i)) __PYX_ERR(0, 290, __pyx_L1_error); __Pyx_INCREF(__pyx_v_nrays); __Pyx_GIVEREF(__pyx_v_nrays); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_v_nrays)) __PYX_ERR(0, 301, __pyx_L1_error); - __pyx_t_4 = PyUnicode_Format(__pyx_kp_u_Reading_ray_i_of_i, __pyx_t_3); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 301, __pyx_L1_error) + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_v_nrays)) __PYX_ERR(0, 290, __pyx_L1_error); + __pyx_t_4 = PyUnicode_Format(__pyx_kp_u_Reading_ray_i_of_i, __pyx_t_3); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 290, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_builtin_print, __pyx_t_4); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 301, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_builtin_print, __pyx_t_4); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 290, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "pyart/io/_sigmetfile.pyx":302 + /* "pyart/io/_sigmetfile.pyx":291 * if self.debug: * print("Reading ray: %i of %i" % (ray_i, nrays)) * print("self._rbuf_pos is", self._rbuf_pos) # <<<<<<<<<<<<<< * if self._get_ray(nbins, raw_sweep_data[ray_i]): * return None, None, None */ - __pyx_t_3 = __Pyx_PyInt_From_int(__pyx_v_self->_rbuf_pos); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 302, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyInt_From_int(__pyx_v_self->_rbuf_pos); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 291, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 302, __pyx_L1_error) + __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 291, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_INCREF(__pyx_kp_u_self__rbuf_pos_is); __Pyx_GIVEREF(__pyx_kp_u_self__rbuf_pos_is); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_kp_u_self__rbuf_pos_is)) __PYX_ERR(0, 302, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_kp_u_self__rbuf_pos_is)) __PYX_ERR(0, 291, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_3); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_t_3)) __PYX_ERR(0, 302, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_t_3)) __PYX_ERR(0, 291, __pyx_L1_error); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_print, __pyx_t_4, NULL); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 302, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_print, __pyx_t_4, NULL); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 291, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "pyart/io/_sigmetfile.pyx":300 + /* "pyart/io/_sigmetfile.pyx":289 * # get the raw data ray-by-ray * for ray_i in xrange(nrays): * if self.debug: # <<<<<<<<<<<<<< @@ -12688,23 +13221,23 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_8_get_sweep(stru */ } - /* "pyart/io/_sigmetfile.pyx":303 + /* "pyart/io/_sigmetfile.pyx":292 * print("Reading ray: %i of %i" % (ray_i, nrays)) * print("self._rbuf_pos is", self._rbuf_pos) * if self._get_ray(nbins, raw_sweep_data[ray_i]): # <<<<<<<<<<<<<< * return None, None, None * */ - __pyx_t_5 = __Pyx_PyInt_As_int(__pyx_v_nbins); if (unlikely((__pyx_t_5 == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 303, __pyx_L1_error) - __pyx_t_3 = __Pyx_PyObject_GetItem(__pyx_v_raw_sweep_data, __pyx_v_ray_i); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 303, __pyx_L1_error) + __pyx_t_5 = __Pyx_PyInt_As_int(__pyx_v_nbins); if (unlikely((__pyx_t_5 == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 292, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyObject_GetItem(__pyx_v_raw_sweep_data, __pyx_v_ray_i); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 292, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); - if (!(likely(((__pyx_t_3) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_3, __pyx_ptype_5numpy_ndarray))))) __PYX_ERR(0, 303, __pyx_L1_error) - __pyx_t_11 = ((struct __pyx_vtabstruct_5pyart_2io_11_sigmetfile_SigmetFile *)__pyx_v_self->__pyx_vtab)->_get_ray(__pyx_v_self, __pyx_t_5, ((PyArrayObject *)__pyx_t_3)); if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 303, __pyx_L1_error) + if (!(likely(((__pyx_t_3) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_3, __pyx_ptype_5numpy_ndarray))))) __PYX_ERR(0, 292, __pyx_L1_error) + __pyx_t_10 = ((struct __pyx_vtabstruct_5pyart_2io_11_sigmetfile_SigmetFile *)__pyx_v_self->__pyx_vtab)->_get_ray(__pyx_v_self, __pyx_t_5, ((PyArrayObject *)__pyx_t_3)); if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 292, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_7 = (__pyx_t_11 != 0); + __pyx_t_7 = (__pyx_t_10 != 0); if (__pyx_t_7) { - /* "pyart/io/_sigmetfile.pyx":304 + /* "pyart/io/_sigmetfile.pyx":293 * print("self._rbuf_pos is", self._rbuf_pos) * if self._get_ray(nbins, raw_sweep_data[ray_i]): * return None, None, None # <<<<<<<<<<<<<< @@ -12717,7 +13250,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_8_get_sweep(stru __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; goto __pyx_L0; - /* "pyart/io/_sigmetfile.pyx":303 + /* "pyart/io/_sigmetfile.pyx":292 * print("Reading ray: %i of %i" % (ray_i, nrays)) * print("self._rbuf_pos is", self._rbuf_pos) * if self._get_ray(nbins, raw_sweep_data[ray_i]): # <<<<<<<<<<<<<< @@ -12726,7 +13259,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_8_get_sweep(stru */ } - /* "pyart/io/_sigmetfile.pyx":299 + /* "pyart/io/_sigmetfile.pyx":288 * * # get the raw data ray-by-ray * for ray_i in xrange(nrays): # <<<<<<<<<<<<<< @@ -12736,17 +13269,17 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_8_get_sweep(stru } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":307 + /* "pyart/io/_sigmetfile.pyx":296 * * # return raw data if requested * if raw_data: # <<<<<<<<<<<<<< * return ingest_data_headers, raw_sweep_data * */ - __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_v_raw_data); if (unlikely((__pyx_t_7 < 0))) __PYX_ERR(0, 307, __pyx_L1_error) + __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_v_raw_data); if (unlikely((__pyx_t_7 < 0))) __PYX_ERR(0, 296, __pyx_L1_error) if (__pyx_t_7) { - /* "pyart/io/_sigmetfile.pyx":308 + /* "pyart/io/_sigmetfile.pyx":297 * # return raw data if requested * if raw_data: * return ingest_data_headers, raw_sweep_data # <<<<<<<<<<<<<< @@ -12754,19 +13287,19 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_8_get_sweep(stru * # convert the data and parse the metadata */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 308, __pyx_L1_error) + __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 297, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_ingest_data_headers); __Pyx_GIVEREF(__pyx_v_ingest_data_headers); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_ingest_data_headers)) __PYX_ERR(0, 308, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_ingest_data_headers)) __PYX_ERR(0, 297, __pyx_L1_error); __Pyx_INCREF(__pyx_v_raw_sweep_data); __Pyx_GIVEREF(__pyx_v_raw_sweep_data); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_raw_sweep_data)) __PYX_ERR(0, 308, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_raw_sweep_data)) __PYX_ERR(0, 297, __pyx_L1_error); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; - /* "pyart/io/_sigmetfile.pyx":307 + /* "pyart/io/_sigmetfile.pyx":296 * * # return raw data if requested * if raw_data: # <<<<<<<<<<<<<< @@ -12775,31 +13308,31 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_8_get_sweep(stru */ } - /* "pyart/io/_sigmetfile.pyx":311 + /* "pyart/io/_sigmetfile.pyx":300 * * # convert the data and parse the metadata * sweep_data = [] # <<<<<<<<<<<<<< * sweep_metadata = [] * for i, data_type in enumerate(self.data_types): */ - __pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 311, __pyx_L1_error) + __pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 300, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_v_sweep_data = ((PyObject*)__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":312 + /* "pyart/io/_sigmetfile.pyx":301 * # convert the data and parse the metadata * sweep_data = [] * sweep_metadata = [] # <<<<<<<<<<<<<< * for i, data_type in enumerate(self.data_types): * if data_type == 0 and full_xhdr: */ - __pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 312, __pyx_L1_error) + __pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 301, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_v_sweep_metadata = ((PyObject*)__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":313 + /* "pyart/io/_sigmetfile.pyx":302 * sweep_data = [] * sweep_metadata = [] * for i, data_type in enumerate(self.data_types): # <<<<<<<<<<<<<< @@ -12813,9 +13346,9 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_8_get_sweep(stru __pyx_t_6 = 0; __pyx_t_9 = NULL; } else { - __pyx_t_6 = -1; __pyx_t_3 = PyObject_GetIter(__pyx_v_self->data_types); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 313, __pyx_L1_error) + __pyx_t_6 = -1; __pyx_t_3 = PyObject_GetIter(__pyx_v_self->data_types); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 302, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); - __pyx_t_9 = __Pyx_PyObject_GetIterNextFunc(__pyx_t_3); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 313, __pyx_L1_error) + __pyx_t_9 = __Pyx_PyObject_GetIterNextFunc(__pyx_t_3); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 302, __pyx_L1_error) } for (;;) { if (likely(!__pyx_t_9)) { @@ -12823,28 +13356,28 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_8_get_sweep(stru { Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_t_3); #if !CYTHON_ASSUME_SAFE_MACROS - if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 313, __pyx_L1_error) + if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 302, __pyx_L1_error) #endif if (__pyx_t_6 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS - __pyx_t_4 = PyList_GET_ITEM(__pyx_t_3, __pyx_t_6); __Pyx_INCREF(__pyx_t_4); __pyx_t_6++; if (unlikely((0 < 0))) __PYX_ERR(0, 313, __pyx_L1_error) + __pyx_t_4 = PyList_GET_ITEM(__pyx_t_3, __pyx_t_6); __Pyx_INCREF(__pyx_t_4); __pyx_t_6++; if (unlikely((0 < 0))) __PYX_ERR(0, 302, __pyx_L1_error) #else - __pyx_t_4 = __Pyx_PySequence_ITEM(__pyx_t_3, __pyx_t_6); __pyx_t_6++; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 313, __pyx_L1_error) + __pyx_t_4 = __Pyx_PySequence_ITEM(__pyx_t_3, __pyx_t_6); __pyx_t_6++; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 302, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); #endif } else { { Py_ssize_t __pyx_temp = __Pyx_PyTuple_GET_SIZE(__pyx_t_3); #if !CYTHON_ASSUME_SAFE_MACROS - if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 313, __pyx_L1_error) + if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 302, __pyx_L1_error) #endif if (__pyx_t_6 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS - __pyx_t_4 = PyTuple_GET_ITEM(__pyx_t_3, __pyx_t_6); __Pyx_INCREF(__pyx_t_4); __pyx_t_6++; if (unlikely((0 < 0))) __PYX_ERR(0, 313, __pyx_L1_error) + __pyx_t_4 = PyTuple_GET_ITEM(__pyx_t_3, __pyx_t_6); __Pyx_INCREF(__pyx_t_4); __pyx_t_6++; if (unlikely((0 < 0))) __PYX_ERR(0, 302, __pyx_L1_error) #else - __pyx_t_4 = __Pyx_PySequence_ITEM(__pyx_t_3, __pyx_t_6); __pyx_t_6++; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 313, __pyx_L1_error) + __pyx_t_4 = __Pyx_PySequence_ITEM(__pyx_t_3, __pyx_t_6); __pyx_t_6++; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 302, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); #endif } @@ -12854,7 +13387,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_8_get_sweep(stru PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); - else __PYX_ERR(0, 313, __pyx_L1_error) + else __PYX_ERR(0, 302, __pyx_L1_error) } break; } @@ -12864,54 +13397,54 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_8_get_sweep(stru __pyx_t_4 = 0; __Pyx_INCREF(__pyx_t_2); __Pyx_XDECREF_SET(__pyx_v_i, __pyx_t_2); - __pyx_t_4 = __Pyx_PyInt_AddObjC(__pyx_t_2, __pyx_int_1, 1, 0, 0); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 313, __pyx_L1_error) + __pyx_t_4 = __Pyx_PyInt_AddObjC(__pyx_t_2, __pyx_int_1, 1, 0, 0); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 302, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = __pyx_t_4; __pyx_t_4 = 0; - /* "pyart/io/_sigmetfile.pyx":314 + /* "pyart/io/_sigmetfile.pyx":303 * sweep_metadata = [] * for i, data_type in enumerate(self.data_types): * if data_type == 0 and full_xhdr: # <<<<<<<<<<<<<< * sweep_data.append(raw_sweep_data[i::self.ndata_types, 6:]) * else: */ - __pyx_t_12 = (__Pyx_PyInt_BoolEqObjC(__pyx_v_data_type, __pyx_int_0, 0, 0)); if (unlikely((__pyx_t_12 < 0))) __PYX_ERR(0, 314, __pyx_L1_error) - if (__pyx_t_12) { + __pyx_t_11 = (__Pyx_PyInt_BoolEqObjC(__pyx_v_data_type, __pyx_int_0, 0, 0)); if (unlikely((__pyx_t_11 < 0))) __PYX_ERR(0, 303, __pyx_L1_error) + if (__pyx_t_11) { } else { - __pyx_t_7 = __pyx_t_12; + __pyx_t_7 = __pyx_t_11; goto __pyx_L21_bool_binop_done; } - __pyx_t_12 = __Pyx_PyObject_IsTrue(__pyx_v_full_xhdr); if (unlikely((__pyx_t_12 < 0))) __PYX_ERR(0, 314, __pyx_L1_error) - __pyx_t_7 = __pyx_t_12; + __pyx_t_11 = __Pyx_PyObject_IsTrue(__pyx_v_full_xhdr); if (unlikely((__pyx_t_11 < 0))) __PYX_ERR(0, 303, __pyx_L1_error) + __pyx_t_7 = __pyx_t_11; __pyx_L21_bool_binop_done:; if (__pyx_t_7) { - /* "pyart/io/_sigmetfile.pyx":315 + /* "pyart/io/_sigmetfile.pyx":304 * for i, data_type in enumerate(self.data_types): * if data_type == 0 and full_xhdr: * sweep_data.append(raw_sweep_data[i::self.ndata_types, 6:]) # <<<<<<<<<<<<<< * else: * sweep_data.append(convert_sigmet_data( */ - __pyx_t_4 = PySlice_New(__pyx_v_i, Py_None, __pyx_v_self->ndata_types); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 315, __pyx_L1_error) + __pyx_t_4 = PySlice_New(__pyx_v_i, Py_None, __pyx_v_self->ndata_types); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 304, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); - __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 315, __pyx_L1_error) + __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 304, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_GIVEREF(__pyx_t_4); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_4)) __PYX_ERR(0, 315, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_4)) __PYX_ERR(0, 304, __pyx_L1_error); __Pyx_INCREF(__pyx_slice__4); __Pyx_GIVEREF(__pyx_slice__4); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_slice__4)) __PYX_ERR(0, 315, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_slice__4)) __PYX_ERR(0, 304, __pyx_L1_error); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyObject_GetItem(__pyx_v_raw_sweep_data, __pyx_t_1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 315, __pyx_L1_error) + __pyx_t_4 = __Pyx_PyObject_GetItem(__pyx_v_raw_sweep_data, __pyx_t_1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 304, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_8 = __Pyx_PyList_Append(__pyx_v_sweep_data, __pyx_t_4); if (unlikely(__pyx_t_8 == ((int)-1))) __PYX_ERR(0, 315, __pyx_L1_error) + __pyx_t_8 = __Pyx_PyList_Append(__pyx_v_sweep_data, __pyx_t_4); if (unlikely(__pyx_t_8 == ((int)-1))) __PYX_ERR(0, 304, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "pyart/io/_sigmetfile.pyx":314 + /* "pyart/io/_sigmetfile.pyx":303 * sweep_metadata = [] * for i, data_type in enumerate(self.data_types): * if data_type == 0 and full_xhdr: # <<<<<<<<<<<<<< @@ -12921,7 +13454,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_8_get_sweep(stru goto __pyx_L20; } - /* "pyart/io/_sigmetfile.pyx":317 + /* "pyart/io/_sigmetfile.pyx":306 * sweep_data.append(raw_sweep_data[i::self.ndata_types, 6:]) * else: * sweep_data.append(convert_sigmet_data( # <<<<<<<<<<<<<< @@ -12929,152 +13462,152 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_8_get_sweep(stru * raw_sweep_data[i::self.ndata_types, 4])) */ /*else*/ { - __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_convert_sigmet_data); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 317, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_convert_sigmet_data); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 306, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - /* "pyart/io/_sigmetfile.pyx":318 + /* "pyart/io/_sigmetfile.pyx":307 * else: * sweep_data.append(convert_sigmet_data( * data_type, raw_sweep_data[i::self.ndata_types, 6:], # <<<<<<<<<<<<<< * raw_sweep_data[i::self.ndata_types, 4])) * sweep_metadata.append(_parse_ray_headers( */ - __pyx_t_13 = PySlice_New(__pyx_v_i, Py_None, __pyx_v_self->ndata_types); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 318, __pyx_L1_error) + __pyx_t_12 = PySlice_New(__pyx_v_i, Py_None, __pyx_v_self->ndata_types); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 307, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_12); + __pyx_t_13 = PyTuple_New(2); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 307, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_13); - __pyx_t_14 = PyTuple_New(2); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 318, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_14); - __Pyx_GIVEREF(__pyx_t_13); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_14, 0, __pyx_t_13)) __PYX_ERR(0, 318, __pyx_L1_error); + __Pyx_GIVEREF(__pyx_t_12); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_13, 0, __pyx_t_12)) __PYX_ERR(0, 307, __pyx_L1_error); __Pyx_INCREF(__pyx_slice__4); __Pyx_GIVEREF(__pyx_slice__4); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_14, 1, __pyx_slice__4)) __PYX_ERR(0, 318, __pyx_L1_error); - __pyx_t_13 = 0; - __pyx_t_13 = __Pyx_PyObject_GetItem(__pyx_v_raw_sweep_data, __pyx_t_14); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 318, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_13); - __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_13, 1, __pyx_slice__4)) __PYX_ERR(0, 307, __pyx_L1_error); + __pyx_t_12 = 0; + __pyx_t_12 = __Pyx_PyObject_GetItem(__pyx_v_raw_sweep_data, __pyx_t_13); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 307, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_12); + __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; - /* "pyart/io/_sigmetfile.pyx":319 + /* "pyart/io/_sigmetfile.pyx":308 * sweep_data.append(convert_sigmet_data( * data_type, raw_sweep_data[i::self.ndata_types, 6:], * raw_sweep_data[i::self.ndata_types, 4])) # <<<<<<<<<<<<<< * sweep_metadata.append(_parse_ray_headers( * raw_sweep_data[i::self.ndata_types, :6])) */ - __pyx_t_14 = PySlice_New(__pyx_v_i, Py_None, __pyx_v_self->ndata_types); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 319, __pyx_L1_error) + __pyx_t_13 = PySlice_New(__pyx_v_i, Py_None, __pyx_v_self->ndata_types); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 308, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_13); + __pyx_t_14 = PyTuple_New(2); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 308, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_14); - __pyx_t_15 = PyTuple_New(2); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 319, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_15); - __Pyx_GIVEREF(__pyx_t_14); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_15, 0, __pyx_t_14)) __PYX_ERR(0, 319, __pyx_L1_error); + __Pyx_GIVEREF(__pyx_t_13); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_14, 0, __pyx_t_13)) __PYX_ERR(0, 308, __pyx_L1_error); __Pyx_INCREF(__pyx_int_4); __Pyx_GIVEREF(__pyx_int_4); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_15, 1, __pyx_int_4)) __PYX_ERR(0, 319, __pyx_L1_error); - __pyx_t_14 = 0; - __pyx_t_14 = __Pyx_PyObject_GetItem(__pyx_v_raw_sweep_data, __pyx_t_15); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 319, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_14); - __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; - __pyx_t_15 = NULL; - __pyx_t_11 = 0; + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_14, 1, __pyx_int_4)) __PYX_ERR(0, 308, __pyx_L1_error); + __pyx_t_13 = 0; + __pyx_t_13 = __Pyx_PyObject_GetItem(__pyx_v_raw_sweep_data, __pyx_t_14); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 308, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_13); + __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; + __pyx_t_14 = NULL; + __pyx_t_10 = 0; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_1))) { - __pyx_t_15 = PyMethod_GET_SELF(__pyx_t_1); - if (likely(__pyx_t_15)) { + __pyx_t_14 = PyMethod_GET_SELF(__pyx_t_1); + if (likely(__pyx_t_14)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); - __Pyx_INCREF(__pyx_t_15); + __Pyx_INCREF(__pyx_t_14); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_1, function); - __pyx_t_11 = 1; + __pyx_t_10 = 1; } } #endif { - PyObject *__pyx_callargs[4] = {__pyx_t_15, __pyx_v_data_type, __pyx_t_13, __pyx_t_14}; - __pyx_t_4 = __Pyx_PyObject_FastCall(__pyx_t_1, __pyx_callargs+1-__pyx_t_11, 3+__pyx_t_11); - __Pyx_XDECREF(__pyx_t_15); __pyx_t_15 = 0; + PyObject *__pyx_callargs[4] = {__pyx_t_14, __pyx_v_data_type, __pyx_t_12, __pyx_t_13}; + __pyx_t_4 = __Pyx_PyObject_FastCall(__pyx_t_1, __pyx_callargs+1-__pyx_t_10, 3+__pyx_t_10); + __Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0; + __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; - __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; - if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 317, __pyx_L1_error) + if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 306, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } - /* "pyart/io/_sigmetfile.pyx":317 + /* "pyart/io/_sigmetfile.pyx":306 * sweep_data.append(raw_sweep_data[i::self.ndata_types, 6:]) * else: * sweep_data.append(convert_sigmet_data( # <<<<<<<<<<<<<< * data_type, raw_sweep_data[i::self.ndata_types, 6:], * raw_sweep_data[i::self.ndata_types, 4])) */ - __pyx_t_8 = __Pyx_PyList_Append(__pyx_v_sweep_data, __pyx_t_4); if (unlikely(__pyx_t_8 == ((int)-1))) __PYX_ERR(0, 317, __pyx_L1_error) + __pyx_t_8 = __Pyx_PyList_Append(__pyx_v_sweep_data, __pyx_t_4); if (unlikely(__pyx_t_8 == ((int)-1))) __PYX_ERR(0, 306, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } __pyx_L20:; - /* "pyart/io/_sigmetfile.pyx":320 + /* "pyart/io/_sigmetfile.pyx":309 * data_type, raw_sweep_data[i::self.ndata_types, 6:], * raw_sweep_data[i::self.ndata_types, 4])) * sweep_metadata.append(_parse_ray_headers( # <<<<<<<<<<<<<< * raw_sweep_data[i::self.ndata_types, :6])) * return ingest_data_headers, sweep_data, sweep_metadata */ - __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_parse_ray_headers); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 320, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_parse_ray_headers); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 309, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - /* "pyart/io/_sigmetfile.pyx":321 + /* "pyart/io/_sigmetfile.pyx":310 * raw_sweep_data[i::self.ndata_types, 4])) * sweep_metadata.append(_parse_ray_headers( * raw_sweep_data[i::self.ndata_types, :6])) # <<<<<<<<<<<<<< * return ingest_data_headers, sweep_data, sweep_metadata * */ - __pyx_t_14 = PySlice_New(__pyx_v_i, Py_None, __pyx_v_self->ndata_types); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 321, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_14); - __pyx_t_13 = PyTuple_New(2); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 321, __pyx_L1_error) + __pyx_t_13 = PySlice_New(__pyx_v_i, Py_None, __pyx_v_self->ndata_types); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 310, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_13); - __Pyx_GIVEREF(__pyx_t_14); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_13, 0, __pyx_t_14)) __PYX_ERR(0, 321, __pyx_L1_error); + __pyx_t_12 = PyTuple_New(2); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 310, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_12); + __Pyx_GIVEREF(__pyx_t_13); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_12, 0, __pyx_t_13)) __PYX_ERR(0, 310, __pyx_L1_error); __Pyx_INCREF(__pyx_slice__5); __Pyx_GIVEREF(__pyx_slice__5); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_13, 1, __pyx_slice__5)) __PYX_ERR(0, 321, __pyx_L1_error); - __pyx_t_14 = 0; - __pyx_t_14 = __Pyx_PyObject_GetItem(__pyx_v_raw_sweep_data, __pyx_t_13); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 321, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_14); - __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; - __pyx_t_13 = NULL; - __pyx_t_11 = 0; + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_12, 1, __pyx_slice__5)) __PYX_ERR(0, 310, __pyx_L1_error); + __pyx_t_13 = 0; + __pyx_t_13 = __Pyx_PyObject_GetItem(__pyx_v_raw_sweep_data, __pyx_t_12); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 310, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_13); + __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; + __pyx_t_12 = NULL; + __pyx_t_10 = 0; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_1))) { - __pyx_t_13 = PyMethod_GET_SELF(__pyx_t_1); - if (likely(__pyx_t_13)) { + __pyx_t_12 = PyMethod_GET_SELF(__pyx_t_1); + if (likely(__pyx_t_12)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); - __Pyx_INCREF(__pyx_t_13); + __Pyx_INCREF(__pyx_t_12); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_1, function); - __pyx_t_11 = 1; + __pyx_t_10 = 1; } } #endif { - PyObject *__pyx_callargs[2] = {__pyx_t_13, __pyx_t_14}; - __pyx_t_4 = __Pyx_PyObject_FastCall(__pyx_t_1, __pyx_callargs+1-__pyx_t_11, 1+__pyx_t_11); - __Pyx_XDECREF(__pyx_t_13); __pyx_t_13 = 0; - __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; - if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 320, __pyx_L1_error) + PyObject *__pyx_callargs[2] = {__pyx_t_12, __pyx_t_13}; + __pyx_t_4 = __Pyx_PyObject_FastCall(__pyx_t_1, __pyx_callargs+1-__pyx_t_10, 1+__pyx_t_10); + __Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0; + __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; + if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 309, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } - /* "pyart/io/_sigmetfile.pyx":320 + /* "pyart/io/_sigmetfile.pyx":309 * data_type, raw_sweep_data[i::self.ndata_types, 6:], * raw_sweep_data[i::self.ndata_types, 4])) * sweep_metadata.append(_parse_ray_headers( # <<<<<<<<<<<<<< * raw_sweep_data[i::self.ndata_types, :6])) * return ingest_data_headers, sweep_data, sweep_metadata */ - __pyx_t_8 = __Pyx_PyList_Append(__pyx_v_sweep_metadata, __pyx_t_4); if (unlikely(__pyx_t_8 == ((int)-1))) __PYX_ERR(0, 320, __pyx_L1_error) + __pyx_t_8 = __Pyx_PyList_Append(__pyx_v_sweep_metadata, __pyx_t_4); if (unlikely(__pyx_t_8 == ((int)-1))) __PYX_ERR(0, 309, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "pyart/io/_sigmetfile.pyx":313 + /* "pyart/io/_sigmetfile.pyx":302 * sweep_data = [] * sweep_metadata = [] * for i, data_type in enumerate(self.data_types): # <<<<<<<<<<<<<< @@ -13085,7 +13618,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_8_get_sweep(stru __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":322 + /* "pyart/io/_sigmetfile.pyx":311 * sweep_metadata.append(_parse_ray_headers( * raw_sweep_data[i::self.ndata_types, :6])) * return ingest_data_headers, sweep_data, sweep_metadata # <<<<<<<<<<<<<< @@ -13093,22 +13626,22 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_8_get_sweep(stru * @cython.wraparound(False) */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = PyTuple_New(3); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 322, __pyx_L1_error) + __pyx_t_2 = PyTuple_New(3); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 311, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_ingest_data_headers); __Pyx_GIVEREF(__pyx_v_ingest_data_headers); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_ingest_data_headers)) __PYX_ERR(0, 322, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_ingest_data_headers)) __PYX_ERR(0, 311, __pyx_L1_error); __Pyx_INCREF(__pyx_v_sweep_data); __Pyx_GIVEREF(__pyx_v_sweep_data); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_sweep_data)) __PYX_ERR(0, 322, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_sweep_data)) __PYX_ERR(0, 311, __pyx_L1_error); __Pyx_INCREF(__pyx_v_sweep_metadata); __Pyx_GIVEREF(__pyx_v_sweep_metadata); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_v_sweep_metadata)) __PYX_ERR(0, 322, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_v_sweep_metadata)) __PYX_ERR(0, 311, __pyx_L1_error); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; - /* "pyart/io/_sigmetfile.pyx":239 + /* "pyart/io/_sigmetfile.pyx":228 * return data, metadata * * def _get_sweep(self, full_xhdr=False, raw_data=False): # <<<<<<<<<<<<<< @@ -13122,9 +13655,9 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_8_get_sweep(stru __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); + __Pyx_XDECREF(__pyx_t_12); __Pyx_XDECREF(__pyx_t_13); __Pyx_XDECREF(__pyx_t_14); - __Pyx_XDECREF(__pyx_t_15); __Pyx_AddTraceback("pyart.io._sigmetfile.SigmetFile._get_sweep", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; @@ -13146,7 +13679,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_8_get_sweep(stru return __pyx_r; } -/* "pyart/io/_sigmetfile.pyx":325 +/* "pyart/io/_sigmetfile.pyx":314 * * @cython.wraparound(False) * cdef int _get_ray(self, int nbins, np.ndarray[np.int16_t, ndim=1] out): # <<<<<<<<<<<<<< @@ -13182,22 +13715,22 @@ static int __pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__get_ray(struct __pyx_o __pyx_pybuffernd_out.rcbuffer = &__pyx_pybuffer_out; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int16_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) __PYX_ERR(0, 325, __pyx_L1_error) + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int16_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) __PYX_ERR(0, 314, __pyx_L1_error) } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; - /* "pyart/io/_sigmetfile.pyx":345 + /* "pyart/io/_sigmetfile.pyx":334 * cdef int words, remain, out_pos, first_end, i * * if self._incr_rbuf_pos(): # <<<<<<<<<<<<<< * return -1 # failed read * compression_code = self._rbuf_p[self._rbuf_pos] */ - __pyx_t_1 = ((struct __pyx_vtabstruct_5pyart_2io_11_sigmetfile_SigmetFile *)__pyx_v_self->__pyx_vtab)->_incr_rbuf_pos(__pyx_v_self, NULL); if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 345, __pyx_L1_error) + __pyx_t_1 = ((struct __pyx_vtabstruct_5pyart_2io_11_sigmetfile_SigmetFile *)__pyx_v_self->__pyx_vtab)->_incr_rbuf_pos(__pyx_v_self, NULL); if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 334, __pyx_L1_error) __pyx_t_2 = (__pyx_t_1 != 0); if (__pyx_t_2) { - /* "pyart/io/_sigmetfile.pyx":346 + /* "pyart/io/_sigmetfile.pyx":335 * * if self._incr_rbuf_pos(): * return -1 # failed read # <<<<<<<<<<<<<< @@ -13207,7 +13740,7 @@ static int __pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__get_ray(struct __pyx_o __pyx_r = -1; goto __pyx_L0; - /* "pyart/io/_sigmetfile.pyx":345 + /* "pyart/io/_sigmetfile.pyx":334 * cdef int words, remain, out_pos, first_end, i * * if self._incr_rbuf_pos(): # <<<<<<<<<<<<<< @@ -13216,7 +13749,7 @@ static int __pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__get_ray(struct __pyx_o */ } - /* "pyart/io/_sigmetfile.pyx":347 + /* "pyart/io/_sigmetfile.pyx":336 * if self._incr_rbuf_pos(): * return -1 # failed read * compression_code = self._rbuf_p[self._rbuf_pos] # <<<<<<<<<<<<<< @@ -13225,7 +13758,7 @@ static int __pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__get_ray(struct __pyx_o */ __pyx_v_compression_code = (__pyx_v_self->_rbuf_p[__pyx_v_self->_rbuf_pos]); - /* "pyart/io/_sigmetfile.pyx":348 + /* "pyart/io/_sigmetfile.pyx":337 * return -1 # failed read * compression_code = self._rbuf_p[self._rbuf_pos] * out_pos = 0 # <<<<<<<<<<<<<< @@ -13234,7 +13767,7 @@ static int __pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__get_ray(struct __pyx_o */ __pyx_v_out_pos = 0; - /* "pyart/io/_sigmetfile.pyx":350 + /* "pyart/io/_sigmetfile.pyx":339 * out_pos = 0 * * if compression_code == 1: # <<<<<<<<<<<<<< @@ -13244,7 +13777,7 @@ static int __pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__get_ray(struct __pyx_o __pyx_t_2 = (__pyx_v_compression_code == 1); if (__pyx_t_2) { - /* "pyart/io/_sigmetfile.pyx":352 + /* "pyart/io/_sigmetfile.pyx":341 * if compression_code == 1: * # mark ray as missing by setting numbers of bins to -1 * out[4] = -1 # <<<<<<<<<<<<<< @@ -13258,11 +13791,11 @@ static int __pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__get_ray(struct __pyx_o } else if (unlikely(__pyx_t_3 >= __pyx_pybuffernd_out.diminfo[0].shape)) __pyx_t_1 = 0; if (unlikely(__pyx_t_1 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_1); - __PYX_ERR(0, 352, __pyx_L1_error) + __PYX_ERR(0, 341, __pyx_L1_error) } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int16_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_3, __pyx_pybuffernd_out.diminfo[0].strides) = -1; - /* "pyart/io/_sigmetfile.pyx":353 + /* "pyart/io/_sigmetfile.pyx":342 * # mark ray as missing by setting numbers of bins to -1 * out[4] = -1 * return 0 # <<<<<<<<<<<<<< @@ -13272,7 +13805,7 @@ static int __pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__get_ray(struct __pyx_o __pyx_r = 0; goto __pyx_L0; - /* "pyart/io/_sigmetfile.pyx":350 + /* "pyart/io/_sigmetfile.pyx":339 * out_pos = 0 * * if compression_code == 1: # <<<<<<<<<<<<<< @@ -13281,7 +13814,7 @@ static int __pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__get_ray(struct __pyx_o */ } - /* "pyart/io/_sigmetfile.pyx":355 + /* "pyart/io/_sigmetfile.pyx":344 * return 0 * * while compression_code != 1: # <<<<<<<<<<<<<< @@ -13292,18 +13825,18 @@ static int __pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__get_ray(struct __pyx_o __pyx_t_2 = (__pyx_v_compression_code != 1); if (!__pyx_t_2) break; - /* "pyart/io/_sigmetfile.pyx":357 + /* "pyart/io/_sigmetfile.pyx":346 * while compression_code != 1: * * if self._incr_rbuf_pos(): # <<<<<<<<<<<<<< * return -1 # failed read * if compression_code < 0: */ - __pyx_t_1 = ((struct __pyx_vtabstruct_5pyart_2io_11_sigmetfile_SigmetFile *)__pyx_v_self->__pyx_vtab)->_incr_rbuf_pos(__pyx_v_self, NULL); if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 357, __pyx_L1_error) + __pyx_t_1 = ((struct __pyx_vtabstruct_5pyart_2io_11_sigmetfile_SigmetFile *)__pyx_v_self->__pyx_vtab)->_incr_rbuf_pos(__pyx_v_self, NULL); if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 346, __pyx_L1_error) __pyx_t_2 = (__pyx_t_1 != 0); if (__pyx_t_2) { - /* "pyart/io/_sigmetfile.pyx":358 + /* "pyart/io/_sigmetfile.pyx":347 * * if self._incr_rbuf_pos(): * return -1 # failed read # <<<<<<<<<<<<<< @@ -13313,7 +13846,7 @@ static int __pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__get_ray(struct __pyx_o __pyx_r = -1; goto __pyx_L0; - /* "pyart/io/_sigmetfile.pyx":357 + /* "pyart/io/_sigmetfile.pyx":346 * while compression_code != 1: * * if self._incr_rbuf_pos(): # <<<<<<<<<<<<<< @@ -13322,7 +13855,7 @@ static int __pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__get_ray(struct __pyx_o */ } - /* "pyart/io/_sigmetfile.pyx":359 + /* "pyart/io/_sigmetfile.pyx":348 * if self._incr_rbuf_pos(): * return -1 # failed read * if compression_code < 0: # <<<<<<<<<<<<<< @@ -13332,7 +13865,7 @@ static int __pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__get_ray(struct __pyx_o __pyx_t_2 = (__pyx_v_compression_code < 0); if (__pyx_t_2) { - /* "pyart/io/_sigmetfile.pyx":360 + /* "pyart/io/_sigmetfile.pyx":349 * return -1 # failed read * if compression_code < 0: * words = compression_code + 32768 # last 7 bits give size # <<<<<<<<<<<<<< @@ -13341,7 +13874,7 @@ static int __pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__get_ray(struct __pyx_o */ __pyx_v_words = (__pyx_v_compression_code + 0x8000); - /* "pyart/io/_sigmetfile.pyx":361 + /* "pyart/io/_sigmetfile.pyx":350 * if compression_code < 0: * words = compression_code + 32768 # last 7 bits give size * if self._rbuf_pos + words <= 3072: # <<<<<<<<<<<<<< @@ -13351,7 +13884,7 @@ static int __pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__get_ray(struct __pyx_o __pyx_t_2 = ((__pyx_v_self->_rbuf_pos + __pyx_v_words) <= 0xC00); if (__pyx_t_2) { - /* "pyart/io/_sigmetfile.pyx":363 + /* "pyart/io/_sigmetfile.pyx":352 * if self._rbuf_pos + words <= 3072: * # all compressed data is in the current record * for i in range(words): # <<<<<<<<<<<<<< @@ -13363,7 +13896,7 @@ static int __pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__get_ray(struct __pyx_o for (__pyx_t_5 = 0; __pyx_t_5 < __pyx_t_4; __pyx_t_5+=1) { __pyx_v_i = __pyx_t_5; - /* "pyart/io/_sigmetfile.pyx":364 + /* "pyart/io/_sigmetfile.pyx":353 * # all compressed data is in the current record * for i in range(words): * out[out_pos + i] = self._rbuf_p[self._rbuf_pos + i] # <<<<<<<<<<<<<< @@ -13377,12 +13910,12 @@ static int __pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__get_ray(struct __pyx_o } else if (unlikely(__pyx_t_3 >= __pyx_pybuffernd_out.diminfo[0].shape)) __pyx_t_6 = 0; if (unlikely(__pyx_t_6 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_6); - __PYX_ERR(0, 364, __pyx_L1_error) + __PYX_ERR(0, 353, __pyx_L1_error) } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int16_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_3, __pyx_pybuffernd_out.diminfo[0].strides) = (__pyx_v_self->_rbuf_p[(__pyx_v_self->_rbuf_pos + __pyx_v_i)]); } - /* "pyart/io/_sigmetfile.pyx":365 + /* "pyart/io/_sigmetfile.pyx":354 * for i in range(words): * out[out_pos + i] = self._rbuf_p[self._rbuf_pos + i] * if self._incr_rbuf_pos(words): # <<<<<<<<<<<<<< @@ -13391,11 +13924,11 @@ static int __pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__get_ray(struct __pyx_o */ __pyx_t_7.__pyx_n = 1; __pyx_t_7.incr = __pyx_v_words; - __pyx_t_1 = ((struct __pyx_vtabstruct_5pyart_2io_11_sigmetfile_SigmetFile *)__pyx_v_self->__pyx_vtab)->_incr_rbuf_pos(__pyx_v_self, &__pyx_t_7); if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 365, __pyx_L1_error) + __pyx_t_1 = ((struct __pyx_vtabstruct_5pyart_2io_11_sigmetfile_SigmetFile *)__pyx_v_self->__pyx_vtab)->_incr_rbuf_pos(__pyx_v_self, &__pyx_t_7); if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 354, __pyx_L1_error) __pyx_t_2 = (__pyx_t_1 != 0); if (__pyx_t_2) { - /* "pyart/io/_sigmetfile.pyx":366 + /* "pyart/io/_sigmetfile.pyx":355 * out[out_pos + i] = self._rbuf_p[self._rbuf_pos + i] * if self._incr_rbuf_pos(words): * return -1 # failed read # <<<<<<<<<<<<<< @@ -13405,7 +13938,7 @@ static int __pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__get_ray(struct __pyx_o __pyx_r = -1; goto __pyx_L0; - /* "pyart/io/_sigmetfile.pyx":365 + /* "pyart/io/_sigmetfile.pyx":354 * for i in range(words): * out[out_pos + i] = self._rbuf_p[self._rbuf_pos + i] * if self._incr_rbuf_pos(words): # <<<<<<<<<<<<<< @@ -13414,7 +13947,7 @@ static int __pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__get_ray(struct __pyx_o */ } - /* "pyart/io/_sigmetfile.pyx":367 + /* "pyart/io/_sigmetfile.pyx":356 * if self._incr_rbuf_pos(words): * return -1 # failed read * out_pos += words # <<<<<<<<<<<<<< @@ -13423,7 +13956,7 @@ static int __pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__get_ray(struct __pyx_o */ __pyx_v_out_pos = (__pyx_v_out_pos + __pyx_v_words); - /* "pyart/io/_sigmetfile.pyx":361 + /* "pyart/io/_sigmetfile.pyx":350 * if compression_code < 0: * words = compression_code + 32768 # last 7 bits give size * if self._rbuf_pos + words <= 3072: # <<<<<<<<<<<<<< @@ -13433,7 +13966,7 @@ static int __pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__get_ray(struct __pyx_o goto __pyx_L9; } - /* "pyart/io/_sigmetfile.pyx":371 + /* "pyart/io/_sigmetfile.pyx":360 * # data is split between current and next record * # store data from current record * remain = words - (3072 - self._rbuf_pos) # <<<<<<<<<<<<<< @@ -13443,7 +13976,7 @@ static int __pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__get_ray(struct __pyx_o /*else*/ { __pyx_v_remain = (__pyx_v_words - (0xC00 - __pyx_v_self->_rbuf_pos)); - /* "pyart/io/_sigmetfile.pyx":372 + /* "pyart/io/_sigmetfile.pyx":361 * # store data from current record * remain = words - (3072 - self._rbuf_pos) * first_end = out_pos + words - remain # <<<<<<<<<<<<<< @@ -13452,7 +13985,7 @@ static int __pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__get_ray(struct __pyx_o */ __pyx_v_first_end = ((__pyx_v_out_pos + __pyx_v_words) - __pyx_v_remain); - /* "pyart/io/_sigmetfile.pyx":373 + /* "pyart/io/_sigmetfile.pyx":362 * remain = words - (3072 - self._rbuf_pos) * first_end = out_pos + words - remain * for i in range(first_end - out_pos): # <<<<<<<<<<<<<< @@ -13464,7 +13997,7 @@ static int __pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__get_ray(struct __pyx_o for (__pyx_t_5 = 0; __pyx_t_5 < __pyx_t_4; __pyx_t_5+=1) { __pyx_v_i = __pyx_t_5; - /* "pyart/io/_sigmetfile.pyx":374 + /* "pyart/io/_sigmetfile.pyx":363 * first_end = out_pos + words - remain * for i in range(first_end - out_pos): * out[out_pos + i] = self._rbuf_p[self._rbuf_pos + i] # <<<<<<<<<<<<<< @@ -13478,21 +14011,21 @@ static int __pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__get_ray(struct __pyx_o } else if (unlikely(__pyx_t_3 >= __pyx_pybuffernd_out.diminfo[0].shape)) __pyx_t_6 = 0; if (unlikely(__pyx_t_6 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_6); - __PYX_ERR(0, 374, __pyx_L1_error) + __PYX_ERR(0, 363, __pyx_L1_error) } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int16_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_3, __pyx_pybuffernd_out.diminfo[0].strides) = (__pyx_v_self->_rbuf_p[(__pyx_v_self->_rbuf_pos + __pyx_v_i)]); } - /* "pyart/io/_sigmetfile.pyx":377 + /* "pyart/io/_sigmetfile.pyx":366 * * # read data from next record and store * self._load_record() # <<<<<<<<<<<<<< * for i in range(out_pos + words - first_end): * out[first_end + i] = self._rbuf_p[self._rbuf_pos + i] */ - ((struct __pyx_vtabstruct_5pyart_2io_11_sigmetfile_SigmetFile *)__pyx_v_self->__pyx_vtab)->_load_record(__pyx_v_self); if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 377, __pyx_L1_error) + ((struct __pyx_vtabstruct_5pyart_2io_11_sigmetfile_SigmetFile *)__pyx_v_self->__pyx_vtab)->_load_record(__pyx_v_self); if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 366, __pyx_L1_error) - /* "pyart/io/_sigmetfile.pyx":378 + /* "pyart/io/_sigmetfile.pyx":367 * # read data from next record and store * self._load_record() * for i in range(out_pos + words - first_end): # <<<<<<<<<<<<<< @@ -13504,7 +14037,7 @@ static int __pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__get_ray(struct __pyx_o for (__pyx_t_5 = 0; __pyx_t_5 < __pyx_t_4; __pyx_t_5+=1) { __pyx_v_i = __pyx_t_5; - /* "pyart/io/_sigmetfile.pyx":379 + /* "pyart/io/_sigmetfile.pyx":368 * self._load_record() * for i in range(out_pos + words - first_end): * out[first_end + i] = self._rbuf_p[self._rbuf_pos + i] # <<<<<<<<<<<<<< @@ -13518,12 +14051,12 @@ static int __pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__get_ray(struct __pyx_o } else if (unlikely(__pyx_t_3 >= __pyx_pybuffernd_out.diminfo[0].shape)) __pyx_t_6 = 0; if (unlikely(__pyx_t_6 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_6); - __PYX_ERR(0, 379, __pyx_L1_error) + __PYX_ERR(0, 368, __pyx_L1_error) } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int16_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_3, __pyx_pybuffernd_out.diminfo[0].strides) = (__pyx_v_self->_rbuf_p[(__pyx_v_self->_rbuf_pos + __pyx_v_i)]); } - /* "pyart/io/_sigmetfile.pyx":381 + /* "pyart/io/_sigmetfile.pyx":370 * out[first_end + i] = self._rbuf_p[self._rbuf_pos + i] * * if self._incr_rbuf_pos(remain): # <<<<<<<<<<<<<< @@ -13532,11 +14065,11 @@ static int __pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__get_ray(struct __pyx_o */ __pyx_t_7.__pyx_n = 1; __pyx_t_7.incr = __pyx_v_remain; - __pyx_t_1 = ((struct __pyx_vtabstruct_5pyart_2io_11_sigmetfile_SigmetFile *)__pyx_v_self->__pyx_vtab)->_incr_rbuf_pos(__pyx_v_self, &__pyx_t_7); if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 381, __pyx_L1_error) + __pyx_t_1 = ((struct __pyx_vtabstruct_5pyart_2io_11_sigmetfile_SigmetFile *)__pyx_v_self->__pyx_vtab)->_incr_rbuf_pos(__pyx_v_self, &__pyx_t_7); if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 370, __pyx_L1_error) __pyx_t_2 = (__pyx_t_1 != 0); if (__pyx_t_2) { - /* "pyart/io/_sigmetfile.pyx":382 + /* "pyart/io/_sigmetfile.pyx":371 * * if self._incr_rbuf_pos(remain): * return -1 # failed read # <<<<<<<<<<<<<< @@ -13546,7 +14079,7 @@ static int __pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__get_ray(struct __pyx_o __pyx_r = -1; goto __pyx_L0; - /* "pyart/io/_sigmetfile.pyx":381 + /* "pyart/io/_sigmetfile.pyx":370 * out[first_end + i] = self._rbuf_p[self._rbuf_pos + i] * * if self._incr_rbuf_pos(remain): # <<<<<<<<<<<<<< @@ -13555,7 +14088,7 @@ static int __pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__get_ray(struct __pyx_o */ } - /* "pyart/io/_sigmetfile.pyx":383 + /* "pyart/io/_sigmetfile.pyx":372 * if self._incr_rbuf_pos(remain): * return -1 # failed read * out_pos += words # <<<<<<<<<<<<<< @@ -13566,7 +14099,7 @@ static int __pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__get_ray(struct __pyx_o } __pyx_L9:; - /* "pyart/io/_sigmetfile.pyx":359 + /* "pyart/io/_sigmetfile.pyx":348 * if self._incr_rbuf_pos(): * return -1 # failed read * if compression_code < 0: # <<<<<<<<<<<<<< @@ -13576,7 +14109,7 @@ static int __pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__get_ray(struct __pyx_o goto __pyx_L8; } - /* "pyart/io/_sigmetfile.pyx":386 + /* "pyart/io/_sigmetfile.pyx":375 * else: * # add zeros to out * if compression_code + out_pos > nbins + 6: # <<<<<<<<<<<<<< @@ -13587,7 +14120,7 @@ static int __pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__get_ray(struct __pyx_o __pyx_t_2 = ((__pyx_v_compression_code + __pyx_v_out_pos) > (__pyx_v_nbins + 6)); if (__pyx_t_2) { - /* "pyart/io/_sigmetfile.pyx":387 + /* "pyart/io/_sigmetfile.pyx":376 * # add zeros to out * if compression_code + out_pos > nbins + 6: * return -1 # file is corrupt # <<<<<<<<<<<<<< @@ -13597,7 +14130,7 @@ static int __pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__get_ray(struct __pyx_o __pyx_r = -1; goto __pyx_L0; - /* "pyart/io/_sigmetfile.pyx":386 + /* "pyart/io/_sigmetfile.pyx":375 * else: * # add zeros to out * if compression_code + out_pos > nbins + 6: # <<<<<<<<<<<<<< @@ -13606,7 +14139,7 @@ static int __pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__get_ray(struct __pyx_o */ } - /* "pyart/io/_sigmetfile.pyx":388 + /* "pyart/io/_sigmetfile.pyx":377 * if compression_code + out_pos > nbins + 6: * return -1 # file is corrupt * for i in range(compression_code): # <<<<<<<<<<<<<< @@ -13618,7 +14151,7 @@ static int __pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__get_ray(struct __pyx_o for (__pyx_t_1 = 0; __pyx_t_1 < __pyx_t_9; __pyx_t_1+=1) { __pyx_v_i = __pyx_t_1; - /* "pyart/io/_sigmetfile.pyx":389 + /* "pyart/io/_sigmetfile.pyx":378 * return -1 # file is corrupt * for i in range(compression_code): * out[out_pos + i] = 0 # <<<<<<<<<<<<<< @@ -13632,12 +14165,12 @@ static int __pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__get_ray(struct __pyx_o } else if (unlikely(__pyx_t_3 >= __pyx_pybuffernd_out.diminfo[0].shape)) __pyx_t_4 = 0; if (unlikely(__pyx_t_4 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_4); - __PYX_ERR(0, 389, __pyx_L1_error) + __PYX_ERR(0, 378, __pyx_L1_error) } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int16_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_3, __pyx_pybuffernd_out.diminfo[0].strides) = 0; } - /* "pyart/io/_sigmetfile.pyx":390 + /* "pyart/io/_sigmetfile.pyx":379 * for i in range(compression_code): * out[out_pos + i] = 0 * out_pos += compression_code # <<<<<<<<<<<<<< @@ -13648,7 +14181,7 @@ static int __pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__get_ray(struct __pyx_o } __pyx_L8:; - /* "pyart/io/_sigmetfile.pyx":391 + /* "pyart/io/_sigmetfile.pyx":380 * out[out_pos + i] = 0 * out_pos += compression_code * compression_code = self._rbuf_p[self._rbuf_pos] # <<<<<<<<<<<<<< @@ -13658,7 +14191,7 @@ static int __pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__get_ray(struct __pyx_o __pyx_v_compression_code = (__pyx_v_self->_rbuf_p[__pyx_v_self->_rbuf_pos]); } - /* "pyart/io/_sigmetfile.pyx":393 + /* "pyart/io/_sigmetfile.pyx":382 * compression_code = self._rbuf_p[self._rbuf_pos] * * return 0 # <<<<<<<<<<<<<< @@ -13668,7 +14201,7 @@ static int __pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__get_ray(struct __pyx_o __pyx_r = 0; goto __pyx_L0; - /* "pyart/io/_sigmetfile.pyx":325 + /* "pyart/io/_sigmetfile.pyx":314 * * @cython.wraparound(False) * cdef int _get_ray(self, int nbins, np.ndarray[np.int16_t, ndim=1] out): # <<<<<<<<<<<<<< @@ -13693,7 +14226,7 @@ static int __pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__get_ray(struct __pyx_o return __pyx_r; } -/* "pyart/io/_sigmetfile.pyx":395 +/* "pyart/io/_sigmetfile.pyx":384 * return 0 * * cdef int _incr_rbuf_pos(self, int incr=1): # <<<<<<<<<<<<<< @@ -13715,7 +14248,7 @@ static int __pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__incr_rbuf_pos(struct _ } } - /* "pyart/io/_sigmetfile.pyx":399 + /* "pyart/io/_sigmetfile.pyx":388 * Increment the record buffer position, load a new record if needed. * """ * self._rbuf_pos += incr # <<<<<<<<<<<<<< @@ -13724,7 +14257,7 @@ static int __pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__incr_rbuf_pos(struct _ */ __pyx_v_self->_rbuf_pos = (__pyx_v_self->_rbuf_pos + __pyx_v_incr); - /* "pyart/io/_sigmetfile.pyx":400 + /* "pyart/io/_sigmetfile.pyx":389 * """ * self._rbuf_pos += incr * if self._rbuf_pos >= 3072: # <<<<<<<<<<<<<< @@ -13734,18 +14267,18 @@ static int __pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__incr_rbuf_pos(struct _ __pyx_t_1 = (__pyx_v_self->_rbuf_pos >= 0xC00); if (__pyx_t_1) { - /* "pyart/io/_sigmetfile.pyx":401 + /* "pyart/io/_sigmetfile.pyx":390 * self._rbuf_pos += incr * if self._rbuf_pos >= 3072: * if self._load_record(): # <<<<<<<<<<<<<< * return -1 # failed read * return 0 */ - __pyx_t_2 = ((struct __pyx_vtabstruct_5pyart_2io_11_sigmetfile_SigmetFile *)__pyx_v_self->__pyx_vtab)->_load_record(__pyx_v_self); if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 401, __pyx_L1_error) + __pyx_t_2 = ((struct __pyx_vtabstruct_5pyart_2io_11_sigmetfile_SigmetFile *)__pyx_v_self->__pyx_vtab)->_load_record(__pyx_v_self); if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 390, __pyx_L1_error) __pyx_t_1 = (__pyx_t_2 != 0); if (__pyx_t_1) { - /* "pyart/io/_sigmetfile.pyx":402 + /* "pyart/io/_sigmetfile.pyx":391 * if self._rbuf_pos >= 3072: * if self._load_record(): * return -1 # failed read # <<<<<<<<<<<<<< @@ -13755,7 +14288,7 @@ static int __pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__incr_rbuf_pos(struct _ __pyx_r = -1; goto __pyx_L0; - /* "pyart/io/_sigmetfile.pyx":401 + /* "pyart/io/_sigmetfile.pyx":390 * self._rbuf_pos += incr * if self._rbuf_pos >= 3072: * if self._load_record(): # <<<<<<<<<<<<<< @@ -13764,7 +14297,7 @@ static int __pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__incr_rbuf_pos(struct _ */ } - /* "pyart/io/_sigmetfile.pyx":400 + /* "pyart/io/_sigmetfile.pyx":389 * """ * self._rbuf_pos += incr * if self._rbuf_pos >= 3072: # <<<<<<<<<<<<<< @@ -13773,7 +14306,7 @@ static int __pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__incr_rbuf_pos(struct _ */ } - /* "pyart/io/_sigmetfile.pyx":403 + /* "pyart/io/_sigmetfile.pyx":392 * if self._load_record(): * return -1 # failed read * return 0 # <<<<<<<<<<<<<< @@ -13783,7 +14316,7 @@ static int __pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__incr_rbuf_pos(struct _ __pyx_r = 0; goto __pyx_L0; - /* "pyart/io/_sigmetfile.pyx":395 + /* "pyart/io/_sigmetfile.pyx":384 * return 0 * * cdef int _incr_rbuf_pos(self, int incr=1): # <<<<<<<<<<<<<< @@ -13799,7 +14332,7 @@ static int __pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__incr_rbuf_pos(struct _ return __pyx_r; } -/* "pyart/io/_sigmetfile.pyx":405 +/* "pyart/io/_sigmetfile.pyx":394 * return 0 * * cdef int _load_record(self): # <<<<<<<<<<<<<< @@ -13819,22 +14352,21 @@ static int __pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__load_record(struct __p Py_ssize_t __pyx_t_6; int __pyx_t_7; int __pyx_t_8; - char *__pyx_t_9; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_load_record", 1); - /* "pyart/io/_sigmetfile.pyx":407 + /* "pyart/io/_sigmetfile.pyx":396 * cdef int _load_record(self): * """ Load the next record. returns -1 on fail, 0 if success. """ * record = self._fh.read(RECORD_SIZE) # <<<<<<<<<<<<<< * if len(record) != RECORD_SIZE: * return -1 # failed read */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self->_fh, __pyx_n_s_read); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 407, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self->_fh, __pyx_n_s_read); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 396, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_RECORD_SIZE); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 407, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_RECORD_SIZE); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 396, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = NULL; __pyx_t_5 = 0; @@ -13855,33 +14387,33 @@ static int __pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__load_record(struct __p __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_2, __pyx_callargs+1-__pyx_t_5, 1+__pyx_t_5); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 407, __pyx_L1_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 396, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __pyx_v_record = __pyx_t_1; __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":408 + /* "pyart/io/_sigmetfile.pyx":397 * """ Load the next record. returns -1 on fail, 0 if success. """ * record = self._fh.read(RECORD_SIZE) * if len(record) != RECORD_SIZE: # <<<<<<<<<<<<<< * return -1 # failed read * self._record_number += 1 */ - __pyx_t_6 = PyObject_Length(__pyx_v_record); if (unlikely(__pyx_t_6 == ((Py_ssize_t)-1))) __PYX_ERR(0, 408, __pyx_L1_error) - __pyx_t_1 = PyInt_FromSsize_t(__pyx_t_6); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 408, __pyx_L1_error) + __pyx_t_6 = PyObject_Length(__pyx_v_record); if (unlikely(__pyx_t_6 == ((Py_ssize_t)-1))) __PYX_ERR(0, 397, __pyx_L1_error) + __pyx_t_1 = PyInt_FromSsize_t(__pyx_t_6); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 397, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_RECORD_SIZE); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 408, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_RECORD_SIZE); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 397, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = PyObject_RichCompare(__pyx_t_1, __pyx_t_2, Py_NE); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 408, __pyx_L1_error) + __pyx_t_3 = PyObject_RichCompare(__pyx_t_1, __pyx_t_2, Py_NE); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 397, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely((__pyx_t_7 < 0))) __PYX_ERR(0, 408, __pyx_L1_error) + __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely((__pyx_t_7 < 0))) __PYX_ERR(0, 397, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (__pyx_t_7) { - /* "pyart/io/_sigmetfile.pyx":409 + /* "pyart/io/_sigmetfile.pyx":398 * record = self._fh.read(RECORD_SIZE) * if len(record) != RECORD_SIZE: * return -1 # failed read # <<<<<<<<<<<<<< @@ -13891,7 +14423,7 @@ static int __pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__load_record(struct __p __pyx_r = -1; goto __pyx_L0; - /* "pyart/io/_sigmetfile.pyx":408 + /* "pyart/io/_sigmetfile.pyx":397 * """ Load the next record. returns -1 on fail, 0 if success. """ * record = self._fh.read(RECORD_SIZE) * if len(record) != RECORD_SIZE: # <<<<<<<<<<<<<< @@ -13900,7 +14432,7 @@ static int __pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__load_record(struct __p */ } - /* "pyart/io/_sigmetfile.pyx":410 + /* "pyart/io/_sigmetfile.pyx":399 * if len(record) != RECORD_SIZE: * return -1 # failed read * self._record_number += 1 # <<<<<<<<<<<<<< @@ -13909,39 +14441,39 @@ static int __pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__load_record(struct __p */ __pyx_v_self->_record_number = (__pyx_v_self->_record_number + 1); - /* "pyart/io/_sigmetfile.pyx":411 + /* "pyart/io/_sigmetfile.pyx":400 * return -1 # failed read * self._record_number += 1 * if self.debug: # <<<<<<<<<<<<<< * print("Finished loading record:", self._record_number) * self._raw_product_bhdrs[-1].append(_unpack_raw_prod_bhdr(record)) */ - __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_v_self->debug); if (unlikely((__pyx_t_7 < 0))) __PYX_ERR(0, 411, __pyx_L1_error) + __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_v_self->debug); if (unlikely((__pyx_t_7 < 0))) __PYX_ERR(0, 400, __pyx_L1_error) if (__pyx_t_7) { - /* "pyart/io/_sigmetfile.pyx":412 + /* "pyart/io/_sigmetfile.pyx":401 * self._record_number += 1 * if self.debug: * print("Finished loading record:", self._record_number) # <<<<<<<<<<<<<< * self._raw_product_bhdrs[-1].append(_unpack_raw_prod_bhdr(record)) * self._rbuf = np.frombuffer(record, dtype='int16') */ - __pyx_t_3 = __Pyx_PyInt_From_int(__pyx_v_self->_record_number); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 412, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyInt_From_int(__pyx_v_self->_record_number); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 401, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); - __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 412, __pyx_L1_error) + __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 401, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_kp_u_Finished_loading_record); __Pyx_GIVEREF(__pyx_kp_u_Finished_loading_record); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_kp_u_Finished_loading_record)) __PYX_ERR(0, 412, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_kp_u_Finished_loading_record)) __PYX_ERR(0, 401, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_3); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_3)) __PYX_ERR(0, 412, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_3)) __PYX_ERR(0, 401, __pyx_L1_error); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_print, __pyx_t_2, NULL); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 412, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_print, __pyx_t_2, NULL); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 401, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "pyart/io/_sigmetfile.pyx":411 + /* "pyart/io/_sigmetfile.pyx":400 * return -1 # failed read * self._record_number += 1 * if self.debug: # <<<<<<<<<<<<<< @@ -13950,16 +14482,16 @@ static int __pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__load_record(struct __p */ } - /* "pyart/io/_sigmetfile.pyx":413 + /* "pyart/io/_sigmetfile.pyx":402 * if self.debug: * print("Finished loading record:", self._record_number) * self._raw_product_bhdrs[-1].append(_unpack_raw_prod_bhdr(record)) # <<<<<<<<<<<<<< * self._rbuf = np.frombuffer(record, dtype='int16') * self._rbuf_pos = 6 */ - __pyx_t_3 = __Pyx_GetItemInt(__pyx_v_self->_raw_product_bhdrs, -1L, long, 1, __Pyx_PyInt_From_long, 0, 1, 1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 413, __pyx_L1_error) + __pyx_t_3 = __Pyx_GetItemInt(__pyx_v_self->_raw_product_bhdrs, -1L, long, 1, __Pyx_PyInt_From_long, 0, 1, 1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 402, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); - __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_unpack_raw_prod_bhdr); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 413, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_unpack_raw_prod_bhdr); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 402, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_4 = NULL; __pyx_t_5 = 0; @@ -13979,47 +14511,47 @@ static int __pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__load_record(struct __p PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_v_record}; __pyx_t_2 = __Pyx_PyObject_FastCall(__pyx_t_1, __pyx_callargs+1-__pyx_t_5, 1+__pyx_t_5); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 413, __pyx_L1_error) + if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 402, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } - __pyx_t_8 = __Pyx_PyObject_Append(__pyx_t_3, __pyx_t_2); if (unlikely(__pyx_t_8 == ((int)-1))) __PYX_ERR(0, 413, __pyx_L1_error) + __pyx_t_8 = __Pyx_PyObject_Append(__pyx_t_3, __pyx_t_2); if (unlikely(__pyx_t_8 == ((int)-1))) __PYX_ERR(0, 402, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":414 + /* "pyart/io/_sigmetfile.pyx":403 * print("Finished loading record:", self._record_number) * self._raw_product_bhdrs[-1].append(_unpack_raw_prod_bhdr(record)) * self._rbuf = np.frombuffer(record, dtype='int16') # <<<<<<<<<<<<<< * self._rbuf_pos = 6 * self._rbuf_p = self._rbuf.data */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_np); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 414, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_np); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 403, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_frombuffer); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 414, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_frombuffer); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 403, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 414, __pyx_L1_error) + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 403, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_record); __Pyx_GIVEREF(__pyx_v_record); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_record)) __PYX_ERR(0, 414, __pyx_L1_error); - __pyx_t_1 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 414, __pyx_L1_error) + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_record)) __PYX_ERR(0, 403, __pyx_L1_error); + __pyx_t_1 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 403, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_dtype, __pyx_n_u_int16) < 0) __PYX_ERR(0, 414, __pyx_L1_error) - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_2, __pyx_t_1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 414, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_dtype, __pyx_n_u_int16) < 0) __PYX_ERR(0, 403, __pyx_L1_error) + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_2, __pyx_t_1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 403, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) __PYX_ERR(0, 414, __pyx_L1_error) + if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) __PYX_ERR(0, 403, __pyx_L1_error) __Pyx_GIVEREF(__pyx_t_4); __Pyx_GOTREF((PyObject *)__pyx_v_self->_rbuf); __Pyx_DECREF((PyObject *)__pyx_v_self->_rbuf); __pyx_v_self->_rbuf = ((PyArrayObject *)__pyx_t_4); __pyx_t_4 = 0; - /* "pyart/io/_sigmetfile.pyx":415 + /* "pyart/io/_sigmetfile.pyx":404 * self._raw_product_bhdrs[-1].append(_unpack_raw_prod_bhdr(record)) * self._rbuf = np.frombuffer(record, dtype='int16') * self._rbuf_pos = 6 # <<<<<<<<<<<<<< @@ -14028,7 +14560,7 @@ static int __pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__load_record(struct __p */ __pyx_v_self->_rbuf_pos = 6; - /* "pyart/io/_sigmetfile.pyx":416 + /* "pyart/io/_sigmetfile.pyx":405 * self._rbuf = np.frombuffer(record, dtype='int16') * self._rbuf_pos = 6 * self._rbuf_p = self._rbuf.data # <<<<<<<<<<<<<< @@ -14037,11 +14569,10 @@ static int __pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__load_record(struct __p */ __pyx_t_4 = ((PyObject *)__pyx_v_self->_rbuf); __Pyx_INCREF(__pyx_t_4); - __pyx_t_9 = __pyx_f_5numpy_7ndarray_4data_data(((PyArrayObject *)__pyx_t_4)); if (unlikely(__pyx_t_9 == ((char *)NULL) && PyErr_Occurred())) __PYX_ERR(0, 416, __pyx_L1_error) - __pyx_v_self->_rbuf_p = ((__pyx_t_5numpy_int16_t *)__pyx_t_9); + __pyx_v_self->_rbuf_p = ((__pyx_t_5numpy_int16_t *)__pyx_f_5numpy_7ndarray_4data_data(((PyArrayObject *)__pyx_t_4))); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "pyart/io/_sigmetfile.pyx":417 + /* "pyart/io/_sigmetfile.pyx":406 * self._rbuf_pos = 6 * self._rbuf_p = self._rbuf.data * return 0 # <<<<<<<<<<<<<< @@ -14051,7 +14582,7 @@ static int __pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__load_record(struct __p __pyx_r = 0; goto __pyx_L0; - /* "pyart/io/_sigmetfile.pyx":405 + /* "pyart/io/_sigmetfile.pyx":394 * return 0 * * cdef int _load_record(self): # <<<<<<<<<<<<<< @@ -14073,7 +14604,7 @@ static int __pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__load_record(struct __p return __pyx_r; } -/* "pyart/io/_sigmetfile.pyx":70 +/* "pyart/io/_sigmetfile.pyx":59 * * """ * cdef public debug, product_hdr, ingest_header, ingest_data_headers, \ # <<<<<<<<<<<<<< @@ -14453,7 +14984,7 @@ static int __pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_19ingest_data_headers_ return __pyx_r; } -/* "pyart/io/_sigmetfile.pyx":71 +/* "pyart/io/_sigmetfile.pyx":60 * """ * cdef public debug, product_hdr, ingest_header, ingest_data_headers, \ * data_types, data_type_names, ndata_types, # <<<<<<<<<<<<<< @@ -14740,7 +15271,7 @@ static int __pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_11ndata_types_4__del__ return __pyx_r; } -/* "pyart/io/_sigmetfile.pyx":72 +/* "pyart/io/_sigmetfile.pyx":61 * cdef public debug, product_hdr, ingest_header, ingest_data_headers, \ * data_types, data_type_names, ndata_types, * cdef public _fh, _raw_product_bhdrs # <<<<<<<<<<<<<< @@ -14934,7 +15465,7 @@ static int __pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_18_raw_product_bhdrs_4 return __pyx_r; } -/* "pyart/io/_sigmetfile.pyx":76 +/* "pyart/io/_sigmetfile.pyx":65 * cdef np.ndarray _rbuf * cdef np.int16_t * _rbuf_p # hack for fast indexing of _rbuf * cdef public int _rbuf_pos, _record_number # <<<<<<<<<<<<<< @@ -14966,7 +15497,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_9_rbuf_pos___get int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__get__", 1); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_self->_rbuf_pos); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 76, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_self->_rbuf_pos); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 65, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -15004,7 +15535,7 @@ static int __pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_9_rbuf_pos_2__set__(st int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __pyx_t_1 = __Pyx_PyInt_As_int(__pyx_v_value); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 76, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyInt_As_int(__pyx_v_value); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 65, __pyx_L1_error) __pyx_v_self->_rbuf_pos = __pyx_t_1; /* function exit code */ @@ -15041,7 +15572,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_14_record_number int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__get__", 1); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_self->_record_number); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 76, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_self->_record_number); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 65, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -15079,7 +15610,7 @@ static int __pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_14_record_number_2__se int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __pyx_t_1 = __Pyx_PyInt_As_int(__pyx_v_value); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 76, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyInt_As_int(__pyx_v_value); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 65, __pyx_L1_error) __pyx_v_self->_record_number = __pyx_t_1; /* function exit code */ @@ -15306,7 +15837,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_12__setstate_cyt return __pyx_r; } -/* "pyart/io/_sigmetfile.pyx":422 +/* "pyart/io/_sigmetfile.pyx":411 * * * def _data_types_from_mask(word0, word1, word2, word3): # <<<<<<<<<<<<<< @@ -15315,16 +15846,16 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_12__setstate_cyt */ /* Python wrapper */ -static PyObject *__pyx_pw_5pyart_2io_11_sigmetfile_1_data_types_from_mask(PyObject *__pyx_self, +static PyObject *__pyx_pw_5pyart_2io_11_sigmetfile_3_data_types_from_mask(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ -PyDoc_STRVAR(__pyx_doc_5pyart_2io_11_sigmetfile__data_types_from_mask, "\n Return a list of the data types from the words in the data_type mask.\n "); -static PyMethodDef __pyx_mdef_5pyart_2io_11_sigmetfile_1_data_types_from_mask = {"_data_types_from_mask", (PyCFunction)(void*)(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_5pyart_2io_11_sigmetfile_1_data_types_from_mask, __Pyx_METH_FASTCALL|METH_KEYWORDS, __pyx_doc_5pyart_2io_11_sigmetfile__data_types_from_mask}; -static PyObject *__pyx_pw_5pyart_2io_11_sigmetfile_1_data_types_from_mask(PyObject *__pyx_self, +PyDoc_STRVAR(__pyx_doc_5pyart_2io_11_sigmetfile_2_data_types_from_mask, "\n Return a list of the data types from the words in the data_type mask.\n "); +static PyMethodDef __pyx_mdef_5pyart_2io_11_sigmetfile_3_data_types_from_mask = {"_data_types_from_mask", (PyCFunction)(void*)(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_5pyart_2io_11_sigmetfile_3_data_types_from_mask, __Pyx_METH_FASTCALL|METH_KEYWORDS, __pyx_doc_5pyart_2io_11_sigmetfile_2_data_types_from_mask}; +static PyObject *__pyx_pw_5pyart_2io_11_sigmetfile_3_data_types_from_mask(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else @@ -15377,7 +15908,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds (void)__Pyx_Arg_NewRef_FASTCALL(values[0]); kw_args--; } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 422, __pyx_L3_error) + else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 411, __pyx_L3_error) else goto __pyx_L5_argtuple_error; CYTHON_FALLTHROUGH; case 1: @@ -15385,9 +15916,9 @@ PyObject *__pyx_args, PyObject *__pyx_kwds (void)__Pyx_Arg_NewRef_FASTCALL(values[1]); kw_args--; } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 422, __pyx_L3_error) + else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 411, __pyx_L3_error) else { - __Pyx_RaiseArgtupleInvalid("_data_types_from_mask", 1, 4, 4, 1); __PYX_ERR(0, 422, __pyx_L3_error) + __Pyx_RaiseArgtupleInvalid("_data_types_from_mask", 1, 4, 4, 1); __PYX_ERR(0, 411, __pyx_L3_error) } CYTHON_FALLTHROUGH; case 2: @@ -15395,9 +15926,9 @@ PyObject *__pyx_args, PyObject *__pyx_kwds (void)__Pyx_Arg_NewRef_FASTCALL(values[2]); kw_args--; } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 422, __pyx_L3_error) + else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 411, __pyx_L3_error) else { - __Pyx_RaiseArgtupleInvalid("_data_types_from_mask", 1, 4, 4, 2); __PYX_ERR(0, 422, __pyx_L3_error) + __Pyx_RaiseArgtupleInvalid("_data_types_from_mask", 1, 4, 4, 2); __PYX_ERR(0, 411, __pyx_L3_error) } CYTHON_FALLTHROUGH; case 3: @@ -15405,14 +15936,14 @@ PyObject *__pyx_args, PyObject *__pyx_kwds (void)__Pyx_Arg_NewRef_FASTCALL(values[3]); kw_args--; } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 422, __pyx_L3_error) + else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 411, __pyx_L3_error) else { - __Pyx_RaiseArgtupleInvalid("_data_types_from_mask", 1, 4, 4, 3); __PYX_ERR(0, 422, __pyx_L3_error) + __Pyx_RaiseArgtupleInvalid("_data_types_from_mask", 1, 4, 4, 3); __PYX_ERR(0, 411, __pyx_L3_error) } } if (unlikely(kw_args > 0)) { const Py_ssize_t kwd_pos_args = __pyx_nargs; - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "_data_types_from_mask") < 0)) __PYX_ERR(0, 422, __pyx_L3_error) + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "_data_types_from_mask") < 0)) __PYX_ERR(0, 411, __pyx_L3_error) } } else if (unlikely(__pyx_nargs != 4)) { goto __pyx_L5_argtuple_error; @@ -15429,7 +15960,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("_data_types_from_mask", 1, 4, 4, __pyx_nargs); __PYX_ERR(0, 422, __pyx_L3_error) + __Pyx_RaiseArgtupleInvalid("_data_types_from_mask", 1, 4, 4, __pyx_nargs); __PYX_ERR(0, 411, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; @@ -15443,7 +15974,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - __pyx_r = __pyx_pf_5pyart_2io_11_sigmetfile__data_types_from_mask(__pyx_self, __pyx_v_word0, __pyx_v_word1, __pyx_v_word2, __pyx_v_word3); + __pyx_r = __pyx_pf_5pyart_2io_11_sigmetfile_2_data_types_from_mask(__pyx_self, __pyx_v_word0, __pyx_v_word1, __pyx_v_word2, __pyx_v_word3); /* function exit code */ { @@ -15456,7 +15987,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds return __pyx_r; } -static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile__data_types_from_mask(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_word0, PyObject *__pyx_v_word1, PyObject *__pyx_v_word2, PyObject *__pyx_v_word3) { +static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_2_data_types_from_mask(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_word0, PyObject *__pyx_v_word1, PyObject *__pyx_v_word2, PyObject *__pyx_v_word3) { PyObject *__pyx_v_data_types = NULL; long __pyx_8genexpr4__pyx_v_i; long __pyx_8genexpr5__pyx_v_i; @@ -15477,7 +16008,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile__data_types_from_mask(CYTHON_ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_data_types_from_mask", 1); - /* "pyart/io/_sigmetfile.pyx":426 + /* "pyart/io/_sigmetfile.pyx":415 * Return a list of the data types from the words in the data_type mask. * """ * data_types = [i for i in range(32) if _is_bit_set(word0, i)] # <<<<<<<<<<<<<< @@ -15485,13 +16016,13 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile__data_types_from_mask(CYTHON_ * data_types += [i+64 for i in range(32) if _is_bit_set(word2, i)] */ { /* enter inner scope */ - __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 426, __pyx_L1_error) + __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 415, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); for (__pyx_t_2 = 0; __pyx_t_2 < 32; __pyx_t_2+=1) { __pyx_8genexpr4__pyx_v_i = __pyx_t_2; - __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_is_bit_set); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 426, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_is_bit_set); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 415, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = __Pyx_PyInt_From_long(__pyx_8genexpr4__pyx_v_i); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 426, __pyx_L1_error) + __pyx_t_5 = __Pyx_PyInt_From_long(__pyx_8genexpr4__pyx_v_i); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 415, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = NULL; __pyx_t_7 = 0; @@ -15512,16 +16043,16 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile__data_types_from_mask(CYTHON_ __pyx_t_3 = __Pyx_PyObject_FastCall(__pyx_t_4, __pyx_callargs+1-__pyx_t_7, 2+__pyx_t_7); __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 426, __pyx_L1_error) + if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 415, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } - __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely((__pyx_t_8 < 0))) __PYX_ERR(0, 426, __pyx_L1_error) + __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely((__pyx_t_8 < 0))) __PYX_ERR(0, 415, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (__pyx_t_8) { - __pyx_t_3 = __Pyx_PyInt_From_long(__pyx_8genexpr4__pyx_v_i); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 426, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyInt_From_long(__pyx_8genexpr4__pyx_v_i); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 415, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); - if (unlikely(__Pyx_ListComp_Append(__pyx_t_1, (PyObject*)__pyx_t_3))) __PYX_ERR(0, 426, __pyx_L1_error) + if (unlikely(__Pyx_ListComp_Append(__pyx_t_1, (PyObject*)__pyx_t_3))) __PYX_ERR(0, 415, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } } @@ -15529,7 +16060,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile__data_types_from_mask(CYTHON_ __pyx_v_data_types = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":427 + /* "pyart/io/_sigmetfile.pyx":416 * """ * data_types = [i for i in range(32) if _is_bit_set(word0, i)] * data_types += [i+32 for i in range(32) if _is_bit_set(word1, i)] # <<<<<<<<<<<<<< @@ -15537,13 +16068,13 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile__data_types_from_mask(CYTHON_ * data_types += [i+96 for i in range(32) if _is_bit_set(word3, i)] */ { /* enter inner scope */ - __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 427, __pyx_L1_error) + __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 416, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); for (__pyx_t_2 = 0; __pyx_t_2 < 32; __pyx_t_2+=1) { __pyx_8genexpr5__pyx_v_i = __pyx_t_2; - __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_is_bit_set); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 427, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_is_bit_set); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 416, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = __Pyx_PyInt_From_long(__pyx_8genexpr5__pyx_v_i); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 427, __pyx_L1_error) + __pyx_t_5 = __Pyx_PyInt_From_long(__pyx_8genexpr5__pyx_v_i); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 416, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = NULL; __pyx_t_7 = 0; @@ -15564,27 +16095,27 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile__data_types_from_mask(CYTHON_ __pyx_t_3 = __Pyx_PyObject_FastCall(__pyx_t_4, __pyx_callargs+1-__pyx_t_7, 2+__pyx_t_7); __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 427, __pyx_L1_error) + if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 416, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } - __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely((__pyx_t_8 < 0))) __PYX_ERR(0, 427, __pyx_L1_error) + __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely((__pyx_t_8 < 0))) __PYX_ERR(0, 416, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (__pyx_t_8) { - __pyx_t_3 = __Pyx_PyInt_From_long((__pyx_8genexpr5__pyx_v_i + 32)); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 427, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyInt_From_long((__pyx_8genexpr5__pyx_v_i + 32)); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 416, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); - if (unlikely(__Pyx_ListComp_Append(__pyx_t_1, (PyObject*)__pyx_t_3))) __PYX_ERR(0, 427, __pyx_L1_error) + if (unlikely(__Pyx_ListComp_Append(__pyx_t_1, (PyObject*)__pyx_t_3))) __PYX_ERR(0, 416, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } } } /* exit inner scope */ - __pyx_t_3 = PyNumber_InPlaceAdd(__pyx_v_data_types, __pyx_t_1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 427, __pyx_L1_error) + __pyx_t_3 = PyNumber_InPlaceAdd(__pyx_v_data_types, __pyx_t_1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 416, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF_SET(__pyx_v_data_types, ((PyObject*)__pyx_t_3)); __pyx_t_3 = 0; - /* "pyart/io/_sigmetfile.pyx":428 + /* "pyart/io/_sigmetfile.pyx":417 * data_types = [i for i in range(32) if _is_bit_set(word0, i)] * data_types += [i+32 for i in range(32) if _is_bit_set(word1, i)] * data_types += [i+64 for i in range(32) if _is_bit_set(word2, i)] # <<<<<<<<<<<<<< @@ -15592,13 +16123,13 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile__data_types_from_mask(CYTHON_ * return data_types */ { /* enter inner scope */ - __pyx_t_3 = PyList_New(0); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 428, __pyx_L1_error) + __pyx_t_3 = PyList_New(0); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 417, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); for (__pyx_t_2 = 0; __pyx_t_2 < 32; __pyx_t_2+=1) { __pyx_8genexpr6__pyx_v_i = __pyx_t_2; - __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_is_bit_set); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 428, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_is_bit_set); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 417, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = __Pyx_PyInt_From_long(__pyx_8genexpr6__pyx_v_i); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 428, __pyx_L1_error) + __pyx_t_5 = __Pyx_PyInt_From_long(__pyx_8genexpr6__pyx_v_i); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 417, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = NULL; __pyx_t_7 = 0; @@ -15619,27 +16150,27 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile__data_types_from_mask(CYTHON_ __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_4, __pyx_callargs+1-__pyx_t_7, 2+__pyx_t_7); __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 428, __pyx_L1_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 417, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } - __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely((__pyx_t_8 < 0))) __PYX_ERR(0, 428, __pyx_L1_error) + __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely((__pyx_t_8 < 0))) __PYX_ERR(0, 417, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_8) { - __pyx_t_1 = __Pyx_PyInt_From_long((__pyx_8genexpr6__pyx_v_i + 64)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 428, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyInt_From_long((__pyx_8genexpr6__pyx_v_i + 64)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 417, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - if (unlikely(__Pyx_ListComp_Append(__pyx_t_3, (PyObject*)__pyx_t_1))) __PYX_ERR(0, 428, __pyx_L1_error) + if (unlikely(__Pyx_ListComp_Append(__pyx_t_3, (PyObject*)__pyx_t_1))) __PYX_ERR(0, 417, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } } } /* exit inner scope */ - __pyx_t_1 = PyNumber_InPlaceAdd(__pyx_v_data_types, __pyx_t_3); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 428, __pyx_L1_error) + __pyx_t_1 = PyNumber_InPlaceAdd(__pyx_v_data_types, __pyx_t_3); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 417, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF_SET(__pyx_v_data_types, ((PyObject*)__pyx_t_1)); __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":429 + /* "pyart/io/_sigmetfile.pyx":418 * data_types += [i+32 for i in range(32) if _is_bit_set(word1, i)] * data_types += [i+64 for i in range(32) if _is_bit_set(word2, i)] * data_types += [i+96 for i in range(32) if _is_bit_set(word3, i)] # <<<<<<<<<<<<<< @@ -15647,13 +16178,13 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile__data_types_from_mask(CYTHON_ * */ { /* enter inner scope */ - __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 429, __pyx_L1_error) + __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 418, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); for (__pyx_t_2 = 0; __pyx_t_2 < 32; __pyx_t_2+=1) { __pyx_8genexpr7__pyx_v_i = __pyx_t_2; - __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_is_bit_set); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 429, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_is_bit_set); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 418, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = __Pyx_PyInt_From_long(__pyx_8genexpr7__pyx_v_i); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 429, __pyx_L1_error) + __pyx_t_5 = __Pyx_PyInt_From_long(__pyx_8genexpr7__pyx_v_i); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 418, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = NULL; __pyx_t_7 = 0; @@ -15674,27 +16205,27 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile__data_types_from_mask(CYTHON_ __pyx_t_3 = __Pyx_PyObject_FastCall(__pyx_t_4, __pyx_callargs+1-__pyx_t_7, 2+__pyx_t_7); __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 429, __pyx_L1_error) + if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 418, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } - __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely((__pyx_t_8 < 0))) __PYX_ERR(0, 429, __pyx_L1_error) + __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely((__pyx_t_8 < 0))) __PYX_ERR(0, 418, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (__pyx_t_8) { - __pyx_t_3 = __Pyx_PyInt_From_long((__pyx_8genexpr7__pyx_v_i + 96)); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 429, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyInt_From_long((__pyx_8genexpr7__pyx_v_i + 96)); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 418, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); - if (unlikely(__Pyx_ListComp_Append(__pyx_t_1, (PyObject*)__pyx_t_3))) __PYX_ERR(0, 429, __pyx_L1_error) + if (unlikely(__Pyx_ListComp_Append(__pyx_t_1, (PyObject*)__pyx_t_3))) __PYX_ERR(0, 418, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } } } /* exit inner scope */ - __pyx_t_3 = PyNumber_InPlaceAdd(__pyx_v_data_types, __pyx_t_1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 429, __pyx_L1_error) + __pyx_t_3 = PyNumber_InPlaceAdd(__pyx_v_data_types, __pyx_t_1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 418, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF_SET(__pyx_v_data_types, ((PyObject*)__pyx_t_3)); __pyx_t_3 = 0; - /* "pyart/io/_sigmetfile.pyx":430 + /* "pyart/io/_sigmetfile.pyx":419 * data_types += [i+64 for i in range(32) if _is_bit_set(word2, i)] * data_types += [i+96 for i in range(32) if _is_bit_set(word3, i)] * return data_types # <<<<<<<<<<<<<< @@ -15706,7 +16237,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile__data_types_from_mask(CYTHON_ __pyx_r = __pyx_v_data_types; goto __pyx_L0; - /* "pyart/io/_sigmetfile.pyx":422 + /* "pyart/io/_sigmetfile.pyx":411 * * * def _data_types_from_mask(word0, word1, word2, word3): # <<<<<<<<<<<<<< @@ -15730,7 +16261,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile__data_types_from_mask(CYTHON_ return __pyx_r; } -/* "pyart/io/_sigmetfile.pyx":433 +/* "pyart/io/_sigmetfile.pyx":422 * * * def _is_bit_set(number, bit): # <<<<<<<<<<<<<< @@ -15739,16 +16270,16 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile__data_types_from_mask(CYTHON_ */ /* Python wrapper */ -static PyObject *__pyx_pw_5pyart_2io_11_sigmetfile_3_is_bit_set(PyObject *__pyx_self, +static PyObject *__pyx_pw_5pyart_2io_11_sigmetfile_5_is_bit_set(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ -PyDoc_STRVAR(__pyx_doc_5pyart_2io_11_sigmetfile_2_is_bit_set, " Return True if bit is set in number. "); -static PyMethodDef __pyx_mdef_5pyart_2io_11_sigmetfile_3_is_bit_set = {"_is_bit_set", (PyCFunction)(void*)(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_5pyart_2io_11_sigmetfile_3_is_bit_set, __Pyx_METH_FASTCALL|METH_KEYWORDS, __pyx_doc_5pyart_2io_11_sigmetfile_2_is_bit_set}; -static PyObject *__pyx_pw_5pyart_2io_11_sigmetfile_3_is_bit_set(PyObject *__pyx_self, +PyDoc_STRVAR(__pyx_doc_5pyart_2io_11_sigmetfile_4_is_bit_set, " Return True if bit is set in number. "); +static PyMethodDef __pyx_mdef_5pyart_2io_11_sigmetfile_5_is_bit_set = {"_is_bit_set", (PyCFunction)(void*)(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_5pyart_2io_11_sigmetfile_5_is_bit_set, __Pyx_METH_FASTCALL|METH_KEYWORDS, __pyx_doc_5pyart_2io_11_sigmetfile_4_is_bit_set}; +static PyObject *__pyx_pw_5pyart_2io_11_sigmetfile_5_is_bit_set(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else @@ -15795,7 +16326,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds (void)__Pyx_Arg_NewRef_FASTCALL(values[0]); kw_args--; } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 433, __pyx_L3_error) + else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 422, __pyx_L3_error) else goto __pyx_L5_argtuple_error; CYTHON_FALLTHROUGH; case 1: @@ -15803,14 +16334,14 @@ PyObject *__pyx_args, PyObject *__pyx_kwds (void)__Pyx_Arg_NewRef_FASTCALL(values[1]); kw_args--; } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 433, __pyx_L3_error) + else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 422, __pyx_L3_error) else { - __Pyx_RaiseArgtupleInvalid("_is_bit_set", 1, 2, 2, 1); __PYX_ERR(0, 433, __pyx_L3_error) + __Pyx_RaiseArgtupleInvalid("_is_bit_set", 1, 2, 2, 1); __PYX_ERR(0, 422, __pyx_L3_error) } } if (unlikely(kw_args > 0)) { const Py_ssize_t kwd_pos_args = __pyx_nargs; - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "_is_bit_set") < 0)) __PYX_ERR(0, 433, __pyx_L3_error) + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "_is_bit_set") < 0)) __PYX_ERR(0, 422, __pyx_L3_error) } } else if (unlikely(__pyx_nargs != 2)) { goto __pyx_L5_argtuple_error; @@ -15823,7 +16354,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("_is_bit_set", 1, 2, 2, __pyx_nargs); __PYX_ERR(0, 433, __pyx_L3_error) + __Pyx_RaiseArgtupleInvalid("_is_bit_set", 1, 2, 2, __pyx_nargs); __PYX_ERR(0, 422, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; @@ -15837,7 +16368,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - __pyx_r = __pyx_pf_5pyart_2io_11_sigmetfile_2_is_bit_set(__pyx_self, __pyx_v_number, __pyx_v_bit); + __pyx_r = __pyx_pf_5pyart_2io_11_sigmetfile_4_is_bit_set(__pyx_self, __pyx_v_number, __pyx_v_bit); /* function exit code */ { @@ -15850,7 +16381,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds return __pyx_r; } -static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_2_is_bit_set(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_number, PyObject *__pyx_v_bit) { +static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_4_is_bit_set(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_number, PyObject *__pyx_v_bit) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; @@ -15860,7 +16391,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_2_is_bit_set(CYTHON_UNUSED Py int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_is_bit_set", 1); - /* "pyart/io/_sigmetfile.pyx":435 + /* "pyart/io/_sigmetfile.pyx":424 * def _is_bit_set(number, bit): * """ Return True if bit is set in number. """ * return number >> bit & 1 == 1 # <<<<<<<<<<<<<< @@ -15868,19 +16399,19 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_2_is_bit_set(CYTHON_UNUSED Py * */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyNumber_Rshift(__pyx_v_number, __pyx_v_bit); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 435, __pyx_L1_error) + __pyx_t_1 = PyNumber_Rshift(__pyx_v_number, __pyx_v_bit); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 424, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyInt_AndObjC(__pyx_t_1, __pyx_int_1, 1, 0, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 435, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyInt_AndObjC(__pyx_t_1, __pyx_int_1, 1, 0, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 424, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyInt_EqObjC(__pyx_t_2, __pyx_int_1, 1, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 435, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyInt_EqObjC(__pyx_t_2, __pyx_int_1, 1, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 424, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "pyart/io/_sigmetfile.pyx":433 + /* "pyart/io/_sigmetfile.pyx":422 * * * def _is_bit_set(number, bit): # <<<<<<<<<<<<<< @@ -15900,7 +16431,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_2_is_bit_set(CYTHON_UNUSED Py return __pyx_r; } -/* "pyart/io/_sigmetfile.pyx":438 +/* "pyart/io/_sigmetfile.pyx":427 * * * def _parse_ray_headers(ray_headers): # <<<<<<<<<<<<<< @@ -15909,16 +16440,16 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_2_is_bit_set(CYTHON_UNUSED Py */ /* Python wrapper */ -static PyObject *__pyx_pw_5pyart_2io_11_sigmetfile_5_parse_ray_headers(PyObject *__pyx_self, +static PyObject *__pyx_pw_5pyart_2io_11_sigmetfile_7_parse_ray_headers(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ -PyDoc_STRVAR(__pyx_doc_5pyart_2io_11_sigmetfile_4_parse_ray_headers, "\n Parse the metadata from Sigmet ray headers.\n\n Parameters\n ----------\n ray_headers : array, shape=(..., 6)\n Ray headers to parse.\n\n Returns\n -------\n az0 : array\n Azimuth angles (in degrees) at beginning of the rays.\n el0 : array\n Elevation angles at the beginning of the rays.\n az1 : array\n Azimuth angles at the end of the rays.\n el1 : array\n Elevation angles at the end of the rays.\n nbins : array\n Number of bins in the rays.\n time : array\n Seconds since the start of the sweep for the rays.\n prf_flag : array\n Numerical indication of what PRF was used, 0 for high, 1 for low.\n Not applicable if dual-PRF is not used during collection.\n\n "); -static PyMethodDef __pyx_mdef_5pyart_2io_11_sigmetfile_5_parse_ray_headers = {"_parse_ray_headers", (PyCFunction)(void*)(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_5pyart_2io_11_sigmetfile_5_parse_ray_headers, __Pyx_METH_FASTCALL|METH_KEYWORDS, __pyx_doc_5pyart_2io_11_sigmetfile_4_parse_ray_headers}; -static PyObject *__pyx_pw_5pyart_2io_11_sigmetfile_5_parse_ray_headers(PyObject *__pyx_self, +PyDoc_STRVAR(__pyx_doc_5pyart_2io_11_sigmetfile_6_parse_ray_headers, "\n Parse the metadata from Sigmet ray headers.\n\n Parameters\n ----------\n ray_headers : array, shape=(..., 6)\n Ray headers to parse.\n\n Returns\n -------\n az0 : array\n Azimuth angles (in degrees) at beginning of the rays.\n el0 : array\n Elevation angles at the beginning of the rays.\n az1 : array\n Azimuth angles at the end of the rays.\n el1 : array\n Elevation angles at the end of the rays.\n nbins : array\n Number of bins in the rays.\n time : array\n Seconds since the start of the sweep for the rays.\n prf_flag : array\n Numerical indication of what PRF was used, 0 for high, 1 for low.\n Not applicable if dual-PRF is not used during collection.\n\n "); +static PyMethodDef __pyx_mdef_5pyart_2io_11_sigmetfile_7_parse_ray_headers = {"_parse_ray_headers", (PyCFunction)(void*)(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_5pyart_2io_11_sigmetfile_7_parse_ray_headers, __Pyx_METH_FASTCALL|METH_KEYWORDS, __pyx_doc_5pyart_2io_11_sigmetfile_6_parse_ray_headers}; +static PyObject *__pyx_pw_5pyart_2io_11_sigmetfile_7_parse_ray_headers(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else @@ -15962,12 +16493,12 @@ PyObject *__pyx_args, PyObject *__pyx_kwds (void)__Pyx_Arg_NewRef_FASTCALL(values[0]); kw_args--; } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 438, __pyx_L3_error) + else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 427, __pyx_L3_error) else goto __pyx_L5_argtuple_error; } if (unlikely(kw_args > 0)) { const Py_ssize_t kwd_pos_args = __pyx_nargs; - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "_parse_ray_headers") < 0)) __PYX_ERR(0, 438, __pyx_L3_error) + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "_parse_ray_headers") < 0)) __PYX_ERR(0, 427, __pyx_L3_error) } } else if (unlikely(__pyx_nargs != 1)) { goto __pyx_L5_argtuple_error; @@ -15978,7 +16509,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("_parse_ray_headers", 1, 1, 1, __pyx_nargs); __PYX_ERR(0, 438, __pyx_L3_error) + __Pyx_RaiseArgtupleInvalid("_parse_ray_headers", 1, 1, 1, __pyx_nargs); __PYX_ERR(0, 427, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; @@ -15992,7 +16523,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - __pyx_r = __pyx_pf_5pyart_2io_11_sigmetfile_4_parse_ray_headers(__pyx_self, __pyx_v_ray_headers); + __pyx_r = __pyx_pf_5pyart_2io_11_sigmetfile_6_parse_ray_headers(__pyx_self, __pyx_v_ray_headers); /* function exit code */ { @@ -16005,7 +16536,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds return __pyx_r; } -static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_4_parse_ray_headers(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_ray_headers) { +static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_6_parse_ray_headers(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_ray_headers) { PyObject *__pyx_v_az0 = NULL; PyObject *__pyx_v_el0 = NULL; PyObject *__pyx_v_az1 = NULL; @@ -16026,16 +16557,16 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_4_parse_ray_headers(CYTHON_UN int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_parse_ray_headers", 1); - /* "pyart/io/_sigmetfile.pyx":466 + /* "pyart/io/_sigmetfile.pyx":455 * * """ * az0 = bin2_to_angle(ray_headers.view('uint16')[..., 0]) # <<<<<<<<<<<<<< * el0 = bin2_to_angle(ray_headers.view('uint16')[..., 1]) * az1 = bin2_to_angle(ray_headers.view('uint16')[..., 2]) */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_bin2_to_angle); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 466, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_bin2_to_angle); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 455, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_ray_headers, __pyx_n_s_view); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 466, __pyx_L1_error) + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_ray_headers, __pyx_n_s_view); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 455, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = NULL; __pyx_t_6 = 0; @@ -16055,11 +16586,11 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_4_parse_ray_headers(CYTHON_UN PyObject *__pyx_callargs[2] = {__pyx_t_5, __pyx_n_u_uint16}; __pyx_t_3 = __Pyx_PyObject_FastCall(__pyx_t_4, __pyx_callargs+1-__pyx_t_6, 1+__pyx_t_6); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; - if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 466, __pyx_L1_error) + if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 455, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } - __pyx_t_4 = __Pyx_PyObject_GetItem(__pyx_t_3, __pyx_tuple__6); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 466, __pyx_L1_error) + __pyx_t_4 = __Pyx_PyObject_GetItem(__pyx_t_3, __pyx_tuple__6); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 455, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = NULL; @@ -16081,23 +16612,23 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_4_parse_ray_headers(CYTHON_UN __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_2, __pyx_callargs+1-__pyx_t_6, 1+__pyx_t_6); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 466, __pyx_L1_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 455, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __pyx_v_az0 = __pyx_t_1; __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":467 + /* "pyart/io/_sigmetfile.pyx":456 * """ * az0 = bin2_to_angle(ray_headers.view('uint16')[..., 0]) * el0 = bin2_to_angle(ray_headers.view('uint16')[..., 1]) # <<<<<<<<<<<<<< * az1 = bin2_to_angle(ray_headers.view('uint16')[..., 2]) * el1 = bin2_to_angle(ray_headers.view('uint16')[..., 3]) */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_bin2_to_angle); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 467, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_bin2_to_angle); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 456, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_ray_headers, __pyx_n_s_view); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 467, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_ray_headers, __pyx_n_s_view); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 456, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_5 = NULL; __pyx_t_6 = 0; @@ -16117,11 +16648,11 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_4_parse_ray_headers(CYTHON_UN PyObject *__pyx_callargs[2] = {__pyx_t_5, __pyx_n_u_uint16}; __pyx_t_4 = __Pyx_PyObject_FastCall(__pyx_t_3, __pyx_callargs+1-__pyx_t_6, 1+__pyx_t_6); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; - if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 467, __pyx_L1_error) + if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 456, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } - __pyx_t_3 = __Pyx_PyObject_GetItem(__pyx_t_4, __pyx_tuple__7); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 467, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyObject_GetItem(__pyx_t_4, __pyx_tuple__7); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 456, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = NULL; @@ -16143,23 +16674,23 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_4_parse_ray_headers(CYTHON_UN __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_2, __pyx_callargs+1-__pyx_t_6, 1+__pyx_t_6); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 467, __pyx_L1_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 456, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __pyx_v_el0 = __pyx_t_1; __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":468 + /* "pyart/io/_sigmetfile.pyx":457 * az0 = bin2_to_angle(ray_headers.view('uint16')[..., 0]) * el0 = bin2_to_angle(ray_headers.view('uint16')[..., 1]) * az1 = bin2_to_angle(ray_headers.view('uint16')[..., 2]) # <<<<<<<<<<<<<< * el1 = bin2_to_angle(ray_headers.view('uint16')[..., 3]) * nbins = ray_headers.view('int16')[..., 4] */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_bin2_to_angle); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 468, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_bin2_to_angle); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 457, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_ray_headers, __pyx_n_s_view); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 468, __pyx_L1_error) + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_ray_headers, __pyx_n_s_view); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 457, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = NULL; __pyx_t_6 = 0; @@ -16179,11 +16710,11 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_4_parse_ray_headers(CYTHON_UN PyObject *__pyx_callargs[2] = {__pyx_t_5, __pyx_n_u_uint16}; __pyx_t_3 = __Pyx_PyObject_FastCall(__pyx_t_4, __pyx_callargs+1-__pyx_t_6, 1+__pyx_t_6); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; - if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 468, __pyx_L1_error) + if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 457, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } - __pyx_t_4 = __Pyx_PyObject_GetItem(__pyx_t_3, __pyx_tuple__8); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 468, __pyx_L1_error) + __pyx_t_4 = __Pyx_PyObject_GetItem(__pyx_t_3, __pyx_tuple__8); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 457, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = NULL; @@ -16205,23 +16736,23 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_4_parse_ray_headers(CYTHON_UN __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_2, __pyx_callargs+1-__pyx_t_6, 1+__pyx_t_6); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 468, __pyx_L1_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 457, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __pyx_v_az1 = __pyx_t_1; __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":469 + /* "pyart/io/_sigmetfile.pyx":458 * el0 = bin2_to_angle(ray_headers.view('uint16')[..., 1]) * az1 = bin2_to_angle(ray_headers.view('uint16')[..., 2]) * el1 = bin2_to_angle(ray_headers.view('uint16')[..., 3]) # <<<<<<<<<<<<<< * nbins = ray_headers.view('int16')[..., 4] * time = ray_headers.view('uint16')[..., 5] */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_bin2_to_angle); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 469, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_bin2_to_angle); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 458, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_ray_headers, __pyx_n_s_view); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 469, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_ray_headers, __pyx_n_s_view); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 458, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_5 = NULL; __pyx_t_6 = 0; @@ -16241,11 +16772,11 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_4_parse_ray_headers(CYTHON_UN PyObject *__pyx_callargs[2] = {__pyx_t_5, __pyx_n_u_uint16}; __pyx_t_4 = __Pyx_PyObject_FastCall(__pyx_t_3, __pyx_callargs+1-__pyx_t_6, 1+__pyx_t_6); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; - if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 469, __pyx_L1_error) + if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 458, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } - __pyx_t_3 = __Pyx_PyObject_GetItem(__pyx_t_4, __pyx_tuple__9); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 469, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyObject_GetItem(__pyx_t_4, __pyx_tuple__9); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 458, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = NULL; @@ -16267,21 +16798,21 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_4_parse_ray_headers(CYTHON_UN __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_2, __pyx_callargs+1-__pyx_t_6, 1+__pyx_t_6); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 469, __pyx_L1_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 458, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __pyx_v_el1 = __pyx_t_1; __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":470 + /* "pyart/io/_sigmetfile.pyx":459 * az1 = bin2_to_angle(ray_headers.view('uint16')[..., 2]) * el1 = bin2_to_angle(ray_headers.view('uint16')[..., 3]) * nbins = ray_headers.view('int16')[..., 4] # <<<<<<<<<<<<<< * time = ray_headers.view('uint16')[..., 5] * prf_flag = np.mod(ray_headers.view('int16')[..., 0], 2) */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_ray_headers, __pyx_n_s_view); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 470, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_ray_headers, __pyx_n_s_view); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 459, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = NULL; __pyx_t_6 = 0; @@ -16301,24 +16832,24 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_4_parse_ray_headers(CYTHON_UN PyObject *__pyx_callargs[2] = {__pyx_t_3, __pyx_n_u_int16}; __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_2, __pyx_callargs+1-__pyx_t_6, 1+__pyx_t_6); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 470, __pyx_L1_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 459, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } - __pyx_t_2 = __Pyx_PyObject_GetItem(__pyx_t_1, __pyx_tuple__10); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 470, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyObject_GetItem(__pyx_t_1, __pyx_tuple__10); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 459, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_nbins = __pyx_t_2; __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":471 + /* "pyart/io/_sigmetfile.pyx":460 * el1 = bin2_to_angle(ray_headers.view('uint16')[..., 3]) * nbins = ray_headers.view('int16')[..., 4] * time = ray_headers.view('uint16')[..., 5] # <<<<<<<<<<<<<< * prf_flag = np.mod(ray_headers.view('int16')[..., 0], 2) * return (az0, el0, az1, el1, nbins, time, prf_flag) */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_ray_headers, __pyx_n_s_view); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 471, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_ray_headers, __pyx_n_s_view); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 460, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = NULL; __pyx_t_6 = 0; @@ -16338,29 +16869,29 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_4_parse_ray_headers(CYTHON_UN PyObject *__pyx_callargs[2] = {__pyx_t_3, __pyx_n_u_uint16}; __pyx_t_2 = __Pyx_PyObject_FastCall(__pyx_t_1, __pyx_callargs+1-__pyx_t_6, 1+__pyx_t_6); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; - if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 471, __pyx_L1_error) + if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 460, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } - __pyx_t_1 = __Pyx_PyObject_GetItem(__pyx_t_2, __pyx_tuple__11); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 471, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyObject_GetItem(__pyx_t_2, __pyx_tuple__11); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 460, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_time = __pyx_t_1; __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":472 + /* "pyart/io/_sigmetfile.pyx":461 * nbins = ray_headers.view('int16')[..., 4] * time = ray_headers.view('uint16')[..., 5] * prf_flag = np.mod(ray_headers.view('int16')[..., 0], 2) # <<<<<<<<<<<<<< * return (az0, el0, az1, el1, nbins, time, prf_flag) * */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_np); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 472, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_np); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 461, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_mod); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 472, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_mod); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 461, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_ray_headers, __pyx_n_s_view); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 472, __pyx_L1_error) + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_ray_headers, __pyx_n_s_view); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 461, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = NULL; __pyx_t_6 = 0; @@ -16380,11 +16911,11 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_4_parse_ray_headers(CYTHON_UN PyObject *__pyx_callargs[2] = {__pyx_t_5, __pyx_n_u_int16}; __pyx_t_2 = __Pyx_PyObject_FastCall(__pyx_t_4, __pyx_callargs+1-__pyx_t_6, 1+__pyx_t_6); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; - if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 472, __pyx_L1_error) + if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 461, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } - __pyx_t_4 = __Pyx_PyObject_GetItem(__pyx_t_2, __pyx_tuple__6); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 472, __pyx_L1_error) + __pyx_t_4 = __Pyx_PyObject_GetItem(__pyx_t_2, __pyx_tuple__6); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 461, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = NULL; @@ -16406,14 +16937,14 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_4_parse_ray_headers(CYTHON_UN __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_3, __pyx_callargs+1-__pyx_t_6, 2+__pyx_t_6); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 472, __pyx_L1_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 461, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } __pyx_v_prf_flag = __pyx_t_1; __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":473 + /* "pyart/io/_sigmetfile.pyx":462 * time = ray_headers.view('uint16')[..., 5] * prf_flag = np.mod(ray_headers.view('int16')[..., 0], 2) * return (az0, el0, az1, el1, nbins, time, prf_flag) # <<<<<<<<<<<<<< @@ -16421,34 +16952,34 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_4_parse_ray_headers(CYTHON_UN * */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyTuple_New(7); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 473, __pyx_L1_error) + __pyx_t_1 = PyTuple_New(7); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 462, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_v_az0); __Pyx_GIVEREF(__pyx_v_az0); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_az0)) __PYX_ERR(0, 473, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_az0)) __PYX_ERR(0, 462, __pyx_L1_error); __Pyx_INCREF(__pyx_v_el0); __Pyx_GIVEREF(__pyx_v_el0); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_v_el0)) __PYX_ERR(0, 473, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_v_el0)) __PYX_ERR(0, 462, __pyx_L1_error); __Pyx_INCREF(__pyx_v_az1); __Pyx_GIVEREF(__pyx_v_az1); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_1, 2, __pyx_v_az1)) __PYX_ERR(0, 473, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_1, 2, __pyx_v_az1)) __PYX_ERR(0, 462, __pyx_L1_error); __Pyx_INCREF(__pyx_v_el1); __Pyx_GIVEREF(__pyx_v_el1); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_1, 3, __pyx_v_el1)) __PYX_ERR(0, 473, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_1, 3, __pyx_v_el1)) __PYX_ERR(0, 462, __pyx_L1_error); __Pyx_INCREF(__pyx_v_nbins); __Pyx_GIVEREF(__pyx_v_nbins); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_1, 4, __pyx_v_nbins)) __PYX_ERR(0, 473, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_1, 4, __pyx_v_nbins)) __PYX_ERR(0, 462, __pyx_L1_error); __Pyx_INCREF(__pyx_v_time); __Pyx_GIVEREF(__pyx_v_time); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_1, 5, __pyx_v_time)) __PYX_ERR(0, 473, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_1, 5, __pyx_v_time)) __PYX_ERR(0, 462, __pyx_L1_error); __Pyx_INCREF(__pyx_v_prf_flag); __Pyx_GIVEREF(__pyx_v_prf_flag); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_1, 6, __pyx_v_prf_flag)) __PYX_ERR(0, 473, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_1, 6, __pyx_v_prf_flag)) __PYX_ERR(0, 462, __pyx_L1_error); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "pyart/io/_sigmetfile.pyx":438 + /* "pyart/io/_sigmetfile.pyx":427 * * * def _parse_ray_headers(ray_headers): # <<<<<<<<<<<<<< @@ -16478,7 +17009,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_4_parse_ray_headers(CYTHON_UN return __pyx_r; } -/* "pyart/io/_sigmetfile.pyx":617 +/* "pyart/io/_sigmetfile.pyx":606 * # file. Rewriting the convertions/masking in Cython does not seem to improved * # performance likely since most of the routines are already vectorized. * def convert_sigmet_data(data_type, data, nbins): # <<<<<<<<<<<<<< @@ -16487,16 +17018,16 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_4_parse_ray_headers(CYTHON_UN */ /* Python wrapper */ -static PyObject *__pyx_pw_5pyart_2io_11_sigmetfile_7convert_sigmet_data(PyObject *__pyx_self, +static PyObject *__pyx_pw_5pyart_2io_11_sigmetfile_9convert_sigmet_data(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ -PyDoc_STRVAR(__pyx_doc_5pyart_2io_11_sigmetfile_6convert_sigmet_data, " Convert sigmet data. "); -static PyMethodDef __pyx_mdef_5pyart_2io_11_sigmetfile_7convert_sigmet_data = {"convert_sigmet_data", (PyCFunction)(void*)(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_5pyart_2io_11_sigmetfile_7convert_sigmet_data, __Pyx_METH_FASTCALL|METH_KEYWORDS, __pyx_doc_5pyart_2io_11_sigmetfile_6convert_sigmet_data}; -static PyObject *__pyx_pw_5pyart_2io_11_sigmetfile_7convert_sigmet_data(PyObject *__pyx_self, +PyDoc_STRVAR(__pyx_doc_5pyart_2io_11_sigmetfile_8convert_sigmet_data, " Convert sigmet data. "); +static PyMethodDef __pyx_mdef_5pyart_2io_11_sigmetfile_9convert_sigmet_data = {"convert_sigmet_data", (PyCFunction)(void*)(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_5pyart_2io_11_sigmetfile_9convert_sigmet_data, __Pyx_METH_FASTCALL|METH_KEYWORDS, __pyx_doc_5pyart_2io_11_sigmetfile_8convert_sigmet_data}; +static PyObject *__pyx_pw_5pyart_2io_11_sigmetfile_9convert_sigmet_data(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else @@ -16546,7 +17077,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds (void)__Pyx_Arg_NewRef_FASTCALL(values[0]); kw_args--; } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 617, __pyx_L3_error) + else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 606, __pyx_L3_error) else goto __pyx_L5_argtuple_error; CYTHON_FALLTHROUGH; case 1: @@ -16554,9 +17085,9 @@ PyObject *__pyx_args, PyObject *__pyx_kwds (void)__Pyx_Arg_NewRef_FASTCALL(values[1]); kw_args--; } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 617, __pyx_L3_error) + else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 606, __pyx_L3_error) else { - __Pyx_RaiseArgtupleInvalid("convert_sigmet_data", 1, 3, 3, 1); __PYX_ERR(0, 617, __pyx_L3_error) + __Pyx_RaiseArgtupleInvalid("convert_sigmet_data", 1, 3, 3, 1); __PYX_ERR(0, 606, __pyx_L3_error) } CYTHON_FALLTHROUGH; case 2: @@ -16564,14 +17095,14 @@ PyObject *__pyx_args, PyObject *__pyx_kwds (void)__Pyx_Arg_NewRef_FASTCALL(values[2]); kw_args--; } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 617, __pyx_L3_error) + else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 606, __pyx_L3_error) else { - __Pyx_RaiseArgtupleInvalid("convert_sigmet_data", 1, 3, 3, 2); __PYX_ERR(0, 617, __pyx_L3_error) + __Pyx_RaiseArgtupleInvalid("convert_sigmet_data", 1, 3, 3, 2); __PYX_ERR(0, 606, __pyx_L3_error) } } if (unlikely(kw_args > 0)) { const Py_ssize_t kwd_pos_args = __pyx_nargs; - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "convert_sigmet_data") < 0)) __PYX_ERR(0, 617, __pyx_L3_error) + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "convert_sigmet_data") < 0)) __PYX_ERR(0, 606, __pyx_L3_error) } } else if (unlikely(__pyx_nargs != 3)) { goto __pyx_L5_argtuple_error; @@ -16586,7 +17117,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("convert_sigmet_data", 1, 3, 3, __pyx_nargs); __PYX_ERR(0, 617, __pyx_L3_error) + __Pyx_RaiseArgtupleInvalid("convert_sigmet_data", 1, 3, 3, __pyx_nargs); __PYX_ERR(0, 606, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; @@ -16600,7 +17131,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - __pyx_r = __pyx_pf_5pyart_2io_11_sigmetfile_6convert_sigmet_data(__pyx_self, __pyx_v_data_type, __pyx_v_data, __pyx_v_nbins); + __pyx_r = __pyx_pf_5pyart_2io_11_sigmetfile_8convert_sigmet_data(__pyx_self, __pyx_v_data_type, __pyx_v_data, __pyx_v_nbins); /* function exit code */ { @@ -16613,7 +17144,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds return __pyx_r; } -static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_6convert_sigmet_data(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_data_type, PyObject *__pyx_v_data, PyObject *__pyx_v_nbins) { +static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_8convert_sigmet_data(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_data_type, PyObject *__pyx_v_data, PyObject *__pyx_v_nbins) { PyObject *__pyx_v_out = NULL; PyObject *__pyx_v_mask = NULL; PyObject *__pyx_v_data_type_name = NULL; @@ -16631,36 +17162,35 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_6convert_sigmet_data(CYTHON_U PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; - PyObject *__pyx_t_5 = NULL; + int __pyx_t_5; int __pyx_t_6; - int __pyx_t_7; - PyObject *(*__pyx_t_8)(PyObject *); + PyObject *(*__pyx_t_7)(PyObject *); int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("convert_sigmet_data", 1); - /* "pyart/io/_sigmetfile.pyx":619 + /* "pyart/io/_sigmetfile.pyx":608 * def convert_sigmet_data(data_type, data, nbins): * """ Convert sigmet data. """ * out = np.empty_like(data, dtype='float32') # <<<<<<<<<<<<<< - * mask = np.zeros_like(data, dtype=np.bool8) + * mask = np.zeros_like(data, dtype='bool') * */ - __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_np); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 619, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_np); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 608, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_empty_like); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 619, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_empty_like); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 608, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 619, __pyx_L1_error) + __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 608, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_v_data); __Pyx_GIVEREF(__pyx_v_data); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_data)) __PYX_ERR(0, 619, __pyx_L1_error); - __pyx_t_3 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 619, __pyx_L1_error) + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_data)) __PYX_ERR(0, 608, __pyx_L1_error); + __pyx_t_3 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 608, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_dtype, __pyx_n_u_float32) < 0) __PYX_ERR(0, 619, __pyx_L1_error) - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_1, __pyx_t_3); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 619, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_dtype, __pyx_n_u_float32) < 0) __PYX_ERR(0, 608, __pyx_L1_error) + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_1, __pyx_t_3); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 608, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; @@ -16668,281 +17198,293 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_6convert_sigmet_data(CYTHON_U __pyx_v_out = __pyx_t_4; __pyx_t_4 = 0; - /* "pyart/io/_sigmetfile.pyx":620 + /* "pyart/io/_sigmetfile.pyx":609 * """ Convert sigmet data. """ * out = np.empty_like(data, dtype='float32') - * mask = np.zeros_like(data, dtype=np.bool8) # <<<<<<<<<<<<<< + * mask = np.zeros_like(data, dtype='bool') # <<<<<<<<<<<<<< * * data_type_name = SIGMET_DATA_TYPES[data_type] */ - __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_np); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 620, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_np); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 609, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 620, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 609, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 620, __pyx_L1_error) + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 609, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_INCREF(__pyx_v_data); __Pyx_GIVEREF(__pyx_v_data); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_v_data)) __PYX_ERR(0, 620, __pyx_L1_error); - __pyx_t_1 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 620, __pyx_L1_error) + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_v_data)) __PYX_ERR(0, 609, __pyx_L1_error); + __pyx_t_1 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 609, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_np); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 620, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_dtype, __pyx_n_u_bool) < 0) __PYX_ERR(0, 609, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 609, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_bool8); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 620, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_dtype, __pyx_t_5) < 0) __PYX_ERR(0, 620, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 620, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_v_mask = __pyx_t_5; - __pyx_t_5 = 0; + __pyx_v_mask = __pyx_t_2; + __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":622 - * mask = np.zeros_like(data, dtype=np.bool8) + /* "pyart/io/_sigmetfile.pyx":611 + * mask = np.zeros_like(data, dtype='bool') * * data_type_name = SIGMET_DATA_TYPES[data_type] # <<<<<<<<<<<<<< * * like_dbt2 = [ */ - __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_SIGMET_DATA_TYPES); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 622, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_1 = __Pyx_PyObject_GetItem(__pyx_t_5, __pyx_v_data_type); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 622, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SIGMET_DATA_TYPES); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 611, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_1 = __Pyx_PyObject_GetItem(__pyx_t_2, __pyx_v_data_type); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 611, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_data_type_name = __pyx_t_1; __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":624 + /* "pyart/io/_sigmetfile.pyx":613 * data_type_name = SIGMET_DATA_TYPES[data_type] * * like_dbt2 = [ # <<<<<<<<<<<<<< * 'DBT2', # 2-byte Reflectivity Format, section 4.3.4 * 'DBZ2', # " " */ - __pyx_t_1 = PyList_New(15); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 624, __pyx_L1_error) + __pyx_t_1 = PyList_New(17); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 613, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_n_u_DBT2); __Pyx_GIVEREF(__pyx_n_u_DBT2); - if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 0, __pyx_n_u_DBT2)) __PYX_ERR(0, 624, __pyx_L1_error); + if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 0, __pyx_n_u_DBT2)) __PYX_ERR(0, 613, __pyx_L1_error); __Pyx_INCREF(__pyx_n_u_DBZ2); __Pyx_GIVEREF(__pyx_n_u_DBZ2); - if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 1, __pyx_n_u_DBZ2)) __PYX_ERR(0, 624, __pyx_L1_error); + if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 1, __pyx_n_u_DBZ2)) __PYX_ERR(0, 613, __pyx_L1_error); __Pyx_INCREF(__pyx_n_u_KDP2); __Pyx_GIVEREF(__pyx_n_u_KDP2); - if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 2, __pyx_n_u_KDP2)) __PYX_ERR(0, 624, __pyx_L1_error); + if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 2, __pyx_n_u_KDP2)) __PYX_ERR(0, 613, __pyx_L1_error); __Pyx_INCREF(__pyx_n_u_LDRH2); __Pyx_GIVEREF(__pyx_n_u_LDRH2); - if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 3, __pyx_n_u_LDRH2)) __PYX_ERR(0, 624, __pyx_L1_error); + if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 3, __pyx_n_u_LDRH2)) __PYX_ERR(0, 613, __pyx_L1_error); __Pyx_INCREF(__pyx_n_u_LDRV2); __Pyx_GIVEREF(__pyx_n_u_LDRV2); - if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 4, __pyx_n_u_LDRV2)) __PYX_ERR(0, 624, __pyx_L1_error); + if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 4, __pyx_n_u_LDRV2)) __PYX_ERR(0, 613, __pyx_L1_error); __Pyx_INCREF(__pyx_n_u_VEL2); __Pyx_GIVEREF(__pyx_n_u_VEL2); - if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 5, __pyx_n_u_VEL2)) __PYX_ERR(0, 624, __pyx_L1_error); + if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 5, __pyx_n_u_VEL2)) __PYX_ERR(0, 613, __pyx_L1_error); __Pyx_INCREF(__pyx_n_u_VELC2); __Pyx_GIVEREF(__pyx_n_u_VELC2); - if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 6, __pyx_n_u_VELC2)) __PYX_ERR(0, 624, __pyx_L1_error); + if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 6, __pyx_n_u_VELC2)) __PYX_ERR(0, 613, __pyx_L1_error); __Pyx_INCREF(__pyx_n_u_ZDR2); __Pyx_GIVEREF(__pyx_n_u_ZDR2); - if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 7, __pyx_n_u_ZDR2)) __PYX_ERR(0, 624, __pyx_L1_error); + if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 7, __pyx_n_u_ZDR2)) __PYX_ERR(0, 613, __pyx_L1_error); __Pyx_INCREF(__pyx_n_u_DBZC2); __Pyx_GIVEREF(__pyx_n_u_DBZC2); - if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 8, __pyx_n_u_DBZC2)) __PYX_ERR(0, 624, __pyx_L1_error); + if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 8, __pyx_n_u_DBZC2)) __PYX_ERR(0, 613, __pyx_L1_error); __Pyx_INCREF(__pyx_n_u_ZDRC2); __Pyx_GIVEREF(__pyx_n_u_ZDRC2); - if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 9, __pyx_n_u_ZDRC2)) __PYX_ERR(0, 624, __pyx_L1_error); + if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 9, __pyx_n_u_ZDRC2)) __PYX_ERR(0, 613, __pyx_L1_error); __Pyx_INCREF(__pyx_n_u_DBTV16); __Pyx_GIVEREF(__pyx_n_u_DBTV16); - if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 10, __pyx_n_u_DBTV16)) __PYX_ERR(0, 624, __pyx_L1_error); + if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 10, __pyx_n_u_DBTV16)) __PYX_ERR(0, 613, __pyx_L1_error); __Pyx_INCREF(__pyx_n_u_DBZV16); __Pyx_GIVEREF(__pyx_n_u_DBZV16); - if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 11, __pyx_n_u_DBZV16)) __PYX_ERR(0, 624, __pyx_L1_error); + if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 11, __pyx_n_u_DBZV16)) __PYX_ERR(0, 613, __pyx_L1_error); __Pyx_INCREF(__pyx_n_u_SNR16); __Pyx_GIVEREF(__pyx_n_u_SNR16); - if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 12, __pyx_n_u_SNR16)) __PYX_ERR(0, 624, __pyx_L1_error); + if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 12, __pyx_n_u_SNR16)) __PYX_ERR(0, 613, __pyx_L1_error); __Pyx_INCREF(__pyx_n_u_DBTE16); __Pyx_GIVEREF(__pyx_n_u_DBTE16); - if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 13, __pyx_n_u_DBTE16)) __PYX_ERR(0, 624, __pyx_L1_error); + if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 13, __pyx_n_u_DBTE16)) __PYX_ERR(0, 613, __pyx_L1_error); __Pyx_INCREF(__pyx_n_u_DBZE16); __Pyx_GIVEREF(__pyx_n_u_DBZE16); - if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 14, __pyx_n_u_DBZE16)) __PYX_ERR(0, 624, __pyx_L1_error); + if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 14, __pyx_n_u_DBZE16)) __PYX_ERR(0, 613, __pyx_L1_error); + __Pyx_INCREF(__pyx_n_u_LOG16); + __Pyx_GIVEREF(__pyx_n_u_LOG16); + if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 15, __pyx_n_u_LOG16)) __PYX_ERR(0, 613, __pyx_L1_error); + __Pyx_INCREF(__pyx_n_u_CSP16); + __Pyx_GIVEREF(__pyx_n_u_CSP16); + if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 16, __pyx_n_u_CSP16)) __PYX_ERR(0, 613, __pyx_L1_error); __pyx_v_like_dbt2 = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":642 + /* "pyart/io/_sigmetfile.pyx":633 * ] * * like_sqi = [ # <<<<<<<<<<<<<< * 'RHOH', # 1-byte Rho Format, section 4.3.21 * 'RHOV', # " " */ - __pyx_t_1 = PyList_New(4); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 642, __pyx_L1_error) + __pyx_t_1 = PyList_New(5); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 633, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_n_u_RHOH); __Pyx_GIVEREF(__pyx_n_u_RHOH); - if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 0, __pyx_n_u_RHOH)) __PYX_ERR(0, 642, __pyx_L1_error); + if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 0, __pyx_n_u_RHOH)) __PYX_ERR(0, 633, __pyx_L1_error); __Pyx_INCREF(__pyx_n_u_RHOV); __Pyx_GIVEREF(__pyx_n_u_RHOV); - if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 1, __pyx_n_u_RHOV)) __PYX_ERR(0, 642, __pyx_L1_error); + if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 1, __pyx_n_u_RHOV)) __PYX_ERR(0, 633, __pyx_L1_error); __Pyx_INCREF(__pyx_n_u_RHOHV); __Pyx_GIVEREF(__pyx_n_u_RHOHV); - if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 2, __pyx_n_u_RHOHV)) __PYX_ERR(0, 642, __pyx_L1_error); + if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 2, __pyx_n_u_RHOHV)) __PYX_ERR(0, 633, __pyx_L1_error); __Pyx_INCREF(__pyx_n_u_SQI); __Pyx_GIVEREF(__pyx_n_u_SQI); - if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 3, __pyx_n_u_SQI)) __PYX_ERR(0, 642, __pyx_L1_error); + if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 3, __pyx_n_u_SQI)) __PYX_ERR(0, 633, __pyx_L1_error); + __Pyx_INCREF(__pyx_n_u_PMI8); + __Pyx_GIVEREF(__pyx_n_u_PMI8); + if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 4, __pyx_n_u_PMI8)) __PYX_ERR(0, 633, __pyx_L1_error); __pyx_v_like_sqi = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":649 + /* "pyart/io/_sigmetfile.pyx":641 * ] * * like_sqi2 = [ # <<<<<<<<<<<<<< * 'RHOV2', # 2-byte Rho Format, section 4.3.22 * 'RHOH2', # " " */ - __pyx_t_1 = PyList_New(4); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 649, __pyx_L1_error) + __pyx_t_1 = PyList_New(5); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 641, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_n_u_RHOV2); __Pyx_GIVEREF(__pyx_n_u_RHOV2); - if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 0, __pyx_n_u_RHOV2)) __PYX_ERR(0, 649, __pyx_L1_error); + if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 0, __pyx_n_u_RHOV2)) __PYX_ERR(0, 641, __pyx_L1_error); __Pyx_INCREF(__pyx_n_u_RHOH2); __Pyx_GIVEREF(__pyx_n_u_RHOH2); - if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 1, __pyx_n_u_RHOH2)) __PYX_ERR(0, 649, __pyx_L1_error); + if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 1, __pyx_n_u_RHOH2)) __PYX_ERR(0, 641, __pyx_L1_error); __Pyx_INCREF(__pyx_n_u_RHOHV2); __Pyx_GIVEREF(__pyx_n_u_RHOHV2); - if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 2, __pyx_n_u_RHOHV2)) __PYX_ERR(0, 649, __pyx_L1_error); + if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 2, __pyx_n_u_RHOHV2)) __PYX_ERR(0, 641, __pyx_L1_error); __Pyx_INCREF(__pyx_n_u_SQI2); __Pyx_GIVEREF(__pyx_n_u_SQI2); - if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 3, __pyx_n_u_SQI2)) __PYX_ERR(0, 649, __pyx_L1_error); + if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 3, __pyx_n_u_SQI2)) __PYX_ERR(0, 641, __pyx_L1_error); + __Pyx_INCREF(__pyx_n_u_PMI16); + __Pyx_GIVEREF(__pyx_n_u_PMI16); + if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 4, __pyx_n_u_PMI16)) __PYX_ERR(0, 641, __pyx_L1_error); __pyx_v_like_sqi2 = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":656 + /* "pyart/io/_sigmetfile.pyx":649 * ] * * like_dbt = [ # <<<<<<<<<<<<<< * 'DBT', # 1-bytes Reflectivity Format, section 4.3.3 * 'DBZ', # " " */ - __pyx_t_1 = PyList_New(7); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 656, __pyx_L1_error) + __pyx_t_1 = PyList_New(9); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 649, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_n_u_DBT); __Pyx_GIVEREF(__pyx_n_u_DBT); - if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 0, __pyx_n_u_DBT)) __PYX_ERR(0, 656, __pyx_L1_error); + if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 0, __pyx_n_u_DBT)) __PYX_ERR(0, 649, __pyx_L1_error); __Pyx_INCREF(__pyx_n_u_DBZ); __Pyx_GIVEREF(__pyx_n_u_DBZ); - if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 1, __pyx_n_u_DBZ)) __PYX_ERR(0, 656, __pyx_L1_error); + if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 1, __pyx_n_u_DBZ)) __PYX_ERR(0, 649, __pyx_L1_error); __Pyx_INCREF(__pyx_n_u_DBTV8); __Pyx_GIVEREF(__pyx_n_u_DBTV8); - if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 2, __pyx_n_u_DBTV8)) __PYX_ERR(0, 656, __pyx_L1_error); + if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 2, __pyx_n_u_DBTV8)) __PYX_ERR(0, 649, __pyx_L1_error); __Pyx_INCREF(__pyx_n_u_DBZV8); __Pyx_GIVEREF(__pyx_n_u_DBZV8); - if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 3, __pyx_n_u_DBZV8)) __PYX_ERR(0, 656, __pyx_L1_error); + if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 3, __pyx_n_u_DBZV8)) __PYX_ERR(0, 649, __pyx_L1_error); __Pyx_INCREF(__pyx_n_u_SNR8); __Pyx_GIVEREF(__pyx_n_u_SNR8); - if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 4, __pyx_n_u_SNR8)) __PYX_ERR(0, 656, __pyx_L1_error); + if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 4, __pyx_n_u_SNR8)) __PYX_ERR(0, 649, __pyx_L1_error); __Pyx_INCREF(__pyx_n_u_DBTE8); __Pyx_GIVEREF(__pyx_n_u_DBTE8); - if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 5, __pyx_n_u_DBTE8)) __PYX_ERR(0, 656, __pyx_L1_error); + if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 5, __pyx_n_u_DBTE8)) __PYX_ERR(0, 649, __pyx_L1_error); __Pyx_INCREF(__pyx_n_u_DBZE8); __Pyx_GIVEREF(__pyx_n_u_DBZE8); - if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 6, __pyx_n_u_DBZE8)) __PYX_ERR(0, 656, __pyx_L1_error); + if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 6, __pyx_n_u_DBZE8)) __PYX_ERR(0, 649, __pyx_L1_error); + __Pyx_INCREF(__pyx_n_u_LOG8); + __Pyx_GIVEREF(__pyx_n_u_LOG8); + if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 7, __pyx_n_u_LOG8)) __PYX_ERR(0, 649, __pyx_L1_error); + __Pyx_INCREF(__pyx_n_u_CSP8); + __Pyx_GIVEREF(__pyx_n_u_CSP8); + if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 8, __pyx_n_u_CSP8)) __PYX_ERR(0, 649, __pyx_L1_error); __pyx_v_like_dbt = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":666 + /* "pyart/io/_sigmetfile.pyx":661 * ] * * if data_type_name in like_dbt2: # <<<<<<<<<<<<<< * # value = (N - 32768) / 100. * # 0 : no data available (mask) */ - __pyx_t_6 = (__Pyx_PySequence_ContainsTF(__pyx_v_data_type_name, __pyx_v_like_dbt2, Py_EQ)); if (unlikely((__pyx_t_6 < 0))) __PYX_ERR(0, 666, __pyx_L1_error) - if (__pyx_t_6) { + __pyx_t_5 = (__Pyx_PySequence_ContainsTF(__pyx_v_data_type_name, __pyx_v_like_dbt2, Py_EQ)); if (unlikely((__pyx_t_5 < 0))) __PYX_ERR(0, 661, __pyx_L1_error) + if (__pyx_t_5) { - /* "pyart/io/_sigmetfile.pyx":670 + /* "pyart/io/_sigmetfile.pyx":665 * # 0 : no data available (mask) * # 65535 Reserved for area not scanned in product file (nothing) * out[:] = (data.view('uint16') - 32768.) / 100. # <<<<<<<<<<<<<< * mask[data.view('uint16') == 0] = True * */ - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_data, __pyx_n_s_view); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 670, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_data, __pyx_n_s_view); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 665, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); __pyx_t_4 = NULL; - __pyx_t_7 = 0; + __pyx_t_6 = 0; #if CYTHON_UNPACK_METHODS - if (likely(PyMethod_Check(__pyx_t_5))) { - __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_5); + if (likely(PyMethod_Check(__pyx_t_2))) { + __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_2); if (likely(__pyx_t_4)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5); + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_5, function); - __pyx_t_7 = 1; + __Pyx_DECREF_SET(__pyx_t_2, function); + __pyx_t_6 = 1; } } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_n_u_uint16}; - __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_5, __pyx_callargs+1-__pyx_t_7, 1+__pyx_t_7); + __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_2, __pyx_callargs+1-__pyx_t_6, 1+__pyx_t_6); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 670, __pyx_L1_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 665, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } - __pyx_t_5 = __Pyx_PyFloat_SubtractObjC(__pyx_t_1, __pyx_float_32768_, 32768., 0, 0); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 670, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); + __pyx_t_2 = __Pyx_PyFloat_SubtractObjC(__pyx_t_1, __pyx_float_32768_, 32768., 0, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 665, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyFloat_TrueDivideObjC(__pyx_t_5, __pyx_float_100_, 100., 0, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 670, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyFloat_TrueDivideObjC(__pyx_t_2, __pyx_float_100_, 100., 0, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 665, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (__Pyx_PyObject_SetSlice(__pyx_v_out, __pyx_t_1, 0, 0, NULL, NULL, &__pyx_slice__12, 0, 0, 1) < 0) __PYX_ERR(0, 670, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (__Pyx_PyObject_SetSlice(__pyx_v_out, __pyx_t_1, 0, 0, NULL, NULL, &__pyx_slice__12, 0, 0, 1) < 0) __PYX_ERR(0, 665, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":671 + /* "pyart/io/_sigmetfile.pyx":666 * # 65535 Reserved for area not scanned in product file (nothing) * out[:] = (data.view('uint16') - 32768.) / 100. * mask[data.view('uint16') == 0] = True # <<<<<<<<<<<<<< * * elif data_type_name in like_sqi2: */ - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_data, __pyx_n_s_view); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 671, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_data, __pyx_n_s_view); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 666, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); __pyx_t_4 = NULL; - __pyx_t_7 = 0; + __pyx_t_6 = 0; #if CYTHON_UNPACK_METHODS - if (likely(PyMethod_Check(__pyx_t_5))) { - __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_5); + if (likely(PyMethod_Check(__pyx_t_2))) { + __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_2); if (likely(__pyx_t_4)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5); + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_5, function); - __pyx_t_7 = 1; + __Pyx_DECREF_SET(__pyx_t_2, function); + __pyx_t_6 = 1; } } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_n_u_uint16}; - __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_5, __pyx_callargs+1-__pyx_t_7, 1+__pyx_t_7); + __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_2, __pyx_callargs+1-__pyx_t_6, 1+__pyx_t_6); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 671, __pyx_L1_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 666, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } - __pyx_t_5 = __Pyx_PyInt_EqObjC(__pyx_t_1, __pyx_int_0, 0, 0); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 671, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); + __pyx_t_2 = __Pyx_PyInt_EqObjC(__pyx_t_1, __pyx_int_0, 0, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 666, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (unlikely((PyObject_SetItem(__pyx_v_mask, __pyx_t_5, Py_True) < 0))) __PYX_ERR(0, 671, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + if (unlikely((PyObject_SetItem(__pyx_v_mask, __pyx_t_2, Py_True) < 0))) __PYX_ERR(0, 666, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":666 + /* "pyart/io/_sigmetfile.pyx":661 * ] * * if data_type_name in like_dbt2: # <<<<<<<<<<<<<< @@ -16952,27 +17494,27 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_6convert_sigmet_data(CYTHON_U goto __pyx_L3; } - /* "pyart/io/_sigmetfile.pyx":673 + /* "pyart/io/_sigmetfile.pyx":668 * mask[data.view('uint16') == 0] = True * * elif data_type_name in like_sqi2: # <<<<<<<<<<<<<< * # value = (N - 1) / 65533 * # 0 : no data available (mask) */ - __pyx_t_6 = (__Pyx_PySequence_ContainsTF(__pyx_v_data_type_name, __pyx_v_like_sqi2, Py_EQ)); if (unlikely((__pyx_t_6 < 0))) __PYX_ERR(0, 673, __pyx_L1_error) - if (__pyx_t_6) { + __pyx_t_5 = (__Pyx_PySequence_ContainsTF(__pyx_v_data_type_name, __pyx_v_like_sqi2, Py_EQ)); if (unlikely((__pyx_t_5 < 0))) __PYX_ERR(0, 668, __pyx_L1_error) + if (__pyx_t_5) { - /* "pyart/io/_sigmetfile.pyx":677 + /* "pyart/io/_sigmetfile.pyx":672 * # 0 : no data available (mask) * # 65535 Area not scanned * out[:] = (data.view('uint16') - 1.) / 65533. # <<<<<<<<<<<<<< * mask[data.view('uint16') == 0] = True * */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_data, __pyx_n_s_view); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 677, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_data, __pyx_n_s_view); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 672, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_4 = NULL; - __pyx_t_7 = 0; + __pyx_t_6 = 0; #if CYTHON_UNPACK_METHODS if (likely(PyMethod_Check(__pyx_t_1))) { __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_1); @@ -16981,38 +17523,38 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_6convert_sigmet_data(CYTHON_U __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_1, function); - __pyx_t_7 = 1; + __pyx_t_6 = 1; } } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_n_u_uint16}; - __pyx_t_5 = __Pyx_PyObject_FastCall(__pyx_t_1, __pyx_callargs+1-__pyx_t_7, 1+__pyx_t_7); + __pyx_t_2 = __Pyx_PyObject_FastCall(__pyx_t_1, __pyx_callargs+1-__pyx_t_6, 1+__pyx_t_6); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 677, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); + if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 672, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } - __pyx_t_1 = __Pyx_PyFloat_SubtractObjC(__pyx_t_5, __pyx_float_1_, 1., 0, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 677, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyFloat_SubtractObjC(__pyx_t_2, __pyx_float_1_, 1., 0, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 672, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyFloat_TrueDivideObjC(__pyx_t_1, __pyx_float_65533_, 65533., 0, 0); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 677, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_2 = __Pyx_PyFloat_TrueDivideObjC(__pyx_t_1, __pyx_float_65533_, 65533., 0, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 672, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (__Pyx_PyObject_SetSlice(__pyx_v_out, __pyx_t_5, 0, 0, NULL, NULL, &__pyx_slice__12, 0, 0, 1) < 0) __PYX_ERR(0, 677, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + if (__Pyx_PyObject_SetSlice(__pyx_v_out, __pyx_t_2, 0, 0, NULL, NULL, &__pyx_slice__12, 0, 0, 1) < 0) __PYX_ERR(0, 672, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":678 + /* "pyart/io/_sigmetfile.pyx":673 * # 65535 Area not scanned * out[:] = (data.view('uint16') - 1.) / 65533. * mask[data.view('uint16') == 0] = True # <<<<<<<<<<<<<< * * elif data_type_name == 'WIDTH2': */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_data, __pyx_n_s_view); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 678, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_data, __pyx_n_s_view); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 673, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_4 = NULL; - __pyx_t_7 = 0; + __pyx_t_6 = 0; #if CYTHON_UNPACK_METHODS if (likely(PyMethod_Check(__pyx_t_1))) { __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_1); @@ -17021,25 +17563,25 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_6convert_sigmet_data(CYTHON_U __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_1, function); - __pyx_t_7 = 1; + __pyx_t_6 = 1; } } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_n_u_uint16}; - __pyx_t_5 = __Pyx_PyObject_FastCall(__pyx_t_1, __pyx_callargs+1-__pyx_t_7, 1+__pyx_t_7); + __pyx_t_2 = __Pyx_PyObject_FastCall(__pyx_t_1, __pyx_callargs+1-__pyx_t_6, 1+__pyx_t_6); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 678, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); + if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 673, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } - __pyx_t_1 = __Pyx_PyInt_EqObjC(__pyx_t_5, __pyx_int_0, 0, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 678, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyInt_EqObjC(__pyx_t_2, __pyx_int_0, 0, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 673, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (unlikely((PyObject_SetItem(__pyx_v_mask, __pyx_t_1, Py_True) < 0))) __PYX_ERR(0, 678, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (unlikely((PyObject_SetItem(__pyx_v_mask, __pyx_t_1, Py_True) < 0))) __PYX_ERR(0, 673, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":673 + /* "pyart/io/_sigmetfile.pyx":668 * mask[data.view('uint16') == 0] = True * * elif data_type_name in like_sqi2: # <<<<<<<<<<<<<< @@ -17049,64 +17591,64 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_6convert_sigmet_data(CYTHON_U goto __pyx_L3; } - /* "pyart/io/_sigmetfile.pyx":680 + /* "pyart/io/_sigmetfile.pyx":675 * mask[data.view('uint16') == 0] = True * * elif data_type_name == 'WIDTH2': # <<<<<<<<<<<<<< * # DB_WIDTH2, 11, Width (2 byte) * # 2-byte Width Format, section 4.3.36 */ - __pyx_t_6 = (__Pyx_PyUnicode_Equals(__pyx_v_data_type_name, __pyx_n_u_WIDTH2, Py_EQ)); if (unlikely((__pyx_t_6 < 0))) __PYX_ERR(0, 680, __pyx_L1_error) - if (__pyx_t_6) { + __pyx_t_5 = (__Pyx_PyUnicode_Equals(__pyx_v_data_type_name, __pyx_n_u_WIDTH2, Py_EQ)); if (unlikely((__pyx_t_5 < 0))) __PYX_ERR(0, 675, __pyx_L1_error) + if (__pyx_t_5) { - /* "pyart/io/_sigmetfile.pyx":683 + /* "pyart/io/_sigmetfile.pyx":678 * # DB_WIDTH2, 11, Width (2 byte) * # 2-byte Width Format, section 4.3.36 * out[:] = data.view('uint16') / 100. # <<<<<<<<<<<<<< * mask[data.view('uint16') == 0] = True * */ - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_data, __pyx_n_s_view); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 683, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_data, __pyx_n_s_view); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 678, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); __pyx_t_4 = NULL; - __pyx_t_7 = 0; + __pyx_t_6 = 0; #if CYTHON_UNPACK_METHODS - if (likely(PyMethod_Check(__pyx_t_5))) { - __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_5); + if (likely(PyMethod_Check(__pyx_t_2))) { + __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_2); if (likely(__pyx_t_4)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5); + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_5, function); - __pyx_t_7 = 1; + __Pyx_DECREF_SET(__pyx_t_2, function); + __pyx_t_6 = 1; } } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_n_u_uint16}; - __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_5, __pyx_callargs+1-__pyx_t_7, 1+__pyx_t_7); + __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_2, __pyx_callargs+1-__pyx_t_6, 1+__pyx_t_6); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 683, __pyx_L1_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 678, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } - __pyx_t_5 = __Pyx_PyFloat_TrueDivideObjC(__pyx_t_1, __pyx_float_100_, 100., 0, 0); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 683, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); + __pyx_t_2 = __Pyx_PyFloat_TrueDivideObjC(__pyx_t_1, __pyx_float_100_, 100., 0, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 678, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (__Pyx_PyObject_SetSlice(__pyx_v_out, __pyx_t_5, 0, 0, NULL, NULL, &__pyx_slice__12, 0, 0, 1) < 0) __PYX_ERR(0, 683, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + if (__Pyx_PyObject_SetSlice(__pyx_v_out, __pyx_t_2, 0, 0, NULL, NULL, &__pyx_slice__12, 0, 0, 1) < 0) __PYX_ERR(0, 678, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":684 + /* "pyart/io/_sigmetfile.pyx":679 * # 2-byte Width Format, section 4.3.36 * out[:] = data.view('uint16') / 100. * mask[data.view('uint16') == 0] = True # <<<<<<<<<<<<<< * * elif data_type_name == 'PHIDP2': */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_data, __pyx_n_s_view); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 684, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_data, __pyx_n_s_view); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 679, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_4 = NULL; - __pyx_t_7 = 0; + __pyx_t_6 = 0; #if CYTHON_UNPACK_METHODS if (likely(PyMethod_Check(__pyx_t_1))) { __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_1); @@ -17115,25 +17657,25 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_6convert_sigmet_data(CYTHON_U __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_1, function); - __pyx_t_7 = 1; + __pyx_t_6 = 1; } } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_n_u_uint16}; - __pyx_t_5 = __Pyx_PyObject_FastCall(__pyx_t_1, __pyx_callargs+1-__pyx_t_7, 1+__pyx_t_7); + __pyx_t_2 = __Pyx_PyObject_FastCall(__pyx_t_1, __pyx_callargs+1-__pyx_t_6, 1+__pyx_t_6); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 684, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); + if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 679, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } - __pyx_t_1 = __Pyx_PyInt_EqObjC(__pyx_t_5, __pyx_int_0, 0, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 684, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyInt_EqObjC(__pyx_t_2, __pyx_int_0, 0, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 679, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (unlikely((PyObject_SetItem(__pyx_v_mask, __pyx_t_1, Py_True) < 0))) __PYX_ERR(0, 684, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (unlikely((PyObject_SetItem(__pyx_v_mask, __pyx_t_1, Py_True) < 0))) __PYX_ERR(0, 679, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":680 + /* "pyart/io/_sigmetfile.pyx":675 * mask[data.view('uint16') == 0] = True * * elif data_type_name == 'WIDTH2': # <<<<<<<<<<<<<< @@ -17143,70 +17685,70 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_6convert_sigmet_data(CYTHON_U goto __pyx_L3; } - /* "pyart/io/_sigmetfile.pyx":686 + /* "pyart/io/_sigmetfile.pyx":681 * mask[data.view('uint16') == 0] = True * * elif data_type_name == 'PHIDP2': # <<<<<<<<<<<<<< * # DB_PHIDP2, 24, PhiDP (Differential Phase) (2 byte) * # 2-byte PhiDP format, section 4.3.19 */ - __pyx_t_6 = (__Pyx_PyUnicode_Equals(__pyx_v_data_type_name, __pyx_n_u_PHIDP2, Py_EQ)); if (unlikely((__pyx_t_6 < 0))) __PYX_ERR(0, 686, __pyx_L1_error) - if (__pyx_t_6) { + __pyx_t_5 = (__Pyx_PyUnicode_Equals(__pyx_v_data_type_name, __pyx_n_u_PHIDP2, Py_EQ)); if (unlikely((__pyx_t_5 < 0))) __PYX_ERR(0, 681, __pyx_L1_error) + if (__pyx_t_5) { - /* "pyart/io/_sigmetfile.pyx":689 + /* "pyart/io/_sigmetfile.pyx":684 * # DB_PHIDP2, 24, PhiDP (Differential Phase) (2 byte) * # 2-byte PhiDP format, section 4.3.19 * out[:] = 360. * (data.view('uint16') - 1.) / 65534. # <<<<<<<<<<<<<< * mask[data.view('uint16') == 0] = True * */ - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_data, __pyx_n_s_view); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 689, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_data, __pyx_n_s_view); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 684, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); __pyx_t_4 = NULL; - __pyx_t_7 = 0; + __pyx_t_6 = 0; #if CYTHON_UNPACK_METHODS - if (likely(PyMethod_Check(__pyx_t_5))) { - __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_5); + if (likely(PyMethod_Check(__pyx_t_2))) { + __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_2); if (likely(__pyx_t_4)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5); + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_5, function); - __pyx_t_7 = 1; + __Pyx_DECREF_SET(__pyx_t_2, function); + __pyx_t_6 = 1; } } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_n_u_uint16}; - __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_5, __pyx_callargs+1-__pyx_t_7, 1+__pyx_t_7); + __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_2, __pyx_callargs+1-__pyx_t_6, 1+__pyx_t_6); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 689, __pyx_L1_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 684, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } - __pyx_t_5 = __Pyx_PyFloat_SubtractObjC(__pyx_t_1, __pyx_float_1_, 1., 0, 0); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 689, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); + __pyx_t_2 = __Pyx_PyFloat_SubtractObjC(__pyx_t_1, __pyx_float_1_, 1., 0, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 684, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyNumber_Multiply(__pyx_float_360_, __pyx_t_5); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 689, __pyx_L1_error) + __pyx_t_1 = PyNumber_Multiply(__pyx_float_360_, __pyx_t_2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 684, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyFloat_TrueDivideObjC(__pyx_t_1, __pyx_float_65534_, 65534., 0, 0); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 689, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_2 = __Pyx_PyFloat_TrueDivideObjC(__pyx_t_1, __pyx_float_65534_, 65534., 0, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 684, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (__Pyx_PyObject_SetSlice(__pyx_v_out, __pyx_t_5, 0, 0, NULL, NULL, &__pyx_slice__12, 0, 0, 1) < 0) __PYX_ERR(0, 689, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + if (__Pyx_PyObject_SetSlice(__pyx_v_out, __pyx_t_2, 0, 0, NULL, NULL, &__pyx_slice__12, 0, 0, 1) < 0) __PYX_ERR(0, 684, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":690 + /* "pyart/io/_sigmetfile.pyx":685 * # 2-byte PhiDP format, section 4.3.19 * out[:] = 360. * (data.view('uint16') - 1.) / 65534. * mask[data.view('uint16') == 0] = True # <<<<<<<<<<<<<< * * elif data_type_name == 'HCLASS2': */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_data, __pyx_n_s_view); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 690, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_data, __pyx_n_s_view); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 685, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_4 = NULL; - __pyx_t_7 = 0; + __pyx_t_6 = 0; #if CYTHON_UNPACK_METHODS if (likely(PyMethod_Check(__pyx_t_1))) { __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_1); @@ -17215,25 +17757,25 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_6convert_sigmet_data(CYTHON_U __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_1, function); - __pyx_t_7 = 1; + __pyx_t_6 = 1; } } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_n_u_uint16}; - __pyx_t_5 = __Pyx_PyObject_FastCall(__pyx_t_1, __pyx_callargs+1-__pyx_t_7, 1+__pyx_t_7); + __pyx_t_2 = __Pyx_PyObject_FastCall(__pyx_t_1, __pyx_callargs+1-__pyx_t_6, 1+__pyx_t_6); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 690, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); + if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 685, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } - __pyx_t_1 = __Pyx_PyInt_EqObjC(__pyx_t_5, __pyx_int_0, 0, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 690, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyInt_EqObjC(__pyx_t_2, __pyx_int_0, 0, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 685, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (unlikely((PyObject_SetItem(__pyx_v_mask, __pyx_t_1, Py_True) < 0))) __PYX_ERR(0, 690, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (unlikely((PyObject_SetItem(__pyx_v_mask, __pyx_t_1, Py_True) < 0))) __PYX_ERR(0, 685, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":686 + /* "pyart/io/_sigmetfile.pyx":681 * mask[data.view('uint16') == 0] = True * * elif data_type_name == 'PHIDP2': # <<<<<<<<<<<<<< @@ -17243,51 +17785,51 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_6convert_sigmet_data(CYTHON_U goto __pyx_L3; } - /* "pyart/io/_sigmetfile.pyx":692 + /* "pyart/io/_sigmetfile.pyx":687 * mask[data.view('uint16') == 0] = True * * elif data_type_name == 'HCLASS2': # <<<<<<<<<<<<<< * # DB_HCLASS2, 56, Hydrometeor class (2 byte) * # 2-byte HydroClass Format, section 4.3.9 */ - __pyx_t_6 = (__Pyx_PyUnicode_Equals(__pyx_v_data_type_name, __pyx_n_u_HCLASS2, Py_EQ)); if (unlikely((__pyx_t_6 < 0))) __PYX_ERR(0, 692, __pyx_L1_error) - if (__pyx_t_6) { + __pyx_t_5 = (__Pyx_PyUnicode_Equals(__pyx_v_data_type_name, __pyx_n_u_HCLASS2, Py_EQ)); if (unlikely((__pyx_t_5 < 0))) __PYX_ERR(0, 687, __pyx_L1_error) + if (__pyx_t_5) { - /* "pyart/io/_sigmetfile.pyx":695 + /* "pyart/io/_sigmetfile.pyx":690 * # DB_HCLASS2, 56, Hydrometeor class (2 byte) * # 2-byte HydroClass Format, section 4.3.9 * out[:] = data.view('uint16') # <<<<<<<<<<<<<< * * elif data_type_name == 'XHDR': */ - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_data, __pyx_n_s_view); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 695, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_data, __pyx_n_s_view); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 690, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); __pyx_t_4 = NULL; - __pyx_t_7 = 0; + __pyx_t_6 = 0; #if CYTHON_UNPACK_METHODS - if (likely(PyMethod_Check(__pyx_t_5))) { - __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_5); + if (likely(PyMethod_Check(__pyx_t_2))) { + __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_2); if (likely(__pyx_t_4)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5); + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_5, function); - __pyx_t_7 = 1; + __Pyx_DECREF_SET(__pyx_t_2, function); + __pyx_t_6 = 1; } } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_n_u_uint16}; - __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_5, __pyx_callargs+1-__pyx_t_7, 1+__pyx_t_7); + __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_2, __pyx_callargs+1-__pyx_t_6, 1+__pyx_t_6); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 695, __pyx_L1_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 690, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } - if (__Pyx_PyObject_SetSlice(__pyx_v_out, __pyx_t_1, 0, 0, NULL, NULL, &__pyx_slice__12, 0, 0, 1) < 0) __PYX_ERR(0, 695, __pyx_L1_error) + if (__Pyx_PyObject_SetSlice(__pyx_v_out, __pyx_t_1, 0, 0, NULL, NULL, &__pyx_slice__12, 0, 0, 1) < 0) __PYX_ERR(0, 690, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":692 + /* "pyart/io/_sigmetfile.pyx":687 * mask[data.view('uint16') == 0] = True * * elif data_type_name == 'HCLASS2': # <<<<<<<<<<<<<< @@ -17297,17 +17839,17 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_6convert_sigmet_data(CYTHON_U goto __pyx_L3; } - /* "pyart/io/_sigmetfile.pyx":697 + /* "pyart/io/_sigmetfile.pyx":692 * out[:] = data.view('uint16') * * elif data_type_name == 'XHDR': # <<<<<<<<<<<<<< * # Extended Headers, 0 * # extended_header_v0, _v1, _v2, section 4.2.8-4.2.10 */ - __pyx_t_6 = (__Pyx_PyUnicode_Equals(__pyx_v_data_type_name, __pyx_n_u_XHDR, Py_EQ)); if (unlikely((__pyx_t_6 < 0))) __PYX_ERR(0, 697, __pyx_L1_error) - if (__pyx_t_6) { + __pyx_t_5 = (__Pyx_PyUnicode_Equals(__pyx_v_data_type_name, __pyx_n_u_XHDR, Py_EQ)); if (unlikely((__pyx_t_5 < 0))) __PYX_ERR(0, 692, __pyx_L1_error) + if (__pyx_t_5) { - /* "pyart/io/_sigmetfile.pyx":701 + /* "pyart/io/_sigmetfile.pyx":696 * # extended_header_v0, _v1, _v2, section 4.2.8-4.2.10 * # Here we return an array with the times in milliseconds. * return data[..., :2].copy().view('i4') # <<<<<<<<<<<<<< @@ -17315,13 +17857,13 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_6convert_sigmet_data(CYTHON_U * # one byte data types */ __Pyx_XDECREF(__pyx_r); - __pyx_t_4 = __Pyx_PyObject_GetItem(__pyx_v_data, __pyx_tuple__14); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 701, __pyx_L1_error) + __pyx_t_4 = __Pyx_PyObject_GetItem(__pyx_v_data, __pyx_tuple__14); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 696, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_copy); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 701, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_copy); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 696, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = NULL; - __pyx_t_7 = 0; + __pyx_t_6 = 0; #if CYTHON_UNPACK_METHODS if (likely(PyMethod_Check(__pyx_t_3))) { __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_3); @@ -17330,40 +17872,40 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_6convert_sigmet_data(CYTHON_U __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_3, function); - __pyx_t_7 = 1; + __pyx_t_6 = 1; } } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_4, NULL}; - __pyx_t_5 = __Pyx_PyObject_FastCall(__pyx_t_3, __pyx_callargs+1-__pyx_t_7, 0+__pyx_t_7); + __pyx_t_2 = __Pyx_PyObject_FastCall(__pyx_t_3, __pyx_callargs+1-__pyx_t_6, 0+__pyx_t_6); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 701, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); + if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 696, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_view); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 701, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_view); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 696, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = NULL; - __pyx_t_7 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_2 = NULL; + __pyx_t_6 = 0; #if CYTHON_UNPACK_METHODS if (likely(PyMethod_Check(__pyx_t_3))) { - __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_3); - if (likely(__pyx_t_5)) { + __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_3); + if (likely(__pyx_t_2)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3); - __Pyx_INCREF(__pyx_t_5); + __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_3, function); - __pyx_t_7 = 1; + __pyx_t_6 = 1; } } #endif { - PyObject *__pyx_callargs[2] = {__pyx_t_5, __pyx_n_u_i4}; - __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_3, __pyx_callargs+1-__pyx_t_7, 1+__pyx_t_7); - __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 701, __pyx_L1_error) + PyObject *__pyx_callargs[2] = {__pyx_t_2, __pyx_n_u_i4}; + __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_3, __pyx_callargs+1-__pyx_t_6, 1+__pyx_t_6); + __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 696, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } @@ -17371,7 +17913,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_6convert_sigmet_data(CYTHON_U __pyx_t_1 = 0; goto __pyx_L0; - /* "pyart/io/_sigmetfile.pyx":697 + /* "pyart/io/_sigmetfile.pyx":692 * out[:] = data.view('uint16') * * elif data_type_name == 'XHDR': # <<<<<<<<<<<<<< @@ -17380,27 +17922,27 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_6convert_sigmet_data(CYTHON_U */ } - /* "pyart/io/_sigmetfile.pyx":704 + /* "pyart/io/_sigmetfile.pyx":699 * * # one byte data types * elif data_type_name[-1] != '2': # <<<<<<<<<<<<<< * # make a view of left half of the data as uint8, * # this is the actual ray data collected, the right half is blank. */ - __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_data_type_name, -1L, long, 1, __Pyx_PyInt_From_long, 0, 1, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 704, __pyx_L1_error) + __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_data_type_name, -1L, long, 1, __Pyx_PyInt_From_long, 0, 1, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 699, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_t_6 = (__Pyx_PyUnicode_Equals(__pyx_t_1, __pyx_kp_u_2, Py_NE)); if (unlikely((__pyx_t_6 < 0))) __PYX_ERR(0, 704, __pyx_L1_error) + __pyx_t_5 = (__Pyx_PyUnicode_Equals(__pyx_t_1, __pyx_kp_u_2, Py_NE)); if (unlikely((__pyx_t_5 < 0))) __PYX_ERR(0, 699, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (__pyx_t_6) { + if (__pyx_t_5) { - /* "pyart/io/_sigmetfile.pyx":707 + /* "pyart/io/_sigmetfile.pyx":702 * # make a view of left half of the data as uint8, * # this is the actual ray data collected, the right half is blank. * nrays, nbin = data.shape # <<<<<<<<<<<<<< * ndata = data.view('(2,) uint8').reshape(nrays, -1)[:, :nbin] * */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_data, __pyx_n_s_shape); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 707, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_data, __pyx_n_s_shape); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 702, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); if ((likely(PyTuple_CheckExact(__pyx_t_1))) || (PyList_CheckExact(__pyx_t_1))) { PyObject* sequence = __pyx_t_1; @@ -17408,62 +17950,62 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_6convert_sigmet_data(CYTHON_U if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - __PYX_ERR(0, 707, __pyx_L1_error) + __PYX_ERR(0, 702, __pyx_L1_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { __pyx_t_3 = PyTuple_GET_ITEM(sequence, 0); - __pyx_t_5 = PyTuple_GET_ITEM(sequence, 1); + __pyx_t_2 = PyTuple_GET_ITEM(sequence, 1); } else { __pyx_t_3 = PyList_GET_ITEM(sequence, 0); - __pyx_t_5 = PyList_GET_ITEM(sequence, 1); + __pyx_t_2 = PyList_GET_ITEM(sequence, 1); } __Pyx_INCREF(__pyx_t_3); - __Pyx_INCREF(__pyx_t_5); + __Pyx_INCREF(__pyx_t_2); #else - __pyx_t_3 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 707, __pyx_L1_error) + __pyx_t_3 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 702, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 707, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); + __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 702, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); #endif __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } else { Py_ssize_t index = -1; - __pyx_t_4 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 707, __pyx_L1_error) + __pyx_t_4 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 702, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_8 = __Pyx_PyObject_GetIterNextFunc(__pyx_t_4); - index = 0; __pyx_t_3 = __pyx_t_8(__pyx_t_4); if (unlikely(!__pyx_t_3)) goto __pyx_L4_unpacking_failed; + __pyx_t_7 = __Pyx_PyObject_GetIterNextFunc(__pyx_t_4); + index = 0; __pyx_t_3 = __pyx_t_7(__pyx_t_4); if (unlikely(!__pyx_t_3)) goto __pyx_L4_unpacking_failed; __Pyx_GOTREF(__pyx_t_3); - index = 1; __pyx_t_5 = __pyx_t_8(__pyx_t_4); if (unlikely(!__pyx_t_5)) goto __pyx_L4_unpacking_failed; - __Pyx_GOTREF(__pyx_t_5); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_8(__pyx_t_4), 2) < 0) __PYX_ERR(0, 707, __pyx_L1_error) - __pyx_t_8 = NULL; + index = 1; __pyx_t_2 = __pyx_t_7(__pyx_t_4); if (unlikely(!__pyx_t_2)) goto __pyx_L4_unpacking_failed; + __Pyx_GOTREF(__pyx_t_2); + if (__Pyx_IternextUnpackEndCheck(__pyx_t_7(__pyx_t_4), 2) < 0) __PYX_ERR(0, 702, __pyx_L1_error) + __pyx_t_7 = NULL; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; goto __pyx_L5_unpacking_done; __pyx_L4_unpacking_failed:; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_8 = NULL; + __pyx_t_7 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - __PYX_ERR(0, 707, __pyx_L1_error) + __PYX_ERR(0, 702, __pyx_L1_error) __pyx_L5_unpacking_done:; } __pyx_v_nrays = __pyx_t_3; __pyx_t_3 = 0; - __pyx_v_nbin = __pyx_t_5; - __pyx_t_5 = 0; + __pyx_v_nbin = __pyx_t_2; + __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":708 + /* "pyart/io/_sigmetfile.pyx":703 * # this is the actual ray data collected, the right half is blank. * nrays, nbin = data.shape * ndata = data.view('(2,) uint8').reshape(nrays, -1)[:, :nbin] # <<<<<<<<<<<<<< * * if data_type_name in like_dbt: */ - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_data, __pyx_n_s_view); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 708, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_data, __pyx_n_s_view); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 703, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = NULL; - __pyx_t_7 = 0; + __pyx_t_6 = 0; #if CYTHON_UNPACK_METHODS if (likely(PyMethod_Check(__pyx_t_3))) { __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_3); @@ -17472,98 +18014,98 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_6convert_sigmet_data(CYTHON_U __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_3, function); - __pyx_t_7 = 1; + __pyx_t_6 = 1; } } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_kp_u_2_uint8}; - __pyx_t_5 = __Pyx_PyObject_FastCall(__pyx_t_3, __pyx_callargs+1-__pyx_t_7, 1+__pyx_t_7); + __pyx_t_2 = __Pyx_PyObject_FastCall(__pyx_t_3, __pyx_callargs+1-__pyx_t_6, 1+__pyx_t_6); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 708, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); + if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 703, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_reshape); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 708, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_reshape); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 703, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = NULL; - __pyx_t_7 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_2 = NULL; + __pyx_t_6 = 0; #if CYTHON_UNPACK_METHODS if (likely(PyMethod_Check(__pyx_t_3))) { - __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_3); - if (likely(__pyx_t_5)) { + __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_3); + if (likely(__pyx_t_2)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3); - __Pyx_INCREF(__pyx_t_5); + __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_3, function); - __pyx_t_7 = 1; + __pyx_t_6 = 1; } } #endif { - PyObject *__pyx_callargs[3] = {__pyx_t_5, __pyx_v_nrays, __pyx_int_neg_1}; - __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_3, __pyx_callargs+1-__pyx_t_7, 2+__pyx_t_7); - __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 708, __pyx_L1_error) + PyObject *__pyx_callargs[3] = {__pyx_t_2, __pyx_v_nrays, __pyx_int_neg_1}; + __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_3, __pyx_callargs+1-__pyx_t_6, 2+__pyx_t_6); + __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 703, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } - __pyx_t_3 = PySlice_New(Py_None, __pyx_v_nbin, Py_None); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 708, __pyx_L1_error) + __pyx_t_3 = PySlice_New(Py_None, __pyx_v_nbin, Py_None); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 703, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 708, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); + __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 703, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_slice__12); __Pyx_GIVEREF(__pyx_slice__12); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_slice__12)) __PYX_ERR(0, 708, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_slice__12)) __PYX_ERR(0, 703, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_3); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_3)) __PYX_ERR(0, 708, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_3)) __PYX_ERR(0, 703, __pyx_L1_error); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_PyObject_GetItem(__pyx_t_1, __pyx_t_5); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 708, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyObject_GetItem(__pyx_t_1, __pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 703, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_ndata = __pyx_t_3; __pyx_t_3 = 0; - /* "pyart/io/_sigmetfile.pyx":710 + /* "pyart/io/_sigmetfile.pyx":705 * ndata = data.view('(2,) uint8').reshape(nrays, -1)[:, :nbin] * * if data_type_name in like_dbt: # <<<<<<<<<<<<<< * # DB_DBT, 1, Total Power (1 byte) * # 1-byte Reflectivity Format, section 4.3.3 */ - __pyx_t_6 = (__Pyx_PySequence_ContainsTF(__pyx_v_data_type_name, __pyx_v_like_dbt, Py_EQ)); if (unlikely((__pyx_t_6 < 0))) __PYX_ERR(0, 710, __pyx_L1_error) - if (__pyx_t_6) { + __pyx_t_5 = (__Pyx_PySequence_ContainsTF(__pyx_v_data_type_name, __pyx_v_like_dbt, Py_EQ)); if (unlikely((__pyx_t_5 < 0))) __PYX_ERR(0, 705, __pyx_L1_error) + if (__pyx_t_5) { - /* "pyart/io/_sigmetfile.pyx":713 + /* "pyart/io/_sigmetfile.pyx":708 * # DB_DBT, 1, Total Power (1 byte) * # 1-byte Reflectivity Format, section 4.3.3 * out[:] = (ndata - 64.) / 2. # <<<<<<<<<<<<<< * mask[ndata == 0] = True * */ - __pyx_t_3 = __Pyx_PyFloat_SubtractObjC(__pyx_v_ndata, __pyx_float_64_, 64., 0, 0); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 713, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyFloat_SubtractObjC(__pyx_v_ndata, __pyx_float_64_, 64., 0, 0); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 708, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = __Pyx_PyFloat_TrueDivideObjC(__pyx_t_3, __pyx_float_2_, 2., 0, 0); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 713, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); + __pyx_t_2 = __Pyx_PyFloat_TrueDivideObjC(__pyx_t_3, __pyx_float_2_, 2., 0, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 708, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (__Pyx_PyObject_SetSlice(__pyx_v_out, __pyx_t_5, 0, 0, NULL, NULL, &__pyx_slice__12, 0, 0, 1) < 0) __PYX_ERR(0, 713, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + if (__Pyx_PyObject_SetSlice(__pyx_v_out, __pyx_t_2, 0, 0, NULL, NULL, &__pyx_slice__12, 0, 0, 1) < 0) __PYX_ERR(0, 708, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":714 + /* "pyart/io/_sigmetfile.pyx":709 * # 1-byte Reflectivity Format, section 4.3.3 * out[:] = (ndata - 64.) / 2. * mask[ndata == 0] = True # <<<<<<<<<<<<<< * * elif data_type_name in like_sqi: */ - __pyx_t_5 = __Pyx_PyInt_EqObjC(__pyx_v_ndata, __pyx_int_0, 0, 0); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 714, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - if (unlikely((PyObject_SetItem(__pyx_v_mask, __pyx_t_5, Py_True) < 0))) __PYX_ERR(0, 714, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_2 = __Pyx_PyInt_EqObjC(__pyx_v_ndata, __pyx_int_0, 0, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 709, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + if (unlikely((PyObject_SetItem(__pyx_v_mask, __pyx_t_2, Py_True) < 0))) __PYX_ERR(0, 709, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":710 + /* "pyart/io/_sigmetfile.pyx":705 * ndata = data.view('(2,) uint8').reshape(nrays, -1)[:, :nbin] * * if data_type_name in like_dbt: # <<<<<<<<<<<<<< @@ -17573,35 +18115,35 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_6convert_sigmet_data(CYTHON_U goto __pyx_L6; } - /* "pyart/io/_sigmetfile.pyx":716 + /* "pyart/io/_sigmetfile.pyx":711 * mask[ndata == 0] = True * * elif data_type_name in like_sqi: # <<<<<<<<<<<<<< * # value = sqrt((N - 1) / 253) * # 0 : no data available (mask) */ - __pyx_t_6 = (__Pyx_PySequence_ContainsTF(__pyx_v_data_type_name, __pyx_v_like_sqi, Py_EQ)); if (unlikely((__pyx_t_6 < 0))) __PYX_ERR(0, 716, __pyx_L1_error) - if (__pyx_t_6) { + __pyx_t_5 = (__Pyx_PySequence_ContainsTF(__pyx_v_data_type_name, __pyx_v_like_sqi, Py_EQ)); if (unlikely((__pyx_t_5 < 0))) __PYX_ERR(0, 711, __pyx_L1_error) + if (__pyx_t_5) { - /* "pyart/io/_sigmetfile.pyx":720 + /* "pyart/io/_sigmetfile.pyx":715 * # 0 : no data available (mask) * # 255 Area not scanned * out[:] = np.sqrt((ndata - 1.) / 253.) # <<<<<<<<<<<<<< * mask[ndata == 0] = True * mask[ndata == 255] = True */ - __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_np); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 720, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_np); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 715, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_sqrt); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 720, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_sqrt); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 715, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_PyFloat_SubtractObjC(__pyx_v_ndata, __pyx_float_1_, 1., 0, 0); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 720, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyFloat_SubtractObjC(__pyx_v_ndata, __pyx_float_1_, 1., 0, 0); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 715, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_PyFloat_TrueDivideObjC(__pyx_t_3, __pyx_float_253_, 253., 0, 0); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 720, __pyx_L1_error) + __pyx_t_4 = __Pyx_PyFloat_TrueDivideObjC(__pyx_t_3, __pyx_float_253_, 253., 0, 0); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 715, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = NULL; - __pyx_t_7 = 0; + __pyx_t_6 = 0; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_1))) { __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_1); @@ -17610,47 +18152,47 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_6convert_sigmet_data(CYTHON_U __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_1, function); - __pyx_t_7 = 1; + __pyx_t_6 = 1; } } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_3, __pyx_t_4}; - __pyx_t_5 = __Pyx_PyObject_FastCall(__pyx_t_1, __pyx_callargs+1-__pyx_t_7, 1+__pyx_t_7); + __pyx_t_2 = __Pyx_PyObject_FastCall(__pyx_t_1, __pyx_callargs+1-__pyx_t_6, 1+__pyx_t_6); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 720, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); + if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 715, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } - if (__Pyx_PyObject_SetSlice(__pyx_v_out, __pyx_t_5, 0, 0, NULL, NULL, &__pyx_slice__12, 0, 0, 1) < 0) __PYX_ERR(0, 720, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + if (__Pyx_PyObject_SetSlice(__pyx_v_out, __pyx_t_2, 0, 0, NULL, NULL, &__pyx_slice__12, 0, 0, 1) < 0) __PYX_ERR(0, 715, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":721 + /* "pyart/io/_sigmetfile.pyx":716 * # 255 Area not scanned * out[:] = np.sqrt((ndata - 1.) / 253.) * mask[ndata == 0] = True # <<<<<<<<<<<<<< * mask[ndata == 255] = True * */ - __pyx_t_5 = __Pyx_PyInt_EqObjC(__pyx_v_ndata, __pyx_int_0, 0, 0); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 721, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - if (unlikely((PyObject_SetItem(__pyx_v_mask, __pyx_t_5, Py_True) < 0))) __PYX_ERR(0, 721, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_2 = __Pyx_PyInt_EqObjC(__pyx_v_ndata, __pyx_int_0, 0, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 716, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + if (unlikely((PyObject_SetItem(__pyx_v_mask, __pyx_t_2, Py_True) < 0))) __PYX_ERR(0, 716, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":722 + /* "pyart/io/_sigmetfile.pyx":717 * out[:] = np.sqrt((ndata - 1.) / 253.) * mask[ndata == 0] = True * mask[ndata == 255] = True # <<<<<<<<<<<<<< * * elif data_type_name == 'VEL': */ - __pyx_t_5 = __Pyx_PyInt_EqObjC(__pyx_v_ndata, __pyx_int_255, 0xFF, 0); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 722, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - if (unlikely((PyObject_SetItem(__pyx_v_mask, __pyx_t_5, Py_True) < 0))) __PYX_ERR(0, 722, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_2 = __Pyx_PyInt_EqObjC(__pyx_v_ndata, __pyx_int_255, 0xFF, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 717, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + if (unlikely((PyObject_SetItem(__pyx_v_mask, __pyx_t_2, Py_True) < 0))) __PYX_ERR(0, 717, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":716 + /* "pyart/io/_sigmetfile.pyx":711 * mask[ndata == 0] = True * * elif data_type_name in like_sqi: # <<<<<<<<<<<<<< @@ -17660,44 +18202,44 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_6convert_sigmet_data(CYTHON_U goto __pyx_L6; } - /* "pyart/io/_sigmetfile.pyx":724 + /* "pyart/io/_sigmetfile.pyx":719 * mask[ndata == 255] = True * * elif data_type_name == 'VEL': # <<<<<<<<<<<<<< * # VEL, 3, Velocity (1 byte) * # 1-byte Velocity Format, section 4.3.29 */ - __pyx_t_6 = (__Pyx_PyUnicode_Equals(__pyx_v_data_type_name, __pyx_n_u_VEL, Py_EQ)); if (unlikely((__pyx_t_6 < 0))) __PYX_ERR(0, 724, __pyx_L1_error) - if (__pyx_t_6) { + __pyx_t_5 = (__Pyx_PyUnicode_Equals(__pyx_v_data_type_name, __pyx_n_u_VEL, Py_EQ)); if (unlikely((__pyx_t_5 < 0))) __PYX_ERR(0, 719, __pyx_L1_error) + if (__pyx_t_5) { - /* "pyart/io/_sigmetfile.pyx":729 + /* "pyart/io/_sigmetfile.pyx":724 * # Note that this data should be multiplied by Nyquist, * # this is done in the get_data method of the SigmetFile class. * out[:] = (ndata - 128.) / 127. # <<<<<<<<<<<<<< * mask[ndata == 0] = True * */ - __pyx_t_5 = __Pyx_PyFloat_SubtractObjC(__pyx_v_ndata, __pyx_float_128_, 128., 0, 0); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 729, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_1 = __Pyx_PyFloat_TrueDivideObjC(__pyx_t_5, __pyx_float_127_, 127., 0, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 729, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyFloat_SubtractObjC(__pyx_v_ndata, __pyx_float_128_, 128., 0, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 724, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_1 = __Pyx_PyFloat_TrueDivideObjC(__pyx_t_2, __pyx_float_127_, 127., 0, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 724, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (__Pyx_PyObject_SetSlice(__pyx_v_out, __pyx_t_1, 0, 0, NULL, NULL, &__pyx_slice__12, 0, 0, 1) < 0) __PYX_ERR(0, 729, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (__Pyx_PyObject_SetSlice(__pyx_v_out, __pyx_t_1, 0, 0, NULL, NULL, &__pyx_slice__12, 0, 0, 1) < 0) __PYX_ERR(0, 724, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":730 + /* "pyart/io/_sigmetfile.pyx":725 * # this is done in the get_data method of the SigmetFile class. * out[:] = (ndata - 128.) / 127. * mask[ndata == 0] = True # <<<<<<<<<<<<<< * * elif data_type_name == 'WIDTH': */ - __pyx_t_1 = __Pyx_PyInt_EqObjC(__pyx_v_ndata, __pyx_int_0, 0, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 730, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyInt_EqObjC(__pyx_v_ndata, __pyx_int_0, 0, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 725, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - if (unlikely((PyObject_SetItem(__pyx_v_mask, __pyx_t_1, Py_True) < 0))) __PYX_ERR(0, 730, __pyx_L1_error) + if (unlikely((PyObject_SetItem(__pyx_v_mask, __pyx_t_1, Py_True) < 0))) __PYX_ERR(0, 725, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":724 + /* "pyart/io/_sigmetfile.pyx":719 * mask[ndata == 255] = True * * elif data_type_name == 'VEL': # <<<<<<<<<<<<<< @@ -17707,41 +18249,41 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_6convert_sigmet_data(CYTHON_U goto __pyx_L6; } - /* "pyart/io/_sigmetfile.pyx":732 + /* "pyart/io/_sigmetfile.pyx":727 * mask[ndata == 0] = True * * elif data_type_name == 'WIDTH': # <<<<<<<<<<<<<< * # WIDTH, 4, Width (1 byte) * # 1-byte Width format, section 4.3.25 */ - __pyx_t_6 = (__Pyx_PyUnicode_Equals(__pyx_v_data_type_name, __pyx_n_u_WIDTH, Py_EQ)); if (unlikely((__pyx_t_6 < 0))) __PYX_ERR(0, 732, __pyx_L1_error) - if (__pyx_t_6) { + __pyx_t_5 = (__Pyx_PyUnicode_Equals(__pyx_v_data_type_name, __pyx_n_u_WIDTH, Py_EQ)); if (unlikely((__pyx_t_5 < 0))) __PYX_ERR(0, 727, __pyx_L1_error) + if (__pyx_t_5) { - /* "pyart/io/_sigmetfile.pyx":737 + /* "pyart/io/_sigmetfile.pyx":732 * # Note that this data should be multiplied by the unambiguous * # velocity * out[:] = ndata / 256. # <<<<<<<<<<<<<< * mask[ndata == 0] = True * */ - __pyx_t_1 = __Pyx_PyFloat_TrueDivideObjC(__pyx_v_ndata, __pyx_float_256_, 256., 0, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 737, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyFloat_TrueDivideObjC(__pyx_v_ndata, __pyx_float_256_, 256., 0, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 732, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - if (__Pyx_PyObject_SetSlice(__pyx_v_out, __pyx_t_1, 0, 0, NULL, NULL, &__pyx_slice__12, 0, 0, 1) < 0) __PYX_ERR(0, 737, __pyx_L1_error) + if (__Pyx_PyObject_SetSlice(__pyx_v_out, __pyx_t_1, 0, 0, NULL, NULL, &__pyx_slice__12, 0, 0, 1) < 0) __PYX_ERR(0, 732, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":738 + /* "pyart/io/_sigmetfile.pyx":733 * # velocity * out[:] = ndata / 256. * mask[ndata == 0] = True # <<<<<<<<<<<<<< * * elif data_type_name == 'ZDR': */ - __pyx_t_1 = __Pyx_PyInt_EqObjC(__pyx_v_ndata, __pyx_int_0, 0, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 738, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyInt_EqObjC(__pyx_v_ndata, __pyx_int_0, 0, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 733, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - if (unlikely((PyObject_SetItem(__pyx_v_mask, __pyx_t_1, Py_True) < 0))) __PYX_ERR(0, 738, __pyx_L1_error) + if (unlikely((PyObject_SetItem(__pyx_v_mask, __pyx_t_1, Py_True) < 0))) __PYX_ERR(0, 733, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":732 + /* "pyart/io/_sigmetfile.pyx":727 * mask[ndata == 0] = True * * elif data_type_name == 'WIDTH': # <<<<<<<<<<<<<< @@ -17751,44 +18293,44 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_6convert_sigmet_data(CYTHON_U goto __pyx_L6; } - /* "pyart/io/_sigmetfile.pyx":740 + /* "pyart/io/_sigmetfile.pyx":735 * mask[ndata == 0] = True * * elif data_type_name == 'ZDR': # <<<<<<<<<<<<<< * # ZDR, 5, Differential reflectivity (1 byte) * # 1-byte ZDR format, section 4.3.37 */ - __pyx_t_6 = (__Pyx_PyUnicode_Equals(__pyx_v_data_type_name, __pyx_n_u_ZDR, Py_EQ)); if (unlikely((__pyx_t_6 < 0))) __PYX_ERR(0, 740, __pyx_L1_error) - if (__pyx_t_6) { + __pyx_t_5 = (__Pyx_PyUnicode_Equals(__pyx_v_data_type_name, __pyx_n_u_ZDR, Py_EQ)); if (unlikely((__pyx_t_5 < 0))) __PYX_ERR(0, 735, __pyx_L1_error) + if (__pyx_t_5) { - /* "pyart/io/_sigmetfile.pyx":743 + /* "pyart/io/_sigmetfile.pyx":738 * # ZDR, 5, Differential reflectivity (1 byte) * # 1-byte ZDR format, section 4.3.37 * out[:] = (ndata - 128.) / 16. # <<<<<<<<<<<<<< * mask[ndata == 0] = True * */ - __pyx_t_1 = __Pyx_PyFloat_SubtractObjC(__pyx_v_ndata, __pyx_float_128_, 128., 0, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 743, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyFloat_SubtractObjC(__pyx_v_ndata, __pyx_float_128_, 128., 0, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 738, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_t_5 = __Pyx_PyFloat_TrueDivideObjC(__pyx_t_1, __pyx_float_16_, 16., 0, 0); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 743, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); + __pyx_t_2 = __Pyx_PyFloat_TrueDivideObjC(__pyx_t_1, __pyx_float_16_, 16., 0, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 738, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (__Pyx_PyObject_SetSlice(__pyx_v_out, __pyx_t_5, 0, 0, NULL, NULL, &__pyx_slice__12, 0, 0, 1) < 0) __PYX_ERR(0, 743, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + if (__Pyx_PyObject_SetSlice(__pyx_v_out, __pyx_t_2, 0, 0, NULL, NULL, &__pyx_slice__12, 0, 0, 1) < 0) __PYX_ERR(0, 738, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":744 + /* "pyart/io/_sigmetfile.pyx":739 * # 1-byte ZDR format, section 4.3.37 * out[:] = (ndata - 128.) / 16. * mask[ndata == 0] = True # <<<<<<<<<<<<<< * * elif data_type_name == 'KDP': */ - __pyx_t_5 = __Pyx_PyInt_EqObjC(__pyx_v_ndata, __pyx_int_0, 0, 0); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 744, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - if (unlikely((PyObject_SetItem(__pyx_v_mask, __pyx_t_5, Py_True) < 0))) __PYX_ERR(0, 744, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_2 = __Pyx_PyInt_EqObjC(__pyx_v_ndata, __pyx_int_0, 0, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 739, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + if (unlikely((PyObject_SetItem(__pyx_v_mask, __pyx_t_2, Py_True) < 0))) __PYX_ERR(0, 739, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":740 + /* "pyart/io/_sigmetfile.pyx":735 * mask[ndata == 0] = True * * elif data_type_name == 'ZDR': # <<<<<<<<<<<<<< @@ -17798,40 +18340,40 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_6convert_sigmet_data(CYTHON_U goto __pyx_L6; } - /* "pyart/io/_sigmetfile.pyx":746 + /* "pyart/io/_sigmetfile.pyx":741 * mask[ndata == 0] = True * * elif data_type_name == 'KDP': # <<<<<<<<<<<<<< * # KDP, 14, KDP (Differential phase) (1 byte) * # 1-byte KDP format, section 4.3.12 */ - __pyx_t_6 = (__Pyx_PyUnicode_Equals(__pyx_v_data_type_name, __pyx_n_u_KDP, Py_EQ)); if (unlikely((__pyx_t_6 < 0))) __PYX_ERR(0, 746, __pyx_L1_error) - if (__pyx_t_6) { + __pyx_t_5 = (__Pyx_PyUnicode_Equals(__pyx_v_data_type_name, __pyx_n_u_KDP, Py_EQ)); if (unlikely((__pyx_t_5 < 0))) __PYX_ERR(0, 741, __pyx_L1_error) + if (__pyx_t_5) { - /* "pyart/io/_sigmetfile.pyx":753 + /* "pyart/io/_sigmetfile.pyx":748 * * # above 128 use positive value equation * exp = np.power(600., (ndata[ndata > 128] - 129.) / 126.) # <<<<<<<<<<<<<< * out[ndata > 128] = 0.25 * exp * # below 128, use negative value equation */ - __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_np); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 753, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_np); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 748, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_power); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 753, __pyx_L1_error) + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_power); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 748, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyObject_RichCompare(__pyx_v_ndata, __pyx_int_128, Py_GT); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 753, __pyx_L1_error) - __pyx_t_3 = __Pyx_PyObject_GetItem(__pyx_v_ndata, __pyx_t_1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 753, __pyx_L1_error) + __pyx_t_1 = PyObject_RichCompare(__pyx_v_ndata, __pyx_int_128, Py_GT); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 748, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyObject_GetItem(__pyx_v_ndata, __pyx_t_1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 748, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyFloat_SubtractObjC(__pyx_t_3, __pyx_float_129_, 129., 0, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 753, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyFloat_SubtractObjC(__pyx_t_3, __pyx_float_129_, 129., 0, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 748, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_PyFloat_TrueDivideObjC(__pyx_t_1, __pyx_float_126_, 126., 0, 0); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 753, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyFloat_TrueDivideObjC(__pyx_t_1, __pyx_float_126_, 126., 0, 0); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 748, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = NULL; - __pyx_t_7 = 0; + __pyx_t_6 = 0; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_4))) { __pyx_t_1 = PyMethod_GET_SELF(__pyx_t_4); @@ -17840,60 +18382,60 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_6convert_sigmet_data(CYTHON_U __Pyx_INCREF(__pyx_t_1); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_4, function); - __pyx_t_7 = 1; + __pyx_t_6 = 1; } } #endif { PyObject *__pyx_callargs[3] = {__pyx_t_1, __pyx_float_600_, __pyx_t_3}; - __pyx_t_5 = __Pyx_PyObject_FastCall(__pyx_t_4, __pyx_callargs+1-__pyx_t_7, 2+__pyx_t_7); + __pyx_t_2 = __Pyx_PyObject_FastCall(__pyx_t_4, __pyx_callargs+1-__pyx_t_6, 2+__pyx_t_6); __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 753, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); + if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 748, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } - __pyx_v_exp = __pyx_t_5; - __pyx_t_5 = 0; + __pyx_v_exp = __pyx_t_2; + __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":754 + /* "pyart/io/_sigmetfile.pyx":749 * # above 128 use positive value equation * exp = np.power(600., (ndata[ndata > 128] - 129.) / 126.) * out[ndata > 128] = 0.25 * exp # <<<<<<<<<<<<<< * # below 128, use negative value equation * exp = np.power(600., (127. - ndata[ndata < 128]) / 126.) */ - __pyx_t_5 = PyNumber_Multiply(__pyx_float_0_25, __pyx_v_exp); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 754, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_4 = PyObject_RichCompare(__pyx_v_ndata, __pyx_int_128, Py_GT); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 754, __pyx_L1_error) - if (unlikely((PyObject_SetItem(__pyx_v_out, __pyx_t_4, __pyx_t_5) < 0))) __PYX_ERR(0, 754, __pyx_L1_error) + __pyx_t_2 = PyNumber_Multiply(__pyx_float_0_25, __pyx_v_exp); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 749, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_4 = PyObject_RichCompare(__pyx_v_ndata, __pyx_int_128, Py_GT); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 749, __pyx_L1_error) + if (unlikely((PyObject_SetItem(__pyx_v_out, __pyx_t_4, __pyx_t_2) < 0))) __PYX_ERR(0, 749, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":756 + /* "pyart/io/_sigmetfile.pyx":751 * out[ndata > 128] = 0.25 * exp * # below 128, use negative value equation * exp = np.power(600., (127. - ndata[ndata < 128]) / 126.) # <<<<<<<<<<<<<< * out[ndata < 128] = -0.25 * exp * # equal to 128, zero */ - __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_np); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 756, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_np); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 751, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_power); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 756, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_power); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 751, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyObject_RichCompare(__pyx_v_ndata, __pyx_int_128, Py_LT); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 756, __pyx_L1_error) - __pyx_t_1 = __Pyx_PyObject_GetItem(__pyx_v_ndata, __pyx_t_4); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 756, __pyx_L1_error) + __pyx_t_4 = PyObject_RichCompare(__pyx_v_ndata, __pyx_int_128, Py_LT); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 751, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyObject_GetItem(__pyx_v_ndata, __pyx_t_4); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 751, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyFloat_SubtractCObj(__pyx_float_127_, __pyx_t_1, 127., 0, 0); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 756, __pyx_L1_error) + __pyx_t_4 = __Pyx_PyFloat_SubtractCObj(__pyx_float_127_, __pyx_t_1, 127., 0, 0); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 751, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyFloat_TrueDivideObjC(__pyx_t_4, __pyx_float_126_, 126., 0, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 756, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyFloat_TrueDivideObjC(__pyx_t_4, __pyx_float_126_, 126., 0, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 751, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = NULL; - __pyx_t_7 = 0; + __pyx_t_6 = 0; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_3))) { __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_3); @@ -17902,73 +18444,73 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_6convert_sigmet_data(CYTHON_U __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_3, function); - __pyx_t_7 = 1; + __pyx_t_6 = 1; } } #endif { PyObject *__pyx_callargs[3] = {__pyx_t_4, __pyx_float_600_, __pyx_t_1}; - __pyx_t_5 = __Pyx_PyObject_FastCall(__pyx_t_3, __pyx_callargs+1-__pyx_t_7, 2+__pyx_t_7); + __pyx_t_2 = __Pyx_PyObject_FastCall(__pyx_t_3, __pyx_callargs+1-__pyx_t_6, 2+__pyx_t_6); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 756, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); + if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 751, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } - __Pyx_DECREF_SET(__pyx_v_exp, __pyx_t_5); - __pyx_t_5 = 0; + __Pyx_DECREF_SET(__pyx_v_exp, __pyx_t_2); + __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":757 + /* "pyart/io/_sigmetfile.pyx":752 * # below 128, use negative value equation * exp = np.power(600., (127. - ndata[ndata < 128]) / 126.) * out[ndata < 128] = -0.25 * exp # <<<<<<<<<<<<<< * # equal to 128, zero * out[ndata == 128] = 0 */ - __pyx_t_5 = PyNumber_Multiply(__pyx_float_neg_0_25, __pyx_v_exp); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 757, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_3 = PyObject_RichCompare(__pyx_v_ndata, __pyx_int_128, Py_LT); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 757, __pyx_L1_error) - if (unlikely((PyObject_SetItem(__pyx_v_out, __pyx_t_3, __pyx_t_5) < 0))) __PYX_ERR(0, 757, __pyx_L1_error) + __pyx_t_2 = PyNumber_Multiply(__pyx_float_neg_0_25, __pyx_v_exp); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 752, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_3 = PyObject_RichCompare(__pyx_v_ndata, __pyx_int_128, Py_LT); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 752, __pyx_L1_error) + if (unlikely((PyObject_SetItem(__pyx_v_out, __pyx_t_3, __pyx_t_2) < 0))) __PYX_ERR(0, 752, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":759 + /* "pyart/io/_sigmetfile.pyx":754 * out[ndata < 128] = -0.25 * exp * # equal to 128, zero * out[ndata == 128] = 0 # <<<<<<<<<<<<<< * * mask[ndata == 0] = True */ - __pyx_t_5 = __Pyx_PyInt_EqObjC(__pyx_v_ndata, __pyx_int_128, 0x80, 0); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 759, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - if (unlikely((PyObject_SetItem(__pyx_v_out, __pyx_t_5, __pyx_int_0) < 0))) __PYX_ERR(0, 759, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_2 = __Pyx_PyInt_EqObjC(__pyx_v_ndata, __pyx_int_128, 0x80, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 754, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + if (unlikely((PyObject_SetItem(__pyx_v_out, __pyx_t_2, __pyx_int_0) < 0))) __PYX_ERR(0, 754, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":761 + /* "pyart/io/_sigmetfile.pyx":756 * out[ndata == 128] = 0 * * mask[ndata == 0] = True # <<<<<<<<<<<<<< * mask[ndata == 255] = True * */ - __pyx_t_5 = __Pyx_PyInt_EqObjC(__pyx_v_ndata, __pyx_int_0, 0, 0); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 761, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - if (unlikely((PyObject_SetItem(__pyx_v_mask, __pyx_t_5, Py_True) < 0))) __PYX_ERR(0, 761, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_2 = __Pyx_PyInt_EqObjC(__pyx_v_ndata, __pyx_int_0, 0, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 756, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + if (unlikely((PyObject_SetItem(__pyx_v_mask, __pyx_t_2, Py_True) < 0))) __PYX_ERR(0, 756, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":762 + /* "pyart/io/_sigmetfile.pyx":757 * * mask[ndata == 0] = True * mask[ndata == 255] = True # <<<<<<<<<<<<<< * * elif data_type_name == 'PHIDP': */ - __pyx_t_5 = __Pyx_PyInt_EqObjC(__pyx_v_ndata, __pyx_int_255, 0xFF, 0); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 762, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - if (unlikely((PyObject_SetItem(__pyx_v_mask, __pyx_t_5, Py_True) < 0))) __PYX_ERR(0, 762, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_2 = __Pyx_PyInt_EqObjC(__pyx_v_ndata, __pyx_int_255, 0xFF, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 757, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + if (unlikely((PyObject_SetItem(__pyx_v_mask, __pyx_t_2, Py_True) < 0))) __PYX_ERR(0, 757, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":746 + /* "pyart/io/_sigmetfile.pyx":741 * mask[ndata == 0] = True * * elif data_type_name == 'KDP': # <<<<<<<<<<<<<< @@ -17978,59 +18520,59 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_6convert_sigmet_data(CYTHON_U goto __pyx_L6; } - /* "pyart/io/_sigmetfile.pyx":764 + /* "pyart/io/_sigmetfile.pyx":759 * mask[ndata == 255] = True * * elif data_type_name == 'PHIDP': # <<<<<<<<<<<<<< * # PHIDP, 16, PhiDP(Differential phase) (1 byte) * # 1-byte PhiDP format, section 4.3.18 */ - __pyx_t_6 = (__Pyx_PyUnicode_Equals(__pyx_v_data_type_name, __pyx_n_u_PHIDP, Py_EQ)); if (unlikely((__pyx_t_6 < 0))) __PYX_ERR(0, 764, __pyx_L1_error) - if (__pyx_t_6) { + __pyx_t_5 = (__Pyx_PyUnicode_Equals(__pyx_v_data_type_name, __pyx_n_u_PHIDP, Py_EQ)); if (unlikely((__pyx_t_5 < 0))) __PYX_ERR(0, 759, __pyx_L1_error) + if (__pyx_t_5) { - /* "pyart/io/_sigmetfile.pyx":767 + /* "pyart/io/_sigmetfile.pyx":762 * # PHIDP, 16, PhiDP(Differential phase) (1 byte) * # 1-byte PhiDP format, section 4.3.18 * out[:] = 180. * ((ndata - 1.) / 254.) # <<<<<<<<<<<<<< * mask[ndata == 0] = True * mask[ndata == 255] = True */ - __pyx_t_5 = __Pyx_PyFloat_SubtractObjC(__pyx_v_ndata, __pyx_float_1_, 1., 0, 0); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 767, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_3 = __Pyx_PyFloat_TrueDivideObjC(__pyx_t_5, __pyx_float_254_, 254., 0, 0); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 767, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyFloat_SubtractObjC(__pyx_v_ndata, __pyx_float_1_, 1., 0, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 762, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_3 = __Pyx_PyFloat_TrueDivideObjC(__pyx_t_2, __pyx_float_254_, 254., 0, 0); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 762, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyNumber_Multiply(__pyx_float_180_, __pyx_t_3); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 767, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_2 = PyNumber_Multiply(__pyx_float_180_, __pyx_t_3); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 762, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (__Pyx_PyObject_SetSlice(__pyx_v_out, __pyx_t_5, 0, 0, NULL, NULL, &__pyx_slice__12, 0, 0, 1) < 0) __PYX_ERR(0, 767, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + if (__Pyx_PyObject_SetSlice(__pyx_v_out, __pyx_t_2, 0, 0, NULL, NULL, &__pyx_slice__12, 0, 0, 1) < 0) __PYX_ERR(0, 762, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":768 + /* "pyart/io/_sigmetfile.pyx":763 * # 1-byte PhiDP format, section 4.3.18 * out[:] = 180. * ((ndata - 1.) / 254.) * mask[ndata == 0] = True # <<<<<<<<<<<<<< * mask[ndata == 255] = True * */ - __pyx_t_5 = __Pyx_PyInt_EqObjC(__pyx_v_ndata, __pyx_int_0, 0, 0); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 768, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - if (unlikely((PyObject_SetItem(__pyx_v_mask, __pyx_t_5, Py_True) < 0))) __PYX_ERR(0, 768, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_2 = __Pyx_PyInt_EqObjC(__pyx_v_ndata, __pyx_int_0, 0, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 763, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + if (unlikely((PyObject_SetItem(__pyx_v_mask, __pyx_t_2, Py_True) < 0))) __PYX_ERR(0, 763, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":769 + /* "pyart/io/_sigmetfile.pyx":764 * out[:] = 180. * ((ndata - 1.) / 254.) * mask[ndata == 0] = True * mask[ndata == 255] = True # <<<<<<<<<<<<<< * * elif data_type_name == "HCLASS": */ - __pyx_t_5 = __Pyx_PyInt_EqObjC(__pyx_v_ndata, __pyx_int_255, 0xFF, 0); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 769, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - if (unlikely((PyObject_SetItem(__pyx_v_mask, __pyx_t_5, Py_True) < 0))) __PYX_ERR(0, 769, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_2 = __Pyx_PyInt_EqObjC(__pyx_v_ndata, __pyx_int_255, 0xFF, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 764, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + if (unlikely((PyObject_SetItem(__pyx_v_mask, __pyx_t_2, Py_True) < 0))) __PYX_ERR(0, 764, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":764 + /* "pyart/io/_sigmetfile.pyx":759 * mask[ndata == 255] = True * * elif data_type_name == 'PHIDP': # <<<<<<<<<<<<<< @@ -18040,53 +18582,53 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_6convert_sigmet_data(CYTHON_U goto __pyx_L6; } - /* "pyart/io/_sigmetfile.pyx":771 + /* "pyart/io/_sigmetfile.pyx":766 * mask[ndata == 255] = True * * elif data_type_name == "HCLASS": # <<<<<<<<<<<<<< * # HCLASS, 55, Hydrometeor class (1 byte) * # 1-byte HydroClass format, section 4.3.8 */ - __pyx_t_6 = (__Pyx_PyUnicode_Equals(__pyx_v_data_type_name, __pyx_n_u_HCLASS, Py_EQ)); if (unlikely((__pyx_t_6 < 0))) __PYX_ERR(0, 771, __pyx_L1_error) - if (__pyx_t_6) { + __pyx_t_5 = (__Pyx_PyUnicode_Equals(__pyx_v_data_type_name, __pyx_n_u_HCLASS, Py_EQ)); if (unlikely((__pyx_t_5 < 0))) __PYX_ERR(0, 766, __pyx_L1_error) + if (__pyx_t_5) { - /* "pyart/io/_sigmetfile.pyx":774 + /* "pyart/io/_sigmetfile.pyx":769 * # HCLASS, 55, Hydrometeor class (1 byte) * # 1-byte HydroClass format, section 4.3.8 * out[:] = ndata[:] # <<<<<<<<<<<<<< * mask[ndata == 0] = True # No data available * mask[ndata == 255] = True # Area not scanned */ - __pyx_t_5 = __Pyx_PyObject_GetSlice(__pyx_v_ndata, 0, 0, NULL, NULL, &__pyx_slice__12, 0, 0, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 774, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - if (__Pyx_PyObject_SetSlice(__pyx_v_out, __pyx_t_5, 0, 0, NULL, NULL, &__pyx_slice__12, 0, 0, 1) < 0) __PYX_ERR(0, 774, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_2 = __Pyx_PyObject_GetSlice(__pyx_v_ndata, 0, 0, NULL, NULL, &__pyx_slice__12, 0, 0, 1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 769, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + if (__Pyx_PyObject_SetSlice(__pyx_v_out, __pyx_t_2, 0, 0, NULL, NULL, &__pyx_slice__12, 0, 0, 1) < 0) __PYX_ERR(0, 769, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":775 + /* "pyart/io/_sigmetfile.pyx":770 * # 1-byte HydroClass format, section 4.3.8 * out[:] = ndata[:] * mask[ndata == 0] = True # No data available # <<<<<<<<<<<<<< * mask[ndata == 255] = True # Area not scanned * */ - __pyx_t_5 = __Pyx_PyInt_EqObjC(__pyx_v_ndata, __pyx_int_0, 0, 0); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 775, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - if (unlikely((PyObject_SetItem(__pyx_v_mask, __pyx_t_5, Py_True) < 0))) __PYX_ERR(0, 775, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_2 = __Pyx_PyInt_EqObjC(__pyx_v_ndata, __pyx_int_0, 0, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 770, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + if (unlikely((PyObject_SetItem(__pyx_v_mask, __pyx_t_2, Py_True) < 0))) __PYX_ERR(0, 770, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":776 + /* "pyart/io/_sigmetfile.pyx":771 * out[:] = ndata[:] * mask[ndata == 0] = True # No data available * mask[ndata == 255] = True # Area not scanned # <<<<<<<<<<<<<< * * else: */ - __pyx_t_5 = __Pyx_PyInt_EqObjC(__pyx_v_ndata, __pyx_int_255, 0xFF, 0); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 776, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - if (unlikely((PyObject_SetItem(__pyx_v_mask, __pyx_t_5, Py_True) < 0))) __PYX_ERR(0, 776, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_2 = __Pyx_PyInt_EqObjC(__pyx_v_ndata, __pyx_int_255, 0xFF, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 771, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + if (unlikely((PyObject_SetItem(__pyx_v_mask, __pyx_t_2, Py_True) < 0))) __PYX_ERR(0, 771, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":771 + /* "pyart/io/_sigmetfile.pyx":766 * mask[ndata == 255] = True * * elif data_type_name == "HCLASS": # <<<<<<<<<<<<<< @@ -18096,7 +18638,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_6convert_sigmet_data(CYTHON_U goto __pyx_L6; } - /* "pyart/io/_sigmetfile.pyx":780 + /* "pyart/io/_sigmetfile.pyx":775 * else: * # TODO implement conversions for addition 1-byte formats * warnings.warn('Unknown type: %s, returning raw data' % data_type) # <<<<<<<<<<<<<< @@ -18104,15 +18646,15 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_6convert_sigmet_data(CYTHON_U * return out */ /*else*/ { - __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_warnings); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 780, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_warnings); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 775, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_warn); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 780, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_warn); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 775, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_PyUnicode_FormatSafe(__pyx_kp_u_Unknown_type_s_returning_raw_dat, __pyx_v_data_type); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 780, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyUnicode_FormatSafe(__pyx_kp_u_Unknown_type_s_returning_raw_dat, __pyx_v_data_type); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 775, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = NULL; - __pyx_t_7 = 0; + __pyx_t_6 = 0; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_1))) { __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_1); @@ -18121,38 +18663,38 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_6convert_sigmet_data(CYTHON_U __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_1, function); - __pyx_t_7 = 1; + __pyx_t_6 = 1; } } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_t_3}; - __pyx_t_5 = __Pyx_PyObject_FastCall(__pyx_t_1, __pyx_callargs+1-__pyx_t_7, 1+__pyx_t_7); + __pyx_t_2 = __Pyx_PyObject_FastCall(__pyx_t_1, __pyx_callargs+1-__pyx_t_6, 1+__pyx_t_6); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 780, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); + if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 775, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":781 + /* "pyart/io/_sigmetfile.pyx":776 * # TODO implement conversions for addition 1-byte formats * warnings.warn('Unknown type: %s, returning raw data' % data_type) * out[:] = np.ma.masked_array(data) # <<<<<<<<<<<<<< * return out * else: */ - __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_np); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 781, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_np); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 776, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_ma); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 781, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_ma); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 776, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_masked_array); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 781, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_masked_array); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 776, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = NULL; - __pyx_t_7 = 0; + __pyx_t_6 = 0; #if CYTHON_UNPACK_METHODS if (likely(PyMethod_Check(__pyx_t_1))) { __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_1); @@ -18161,22 +18703,22 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_6convert_sigmet_data(CYTHON_U __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_1, function); - __pyx_t_7 = 1; + __pyx_t_6 = 1; } } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_3, __pyx_v_data}; - __pyx_t_5 = __Pyx_PyObject_FastCall(__pyx_t_1, __pyx_callargs+1-__pyx_t_7, 1+__pyx_t_7); + __pyx_t_2 = __Pyx_PyObject_FastCall(__pyx_t_1, __pyx_callargs+1-__pyx_t_6, 1+__pyx_t_6); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; - if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 781, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); + if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 776, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } - if (__Pyx_PyObject_SetSlice(__pyx_v_out, __pyx_t_5, 0, 0, NULL, NULL, &__pyx_slice__12, 0, 0, 1) < 0) __PYX_ERR(0, 781, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + if (__Pyx_PyObject_SetSlice(__pyx_v_out, __pyx_t_2, 0, 0, NULL, NULL, &__pyx_slice__12, 0, 0, 1) < 0) __PYX_ERR(0, 776, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":782 + /* "pyart/io/_sigmetfile.pyx":777 * warnings.warn('Unknown type: %s, returning raw data' % data_type) * out[:] = np.ma.masked_array(data) * return out # <<<<<<<<<<<<<< @@ -18190,7 +18732,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_6convert_sigmet_data(CYTHON_U } __pyx_L6:; - /* "pyart/io/_sigmetfile.pyx":704 + /* "pyart/io/_sigmetfile.pyx":699 * * # one byte data types * elif data_type_name[-1] != '2': # <<<<<<<<<<<<<< @@ -18200,7 +18742,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_6convert_sigmet_data(CYTHON_U goto __pyx_L3; } - /* "pyart/io/_sigmetfile.pyx":785 + /* "pyart/io/_sigmetfile.pyx":780 * else: * # TODO implement conversions for additional formats. * warnings.warn('Unknown type: %s, returning raw data' % data_type) # <<<<<<<<<<<<<< @@ -18208,15 +18750,15 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_6convert_sigmet_data(CYTHON_U * return np.ma.masked_array(out) */ /*else*/ { - __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_warnings); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 785, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_warnings); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 780, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_warn); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 785, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_warn); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 780, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyUnicode_FormatSafe(__pyx_kp_u_Unknown_type_s_returning_raw_dat, __pyx_v_data_type); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 785, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyUnicode_FormatSafe(__pyx_kp_u_Unknown_type_s_returning_raw_dat, __pyx_v_data_type); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 780, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_4 = NULL; - __pyx_t_7 = 0; + __pyx_t_6 = 0; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_3))) { __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_3); @@ -18225,31 +18767,31 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_6convert_sigmet_data(CYTHON_U __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_3, function); - __pyx_t_7 = 1; + __pyx_t_6 = 1; } } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_t_1}; - __pyx_t_5 = __Pyx_PyObject_FastCall(__pyx_t_3, __pyx_callargs+1-__pyx_t_7, 1+__pyx_t_7); + __pyx_t_2 = __Pyx_PyObject_FastCall(__pyx_t_3, __pyx_callargs+1-__pyx_t_6, 1+__pyx_t_6); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 785, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); + if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 780, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":786 + /* "pyart/io/_sigmetfile.pyx":781 * # TODO implement conversions for additional formats. * warnings.warn('Unknown type: %s, returning raw data' % data_type) * out[:] = data # <<<<<<<<<<<<<< * return np.ma.masked_array(out) * */ - if (__Pyx_PyObject_SetSlice(__pyx_v_out, __pyx_v_data, 0, 0, NULL, NULL, &__pyx_slice__12, 0, 0, 1) < 0) __PYX_ERR(0, 786, __pyx_L1_error) + if (__Pyx_PyObject_SetSlice(__pyx_v_out, __pyx_v_data, 0, 0, NULL, NULL, &__pyx_slice__12, 0, 0, 1) < 0) __PYX_ERR(0, 781, __pyx_L1_error) - /* "pyart/io/_sigmetfile.pyx":787 + /* "pyart/io/_sigmetfile.pyx":782 * warnings.warn('Unknown type: %s, returning raw data' % data_type) * out[:] = data * return np.ma.masked_array(out) # <<<<<<<<<<<<<< @@ -18257,16 +18799,16 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_6convert_sigmet_data(CYTHON_U * # mask any gates which are beyond the number of gates in that ray. */ __Pyx_XDECREF(__pyx_r); - __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_np); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 787, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_np); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 782, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_ma); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 787, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_ma); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 782, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_masked_array); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 787, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_masked_array); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 782, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = NULL; - __pyx_t_7 = 0; + __pyx_t_6 = 0; #if CYTHON_UNPACK_METHODS if (likely(PyMethod_Check(__pyx_t_3))) { __pyx_t_1 = PyMethod_GET_SELF(__pyx_t_3); @@ -18275,40 +18817,40 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_6convert_sigmet_data(CYTHON_U __Pyx_INCREF(__pyx_t_1); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_3, function); - __pyx_t_7 = 1; + __pyx_t_6 = 1; } } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_1, __pyx_v_out}; - __pyx_t_5 = __Pyx_PyObject_FastCall(__pyx_t_3, __pyx_callargs+1-__pyx_t_7, 1+__pyx_t_7); + __pyx_t_2 = __Pyx_PyObject_FastCall(__pyx_t_3, __pyx_callargs+1-__pyx_t_6, 1+__pyx_t_6); __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; - if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 787, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); + if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 782, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } - __pyx_r = __pyx_t_5; - __pyx_t_5 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; goto __pyx_L0; } __pyx_L3:; - /* "pyart/io/_sigmetfile.pyx":790 + /* "pyart/io/_sigmetfile.pyx":785 * * # mask any gates which are beyond the number of gates in that ray. * _mask_gates_not_collected(mask.view(np.uint8), nbins) # <<<<<<<<<<<<<< * * return np.ma.masked_array(out, mask=mask, fill_value=-9999.0, */ - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_mask, __pyx_n_s_view); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 790, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_mask, __pyx_n_s_view); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 785, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); - __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_np); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 790, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_np); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 785, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_uint8); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 790, __pyx_L1_error) + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_uint8); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 785, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = NULL; - __pyx_t_7 = 0; + __pyx_t_6 = 0; #if CYTHON_UNPACK_METHODS if (likely(PyMethod_Check(__pyx_t_3))) { __pyx_t_1 = PyMethod_GET_SELF(__pyx_t_3); @@ -18317,27 +18859,27 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_6convert_sigmet_data(CYTHON_U __Pyx_INCREF(__pyx_t_1); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_3, function); - __pyx_t_7 = 1; + __pyx_t_6 = 1; } } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_1, __pyx_t_4}; - __pyx_t_5 = __Pyx_PyObject_FastCall(__pyx_t_3, __pyx_callargs+1-__pyx_t_7, 1+__pyx_t_7); + __pyx_t_2 = __Pyx_PyObject_FastCall(__pyx_t_3, __pyx_callargs+1-__pyx_t_6, 1+__pyx_t_6); __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 790, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); + if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 785, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } - if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) __PYX_ERR(0, 790, __pyx_L1_error) - if (!(likely(((__pyx_v_nbins) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_nbins, __pyx_ptype_5numpy_ndarray))))) __PYX_ERR(0, 790, __pyx_L1_error) - __pyx_t_3 = __pyx_f_5pyart_2io_11_sigmetfile__mask_gates_not_collected(((PyArrayObject *)__pyx_t_5), ((PyArrayObject *)__pyx_v_nbins)); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 790, __pyx_L1_error) + if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) __PYX_ERR(0, 785, __pyx_L1_error) + if (!(likely(((__pyx_v_nbins) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_nbins, __pyx_ptype_5numpy_ndarray))))) __PYX_ERR(0, 785, __pyx_L1_error) + __pyx_t_3 = __pyx_f_5pyart_2io_11_sigmetfile__mask_gates_not_collected(((PyArrayObject *)__pyx_t_2), ((PyArrayObject *)__pyx_v_nbins)); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 785, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "pyart/io/_sigmetfile.pyx":792 + /* "pyart/io/_sigmetfile.pyx":787 * _mask_gates_not_collected(mask.view(np.uint8), nbins) * * return np.ma.masked_array(out, mask=mask, fill_value=-9999.0, # <<<<<<<<<<<<<< @@ -18345,50 +18887,50 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_6convert_sigmet_data(CYTHON_U * */ __Pyx_XDECREF(__pyx_r); - __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_np); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 792, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_np); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 787, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_ma); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 792, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_ma); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 787, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_masked_array); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 792, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_masked_array); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 787, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 792, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 787, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_out); __Pyx_GIVEREF(__pyx_v_out); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_v_out)) __PYX_ERR(0, 792, __pyx_L1_error); - __pyx_t_4 = __Pyx_PyDict_NewPresized(3); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 792, __pyx_L1_error) + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_out)) __PYX_ERR(0, 787, __pyx_L1_error); + __pyx_t_4 = __Pyx_PyDict_NewPresized(3); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 787, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_mask, __pyx_v_mask) < 0) __PYX_ERR(0, 792, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_fill_value, __pyx_float_neg_9999_0) < 0) __PYX_ERR(0, 792, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_mask, __pyx_v_mask) < 0) __PYX_ERR(0, 787, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_fill_value, __pyx_float_neg_9999_0) < 0) __PYX_ERR(0, 787, __pyx_L1_error) - /* "pyart/io/_sigmetfile.pyx":793 + /* "pyart/io/_sigmetfile.pyx":788 * * return np.ma.masked_array(out, mask=mask, fill_value=-9999.0, * shrink=False) # <<<<<<<<<<<<<< * * */ - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_shrink, Py_False) < 0) __PYX_ERR(0, 792, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_shrink, Py_False) < 0) __PYX_ERR(0, 787, __pyx_L1_error) - /* "pyart/io/_sigmetfile.pyx":792 + /* "pyart/io/_sigmetfile.pyx":787 * _mask_gates_not_collected(mask.view(np.uint8), nbins) * * return np.ma.masked_array(out, mask=mask, fill_value=-9999.0, # <<<<<<<<<<<<<< * shrink=False) * */ - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_5, __pyx_t_4); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 792, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_2, __pyx_t_4); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 787, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "pyart/io/_sigmetfile.pyx":617 + /* "pyart/io/_sigmetfile.pyx":606 * # file. Rewriting the convertions/masking in Cython does not seem to improved * # performance likely since most of the routines are already vectorized. * def convert_sigmet_data(data_type, data, nbins): # <<<<<<<<<<<<<< @@ -18402,7 +18944,6 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_6convert_sigmet_data(CYTHON_U __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); - __Pyx_XDECREF(__pyx_t_5); __Pyx_AddTraceback("pyart.io._sigmetfile.convert_sigmet_data", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; @@ -18422,7 +18963,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_6convert_sigmet_data(CYTHON_U return __pyx_r; } -/* "pyart/io/_sigmetfile.pyx":797 +/* "pyart/io/_sigmetfile.pyx":792 * * @cython.boundscheck(False) * cdef _mask_gates_not_collected( # <<<<<<<<<<<<<< @@ -18442,15 +18983,14 @@ static PyObject *__pyx_f_5pyart_2io_11_sigmetfile__mask_gates_not_collected(PyAr __Pyx_Buffer __pyx_pybuffer_nbins; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations - npy_intp *__pyx_t_1; + int __pyx_t_1; int __pyx_t_2; int __pyx_t_3; - int __pyx_t_4; - Py_ssize_t __pyx_t_5; + Py_ssize_t __pyx_t_4; + int __pyx_t_5; int __pyx_t_6; int __pyx_t_7; - int __pyx_t_8; - Py_ssize_t __pyx_t_9; + Py_ssize_t __pyx_t_8; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; @@ -18465,86 +19005,84 @@ static PyObject *__pyx_f_5pyart_2io_11_sigmetfile__mask_gates_not_collected(PyAr __pyx_pybuffernd_nbins.rcbuffer = &__pyx_pybuffer_nbins; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_mask.rcbuffer->pybuffer, (PyObject*)__pyx_v_mask, &__Pyx_TypeInfo_nn___pyx_t_5numpy_uint8_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) __PYX_ERR(0, 797, __pyx_L1_error) + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_mask.rcbuffer->pybuffer, (PyObject*)__pyx_v_mask, &__Pyx_TypeInfo_nn___pyx_t_5numpy_uint8_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) __PYX_ERR(0, 792, __pyx_L1_error) } __pyx_pybuffernd_mask.diminfo[0].strides = __pyx_pybuffernd_mask.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_mask.diminfo[0].shape = __pyx_pybuffernd_mask.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_mask.diminfo[1].strides = __pyx_pybuffernd_mask.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_mask.diminfo[1].shape = __pyx_pybuffernd_mask.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_nbins.rcbuffer->pybuffer, (PyObject*)__pyx_v_nbins, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int16_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) __PYX_ERR(0, 797, __pyx_L1_error) + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_nbins.rcbuffer->pybuffer, (PyObject*)__pyx_v_nbins, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int16_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) __PYX_ERR(0, 792, __pyx_L1_error) } __pyx_pybuffernd_nbins.diminfo[0].strides = __pyx_pybuffernd_nbins.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_nbins.diminfo[0].shape = __pyx_pybuffernd_nbins.rcbuffer->pybuffer.shape[0]; - /* "pyart/io/_sigmetfile.pyx":802 + /* "pyart/io/_sigmetfile.pyx":797 * """ Add gates not collected (beyond nbin) to the mask. """ * cdef int i, j, nrays, nbin, full_nbins * nrays = mask.shape[0] # <<<<<<<<<<<<<< * full_nbins = mask.shape[1] * for i in range(nrays): */ - __pyx_t_1 = __pyx_f_5numpy_7ndarray_5shape_shape(((PyArrayObject *)__pyx_v_mask)); if (unlikely(__pyx_t_1 == ((npy_intp *)NULL) && PyErr_Occurred())) __PYX_ERR(0, 802, __pyx_L1_error) - __pyx_v_nrays = (__pyx_t_1[0]); + __pyx_v_nrays = (__pyx_f_5numpy_7ndarray_5shape_shape(((PyArrayObject *)__pyx_v_mask))[0]); - /* "pyart/io/_sigmetfile.pyx":803 + /* "pyart/io/_sigmetfile.pyx":798 * cdef int i, j, nrays, nbin, full_nbins * nrays = mask.shape[0] * full_nbins = mask.shape[1] # <<<<<<<<<<<<<< * for i in range(nrays): * nbin = nbins[i] */ - __pyx_t_1 = __pyx_f_5numpy_7ndarray_5shape_shape(((PyArrayObject *)__pyx_v_mask)); if (unlikely(__pyx_t_1 == ((npy_intp *)NULL) && PyErr_Occurred())) __PYX_ERR(0, 803, __pyx_L1_error) - __pyx_v_full_nbins = (__pyx_t_1[1]); + __pyx_v_full_nbins = (__pyx_f_5numpy_7ndarray_5shape_shape(((PyArrayObject *)__pyx_v_mask))[1]); - /* "pyart/io/_sigmetfile.pyx":804 + /* "pyart/io/_sigmetfile.pyx":799 * nrays = mask.shape[0] * full_nbins = mask.shape[1] * for i in range(nrays): # <<<<<<<<<<<<<< * nbin = nbins[i] * for j in range(nbin, full_nbins): */ - __pyx_t_2 = __pyx_v_nrays; - __pyx_t_3 = __pyx_t_2; - for (__pyx_t_4 = 0; __pyx_t_4 < __pyx_t_3; __pyx_t_4+=1) { - __pyx_v_i = __pyx_t_4; + __pyx_t_1 = __pyx_v_nrays; + __pyx_t_2 = __pyx_t_1; + for (__pyx_t_3 = 0; __pyx_t_3 < __pyx_t_2; __pyx_t_3+=1) { + __pyx_v_i = __pyx_t_3; - /* "pyart/io/_sigmetfile.pyx":805 + /* "pyart/io/_sigmetfile.pyx":800 * full_nbins = mask.shape[1] * for i in range(nrays): * nbin = nbins[i] # <<<<<<<<<<<<<< * for j in range(nbin, full_nbins): * mask[i, j] = 1 */ - __pyx_t_5 = __pyx_v_i; - if (__pyx_t_5 < 0) __pyx_t_5 += __pyx_pybuffernd_nbins.diminfo[0].shape; - __pyx_v_nbin = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int16_t *, __pyx_pybuffernd_nbins.rcbuffer->pybuffer.buf, __pyx_t_5, __pyx_pybuffernd_nbins.diminfo[0].strides)); + __pyx_t_4 = __pyx_v_i; + if (__pyx_t_4 < 0) __pyx_t_4 += __pyx_pybuffernd_nbins.diminfo[0].shape; + __pyx_v_nbin = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int16_t *, __pyx_pybuffernd_nbins.rcbuffer->pybuffer.buf, __pyx_t_4, __pyx_pybuffernd_nbins.diminfo[0].strides)); - /* "pyart/io/_sigmetfile.pyx":806 + /* "pyart/io/_sigmetfile.pyx":801 * for i in range(nrays): * nbin = nbins[i] * for j in range(nbin, full_nbins): # <<<<<<<<<<<<<< * mask[i, j] = 1 * return */ - __pyx_t_6 = __pyx_v_full_nbins; - __pyx_t_7 = __pyx_t_6; - for (__pyx_t_8 = __pyx_v_nbin; __pyx_t_8 < __pyx_t_7; __pyx_t_8+=1) { - __pyx_v_j = __pyx_t_8; + __pyx_t_5 = __pyx_v_full_nbins; + __pyx_t_6 = __pyx_t_5; + for (__pyx_t_7 = __pyx_v_nbin; __pyx_t_7 < __pyx_t_6; __pyx_t_7+=1) { + __pyx_v_j = __pyx_t_7; - /* "pyart/io/_sigmetfile.pyx":807 + /* "pyart/io/_sigmetfile.pyx":802 * nbin = nbins[i] * for j in range(nbin, full_nbins): * mask[i, j] = 1 # <<<<<<<<<<<<<< * return * */ - __pyx_t_5 = __pyx_v_i; - __pyx_t_9 = __pyx_v_j; - if (__pyx_t_5 < 0) __pyx_t_5 += __pyx_pybuffernd_mask.diminfo[0].shape; - if (__pyx_t_9 < 0) __pyx_t_9 += __pyx_pybuffernd_mask.diminfo[1].shape; - *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_uint8_t *, __pyx_pybuffernd_mask.rcbuffer->pybuffer.buf, __pyx_t_5, __pyx_pybuffernd_mask.diminfo[0].strides, __pyx_t_9, __pyx_pybuffernd_mask.diminfo[1].strides) = 1; + __pyx_t_4 = __pyx_v_i; + __pyx_t_8 = __pyx_v_j; + if (__pyx_t_4 < 0) __pyx_t_4 += __pyx_pybuffernd_mask.diminfo[0].shape; + if (__pyx_t_8 < 0) __pyx_t_8 += __pyx_pybuffernd_mask.diminfo[1].shape; + *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_uint8_t *, __pyx_pybuffernd_mask.rcbuffer->pybuffer.buf, __pyx_t_4, __pyx_pybuffernd_mask.diminfo[0].strides, __pyx_t_8, __pyx_pybuffernd_mask.diminfo[1].strides) = 1; } } - /* "pyart/io/_sigmetfile.pyx":808 + /* "pyart/io/_sigmetfile.pyx":803 * for j in range(nbin, full_nbins): * mask[i, j] = 1 * return # <<<<<<<<<<<<<< @@ -18555,7 +19093,7 @@ static PyObject *__pyx_f_5pyart_2io_11_sigmetfile__mask_gates_not_collected(PyAr __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; - /* "pyart/io/_sigmetfile.pyx":797 + /* "pyart/io/_sigmetfile.pyx":792 * * @cython.boundscheck(False) * cdef _mask_gates_not_collected( # <<<<<<<<<<<<<< @@ -18584,7 +19122,7 @@ static PyObject *__pyx_f_5pyart_2io_11_sigmetfile__mask_gates_not_collected(PyAr return __pyx_r; } -/* "pyart/io/_sigmetfile.pyx":811 +/* "pyart/io/_sigmetfile.pyx":806 * * * def bin2_to_angle(bin2): # <<<<<<<<<<<<<< @@ -18593,16 +19131,16 @@ static PyObject *__pyx_f_5pyart_2io_11_sigmetfile__mask_gates_not_collected(PyAr */ /* Python wrapper */ -static PyObject *__pyx_pw_5pyart_2io_11_sigmetfile_9bin2_to_angle(PyObject *__pyx_self, +static PyObject *__pyx_pw_5pyart_2io_11_sigmetfile_11bin2_to_angle(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ -PyDoc_STRVAR(__pyx_doc_5pyart_2io_11_sigmetfile_8bin2_to_angle, " Return an angle from Sigmet bin2 encoded value (or array). "); -static PyMethodDef __pyx_mdef_5pyart_2io_11_sigmetfile_9bin2_to_angle = {"bin2_to_angle", (PyCFunction)(void*)(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_5pyart_2io_11_sigmetfile_9bin2_to_angle, __Pyx_METH_FASTCALL|METH_KEYWORDS, __pyx_doc_5pyart_2io_11_sigmetfile_8bin2_to_angle}; -static PyObject *__pyx_pw_5pyart_2io_11_sigmetfile_9bin2_to_angle(PyObject *__pyx_self, +PyDoc_STRVAR(__pyx_doc_5pyart_2io_11_sigmetfile_10bin2_to_angle, " Return an angle from Sigmet bin2 encoded value (or array). "); +static PyMethodDef __pyx_mdef_5pyart_2io_11_sigmetfile_11bin2_to_angle = {"bin2_to_angle", (PyCFunction)(void*)(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_5pyart_2io_11_sigmetfile_11bin2_to_angle, __Pyx_METH_FASTCALL|METH_KEYWORDS, __pyx_doc_5pyart_2io_11_sigmetfile_10bin2_to_angle}; +static PyObject *__pyx_pw_5pyart_2io_11_sigmetfile_11bin2_to_angle(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else @@ -18646,12 +19184,12 @@ PyObject *__pyx_args, PyObject *__pyx_kwds (void)__Pyx_Arg_NewRef_FASTCALL(values[0]); kw_args--; } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 811, __pyx_L3_error) + else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 806, __pyx_L3_error) else goto __pyx_L5_argtuple_error; } if (unlikely(kw_args > 0)) { const Py_ssize_t kwd_pos_args = __pyx_nargs; - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "bin2_to_angle") < 0)) __PYX_ERR(0, 811, __pyx_L3_error) + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "bin2_to_angle") < 0)) __PYX_ERR(0, 806, __pyx_L3_error) } } else if (unlikely(__pyx_nargs != 1)) { goto __pyx_L5_argtuple_error; @@ -18662,7 +19200,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("bin2_to_angle", 1, 1, 1, __pyx_nargs); __PYX_ERR(0, 811, __pyx_L3_error) + __Pyx_RaiseArgtupleInvalid("bin2_to_angle", 1, 1, 1, __pyx_nargs); __PYX_ERR(0, 806, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; @@ -18676,7 +19214,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - __pyx_r = __pyx_pf_5pyart_2io_11_sigmetfile_8bin2_to_angle(__pyx_self, __pyx_v_bin2); + __pyx_r = __pyx_pf_5pyart_2io_11_sigmetfile_10bin2_to_angle(__pyx_self, __pyx_v_bin2); /* function exit code */ { @@ -18689,7 +19227,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds return __pyx_r; } -static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_8bin2_to_angle(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_bin2) { +static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10bin2_to_angle(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_bin2) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; @@ -18699,7 +19237,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_8bin2_to_angle(CYTHON_UNUSED int __pyx_clineno = 0; __Pyx_RefNannySetupContext("bin2_to_angle", 1); - /* "pyart/io/_sigmetfile.pyx":813 + /* "pyart/io/_sigmetfile.pyx":808 * def bin2_to_angle(bin2): * """ Return an angle from Sigmet bin2 encoded value (or array). """ * return 360. * bin2 / 65536 # <<<<<<<<<<<<<< @@ -18707,16 +19245,16 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_8bin2_to_angle(CYTHON_UNUSED * */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyNumber_Multiply(__pyx_float_360_, __pyx_v_bin2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 813, __pyx_L1_error) + __pyx_t_1 = PyNumber_Multiply(__pyx_float_360_, __pyx_v_bin2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 808, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyInt_TrueDivideObjC(__pyx_t_1, __pyx_int_65536, 0x10000, 0, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 813, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyInt_TrueDivideObjC(__pyx_t_1, __pyx_int_65536, 0x10000, 0, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 808, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; - /* "pyart/io/_sigmetfile.pyx":811 + /* "pyart/io/_sigmetfile.pyx":806 * * * def bin2_to_angle(bin2): # <<<<<<<<<<<<<< @@ -18736,7 +19274,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_8bin2_to_angle(CYTHON_UNUSED return __pyx_r; } -/* "pyart/io/_sigmetfile.pyx":816 +/* "pyart/io/_sigmetfile.pyx":811 * * * def bin4_to_angle(bin4): # <<<<<<<<<<<<<< @@ -18745,16 +19283,16 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_8bin2_to_angle(CYTHON_UNUSED */ /* Python wrapper */ -static PyObject *__pyx_pw_5pyart_2io_11_sigmetfile_11bin4_to_angle(PyObject *__pyx_self, +static PyObject *__pyx_pw_5pyart_2io_11_sigmetfile_13bin4_to_angle(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ -PyDoc_STRVAR(__pyx_doc_5pyart_2io_11_sigmetfile_10bin4_to_angle, " Return an angle from Sigmet bin4 encoded value (or array). "); -static PyMethodDef __pyx_mdef_5pyart_2io_11_sigmetfile_11bin4_to_angle = {"bin4_to_angle", (PyCFunction)(void*)(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_5pyart_2io_11_sigmetfile_11bin4_to_angle, __Pyx_METH_FASTCALL|METH_KEYWORDS, __pyx_doc_5pyart_2io_11_sigmetfile_10bin4_to_angle}; -static PyObject *__pyx_pw_5pyart_2io_11_sigmetfile_11bin4_to_angle(PyObject *__pyx_self, +PyDoc_STRVAR(__pyx_doc_5pyart_2io_11_sigmetfile_12bin4_to_angle, " Return an angle from Sigmet bin4 encoded value (or array). "); +static PyMethodDef __pyx_mdef_5pyart_2io_11_sigmetfile_13bin4_to_angle = {"bin4_to_angle", (PyCFunction)(void*)(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_5pyart_2io_11_sigmetfile_13bin4_to_angle, __Pyx_METH_FASTCALL|METH_KEYWORDS, __pyx_doc_5pyart_2io_11_sigmetfile_12bin4_to_angle}; +static PyObject *__pyx_pw_5pyart_2io_11_sigmetfile_13bin4_to_angle(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else @@ -18798,12 +19336,12 @@ PyObject *__pyx_args, PyObject *__pyx_kwds (void)__Pyx_Arg_NewRef_FASTCALL(values[0]); kw_args--; } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 816, __pyx_L3_error) + else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 811, __pyx_L3_error) else goto __pyx_L5_argtuple_error; } if (unlikely(kw_args > 0)) { const Py_ssize_t kwd_pos_args = __pyx_nargs; - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "bin4_to_angle") < 0)) __PYX_ERR(0, 816, __pyx_L3_error) + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "bin4_to_angle") < 0)) __PYX_ERR(0, 811, __pyx_L3_error) } } else if (unlikely(__pyx_nargs != 1)) { goto __pyx_L5_argtuple_error; @@ -18814,7 +19352,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("bin4_to_angle", 1, 1, 1, __pyx_nargs); __PYX_ERR(0, 816, __pyx_L3_error) + __Pyx_RaiseArgtupleInvalid("bin4_to_angle", 1, 1, 1, __pyx_nargs); __PYX_ERR(0, 811, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; @@ -18828,7 +19366,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - __pyx_r = __pyx_pf_5pyart_2io_11_sigmetfile_10bin4_to_angle(__pyx_self, __pyx_v_bin4); + __pyx_r = __pyx_pf_5pyart_2io_11_sigmetfile_12bin4_to_angle(__pyx_self, __pyx_v_bin4); /* function exit code */ { @@ -18841,7 +19379,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds return __pyx_r; } -static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10bin4_to_angle(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_bin4) { +static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_12bin4_to_angle(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_bin4) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; @@ -18851,7 +19389,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10bin4_to_angle(CYTHON_UNUSED int __pyx_clineno = 0; __Pyx_RefNannySetupContext("bin4_to_angle", 1); - /* "pyart/io/_sigmetfile.pyx":818 + /* "pyart/io/_sigmetfile.pyx":813 * def bin4_to_angle(bin4): * """ Return an angle from Sigmet bin4 encoded value (or array). """ * return 360. * bin4 / 4294967296 # <<<<<<<<<<<<<< @@ -18859,16 +19397,16 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10bin4_to_angle(CYTHON_UNUSED * */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyNumber_Multiply(__pyx_float_360_, __pyx_v_bin4); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 818, __pyx_L1_error) + __pyx_t_1 = PyNumber_Multiply(__pyx_float_360_, __pyx_v_bin4); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 813, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyNumber_Divide(__pyx_t_1, __pyx_int_4294967296); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 818, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyNumber_Divide(__pyx_t_1, __pyx_int_4294967296); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 813, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; - /* "pyart/io/_sigmetfile.pyx":816 + /* "pyart/io/_sigmetfile.pyx":811 * * * def bin4_to_angle(bin4): # <<<<<<<<<<<<<< @@ -18888,7 +19426,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10bin4_to_angle(CYTHON_UNUSED return __pyx_r; } -/* "pyart/io/_sigmetfile.pyx":826 +/* "pyart/io/_sigmetfile.pyx":821 * * * def _unpack_structure(string, structure): # <<<<<<<<<<<<<< @@ -18897,16 +19435,16 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10bin4_to_angle(CYTHON_UNUSED */ /* Python wrapper */ -static PyObject *__pyx_pw_5pyart_2io_11_sigmetfile_13_unpack_structure(PyObject *__pyx_self, +static PyObject *__pyx_pw_5pyart_2io_11_sigmetfile_15_unpack_structure(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ -PyDoc_STRVAR(__pyx_doc_5pyart_2io_11_sigmetfile_12_unpack_structure, " Unpack a structure "); -static PyMethodDef __pyx_mdef_5pyart_2io_11_sigmetfile_13_unpack_structure = {"_unpack_structure", (PyCFunction)(void*)(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_5pyart_2io_11_sigmetfile_13_unpack_structure, __Pyx_METH_FASTCALL|METH_KEYWORDS, __pyx_doc_5pyart_2io_11_sigmetfile_12_unpack_structure}; -static PyObject *__pyx_pw_5pyart_2io_11_sigmetfile_13_unpack_structure(PyObject *__pyx_self, +PyDoc_STRVAR(__pyx_doc_5pyart_2io_11_sigmetfile_14_unpack_structure, " Unpack a structure "); +static PyMethodDef __pyx_mdef_5pyart_2io_11_sigmetfile_15_unpack_structure = {"_unpack_structure", (PyCFunction)(void*)(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_5pyart_2io_11_sigmetfile_15_unpack_structure, __Pyx_METH_FASTCALL|METH_KEYWORDS, __pyx_doc_5pyart_2io_11_sigmetfile_14_unpack_structure}; +static PyObject *__pyx_pw_5pyart_2io_11_sigmetfile_15_unpack_structure(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else @@ -18953,7 +19491,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds (void)__Pyx_Arg_NewRef_FASTCALL(values[0]); kw_args--; } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 826, __pyx_L3_error) + else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 821, __pyx_L3_error) else goto __pyx_L5_argtuple_error; CYTHON_FALLTHROUGH; case 1: @@ -18961,14 +19499,14 @@ PyObject *__pyx_args, PyObject *__pyx_kwds (void)__Pyx_Arg_NewRef_FASTCALL(values[1]); kw_args--; } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 826, __pyx_L3_error) + else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 821, __pyx_L3_error) else { - __Pyx_RaiseArgtupleInvalid("_unpack_structure", 1, 2, 2, 1); __PYX_ERR(0, 826, __pyx_L3_error) + __Pyx_RaiseArgtupleInvalid("_unpack_structure", 1, 2, 2, 1); __PYX_ERR(0, 821, __pyx_L3_error) } } if (unlikely(kw_args > 0)) { const Py_ssize_t kwd_pos_args = __pyx_nargs; - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "_unpack_structure") < 0)) __PYX_ERR(0, 826, __pyx_L3_error) + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "_unpack_structure") < 0)) __PYX_ERR(0, 821, __pyx_L3_error) } } else if (unlikely(__pyx_nargs != 2)) { goto __pyx_L5_argtuple_error; @@ -18981,7 +19519,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("_unpack_structure", 1, 2, 2, __pyx_nargs); __PYX_ERR(0, 826, __pyx_L3_error) + __Pyx_RaiseArgtupleInvalid("_unpack_structure", 1, 2, 2, __pyx_nargs); __PYX_ERR(0, 821, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; @@ -18995,7 +19533,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - __pyx_r = __pyx_pf_5pyart_2io_11_sigmetfile_12_unpack_structure(__pyx_self, __pyx_v_string, __pyx_v_structure); + __pyx_r = __pyx_pf_5pyart_2io_11_sigmetfile_14_unpack_structure(__pyx_self, __pyx_v_string, __pyx_v_structure); /* function exit code */ { @@ -19008,7 +19546,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds return __pyx_r; } -static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_12_unpack_structure(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_string, PyObject *__pyx_v_structure) { +static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_14_unpack_structure(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_string, PyObject *__pyx_v_structure) { PyObject *__pyx_v_fmt = NULL; PyObject *__pyx_v_l = NULL; PyObject *__pyx_8genexpr8__pyx_v_i = NULL; @@ -19026,7 +19564,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_12_unpack_structure(CYTHON_UN int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_unpack_structure", 1); - /* "pyart/io/_sigmetfile.pyx":828 + /* "pyart/io/_sigmetfile.pyx":823 * def _unpack_structure(string, structure): * """ Unpack a structure """ * fmt = ''.join([i[1] for i in structure]) # <<<<<<<<<<<<<< @@ -19034,16 +19572,16 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_12_unpack_structure(CYTHON_UN * return dict(zip([i[0] for i in structure], l)) */ { /* enter inner scope */ - __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 828, __pyx_L5_error) + __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 823, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_1); if (likely(PyList_CheckExact(__pyx_v_structure)) || PyTuple_CheckExact(__pyx_v_structure)) { __pyx_t_2 = __pyx_v_structure; __Pyx_INCREF(__pyx_t_2); __pyx_t_3 = 0; __pyx_t_4 = NULL; } else { - __pyx_t_3 = -1; __pyx_t_2 = PyObject_GetIter(__pyx_v_structure); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 828, __pyx_L5_error) + __pyx_t_3 = -1; __pyx_t_2 = PyObject_GetIter(__pyx_v_structure); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 823, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = __Pyx_PyObject_GetIterNextFunc(__pyx_t_2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 828, __pyx_L5_error) + __pyx_t_4 = __Pyx_PyObject_GetIterNextFunc(__pyx_t_2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 823, __pyx_L5_error) } for (;;) { if (likely(!__pyx_t_4)) { @@ -19051,28 +19589,28 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_12_unpack_structure(CYTHON_UN { Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_t_2); #if !CYTHON_ASSUME_SAFE_MACROS - if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 828, __pyx_L5_error) + if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 823, __pyx_L5_error) #endif if (__pyx_t_3 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS - __pyx_t_5 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_3); __Pyx_INCREF(__pyx_t_5); __pyx_t_3++; if (unlikely((0 < 0))) __PYX_ERR(0, 828, __pyx_L5_error) + __pyx_t_5 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_3); __Pyx_INCREF(__pyx_t_5); __pyx_t_3++; if (unlikely((0 < 0))) __PYX_ERR(0, 823, __pyx_L5_error) #else - __pyx_t_5 = __Pyx_PySequence_ITEM(__pyx_t_2, __pyx_t_3); __pyx_t_3++; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 828, __pyx_L5_error) + __pyx_t_5 = __Pyx_PySequence_ITEM(__pyx_t_2, __pyx_t_3); __pyx_t_3++; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 823, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_5); #endif } else { { Py_ssize_t __pyx_temp = __Pyx_PyTuple_GET_SIZE(__pyx_t_2); #if !CYTHON_ASSUME_SAFE_MACROS - if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 828, __pyx_L5_error) + if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 823, __pyx_L5_error) #endif if (__pyx_t_3 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS - __pyx_t_5 = PyTuple_GET_ITEM(__pyx_t_2, __pyx_t_3); __Pyx_INCREF(__pyx_t_5); __pyx_t_3++; if (unlikely((0 < 0))) __PYX_ERR(0, 828, __pyx_L5_error) + __pyx_t_5 = PyTuple_GET_ITEM(__pyx_t_2, __pyx_t_3); __Pyx_INCREF(__pyx_t_5); __pyx_t_3++; if (unlikely((0 < 0))) __PYX_ERR(0, 823, __pyx_L5_error) #else - __pyx_t_5 = __Pyx_PySequence_ITEM(__pyx_t_2, __pyx_t_3); __pyx_t_3++; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 828, __pyx_L5_error) + __pyx_t_5 = __Pyx_PySequence_ITEM(__pyx_t_2, __pyx_t_3); __pyx_t_3++; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 823, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_5); #endif } @@ -19082,7 +19620,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_12_unpack_structure(CYTHON_UN PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); - else __PYX_ERR(0, 828, __pyx_L5_error) + else __PYX_ERR(0, 823, __pyx_L5_error) } break; } @@ -19090,9 +19628,9 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_12_unpack_structure(CYTHON_UN } __Pyx_XDECREF_SET(__pyx_8genexpr8__pyx_v_i, __pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_GetItemInt(__pyx_8genexpr8__pyx_v_i, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 828, __pyx_L5_error) + __pyx_t_5 = __Pyx_GetItemInt(__pyx_8genexpr8__pyx_v_i, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 823, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_5); - if (unlikely(__Pyx_ListComp_Append(__pyx_t_1, (PyObject*)__pyx_t_5))) __PYX_ERR(0, 828, __pyx_L5_error) + if (unlikely(__Pyx_ListComp_Append(__pyx_t_1, (PyObject*)__pyx_t_5))) __PYX_ERR(0, 823, __pyx_L5_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; @@ -19103,22 +19641,22 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_12_unpack_structure(CYTHON_UN goto __pyx_L1_error; __pyx_L9_exit_scope:; } /* exit inner scope */ - __pyx_t_2 = PyUnicode_Join(__pyx_kp_u__15, __pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 828, __pyx_L1_error) + __pyx_t_2 = PyUnicode_Join(__pyx_kp_u__15, __pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 823, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_fmt = ((PyObject*)__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":829 + /* "pyart/io/_sigmetfile.pyx":824 * """ Unpack a structure """ * fmt = ''.join([i[1] for i in structure]) * l = struct.unpack(fmt, string) # <<<<<<<<<<<<<< * return dict(zip([i[0] for i in structure], l)) * */ - __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_struct); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 829, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_struct); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 824, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_unpack); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 829, __pyx_L1_error) + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_unpack); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 824, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = NULL; @@ -19139,14 +19677,14 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_12_unpack_structure(CYTHON_UN PyObject *__pyx_callargs[3] = {__pyx_t_1, __pyx_v_fmt, __pyx_v_string}; __pyx_t_2 = __Pyx_PyObject_FastCall(__pyx_t_5, __pyx_callargs+1-__pyx_t_6, 2+__pyx_t_6); __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; - if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 829, __pyx_L1_error) + if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 824, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } __pyx_v_l = __pyx_t_2; __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":830 + /* "pyart/io/_sigmetfile.pyx":825 * fmt = ''.join([i[1] for i in structure]) * l = struct.unpack(fmt, string) * return dict(zip([i[0] for i in structure], l)) # <<<<<<<<<<<<<< @@ -19155,16 +19693,16 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_12_unpack_structure(CYTHON_UN */ __Pyx_XDECREF(__pyx_r); { /* enter inner scope */ - __pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 830, __pyx_L12_error) + __pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 825, __pyx_L12_error) __Pyx_GOTREF(__pyx_t_2); if (likely(PyList_CheckExact(__pyx_v_structure)) || PyTuple_CheckExact(__pyx_v_structure)) { __pyx_t_5 = __pyx_v_structure; __Pyx_INCREF(__pyx_t_5); __pyx_t_3 = 0; __pyx_t_4 = NULL; } else { - __pyx_t_3 = -1; __pyx_t_5 = PyObject_GetIter(__pyx_v_structure); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 830, __pyx_L12_error) + __pyx_t_3 = -1; __pyx_t_5 = PyObject_GetIter(__pyx_v_structure); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 825, __pyx_L12_error) __Pyx_GOTREF(__pyx_t_5); - __pyx_t_4 = __Pyx_PyObject_GetIterNextFunc(__pyx_t_5); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 830, __pyx_L12_error) + __pyx_t_4 = __Pyx_PyObject_GetIterNextFunc(__pyx_t_5); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 825, __pyx_L12_error) } for (;;) { if (likely(!__pyx_t_4)) { @@ -19172,28 +19710,28 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_12_unpack_structure(CYTHON_UN { Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_t_5); #if !CYTHON_ASSUME_SAFE_MACROS - if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 830, __pyx_L12_error) + if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 825, __pyx_L12_error) #endif if (__pyx_t_3 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS - __pyx_t_1 = PyList_GET_ITEM(__pyx_t_5, __pyx_t_3); __Pyx_INCREF(__pyx_t_1); __pyx_t_3++; if (unlikely((0 < 0))) __PYX_ERR(0, 830, __pyx_L12_error) + __pyx_t_1 = PyList_GET_ITEM(__pyx_t_5, __pyx_t_3); __Pyx_INCREF(__pyx_t_1); __pyx_t_3++; if (unlikely((0 < 0))) __PYX_ERR(0, 825, __pyx_L12_error) #else - __pyx_t_1 = __Pyx_PySequence_ITEM(__pyx_t_5, __pyx_t_3); __pyx_t_3++; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 830, __pyx_L12_error) + __pyx_t_1 = __Pyx_PySequence_ITEM(__pyx_t_5, __pyx_t_3); __pyx_t_3++; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 825, __pyx_L12_error) __Pyx_GOTREF(__pyx_t_1); #endif } else { { Py_ssize_t __pyx_temp = __Pyx_PyTuple_GET_SIZE(__pyx_t_5); #if !CYTHON_ASSUME_SAFE_MACROS - if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 830, __pyx_L12_error) + if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 825, __pyx_L12_error) #endif if (__pyx_t_3 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS - __pyx_t_1 = PyTuple_GET_ITEM(__pyx_t_5, __pyx_t_3); __Pyx_INCREF(__pyx_t_1); __pyx_t_3++; if (unlikely((0 < 0))) __PYX_ERR(0, 830, __pyx_L12_error) + __pyx_t_1 = PyTuple_GET_ITEM(__pyx_t_5, __pyx_t_3); __Pyx_INCREF(__pyx_t_1); __pyx_t_3++; if (unlikely((0 < 0))) __PYX_ERR(0, 825, __pyx_L12_error) #else - __pyx_t_1 = __Pyx_PySequence_ITEM(__pyx_t_5, __pyx_t_3); __pyx_t_3++; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 830, __pyx_L12_error) + __pyx_t_1 = __Pyx_PySequence_ITEM(__pyx_t_5, __pyx_t_3); __pyx_t_3++; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 825, __pyx_L12_error) __Pyx_GOTREF(__pyx_t_1); #endif } @@ -19203,7 +19741,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_12_unpack_structure(CYTHON_UN PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); - else __PYX_ERR(0, 830, __pyx_L12_error) + else __PYX_ERR(0, 825, __pyx_L12_error) } break; } @@ -19211,9 +19749,9 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_12_unpack_structure(CYTHON_UN } __Pyx_XDECREF_SET(__pyx_8genexpr9__pyx_v_i, __pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_GetItemInt(__pyx_8genexpr9__pyx_v_i, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 830, __pyx_L12_error) + __pyx_t_1 = __Pyx_GetItemInt(__pyx_8genexpr9__pyx_v_i, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 825, __pyx_L12_error) __Pyx_GOTREF(__pyx_t_1); - if (unlikely(__Pyx_ListComp_Append(__pyx_t_2, (PyObject*)__pyx_t_1))) __PYX_ERR(0, 830, __pyx_L12_error) + if (unlikely(__Pyx_ListComp_Append(__pyx_t_2, (PyObject*)__pyx_t_1))) __PYX_ERR(0, 825, __pyx_L12_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; @@ -19224,25 +19762,25 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_12_unpack_structure(CYTHON_UN goto __pyx_L1_error; __pyx_L16_exit_scope:; } /* exit inner scope */ - __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 830, __pyx_L1_error) + __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 825, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_2)) __PYX_ERR(0, 830, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_2)) __PYX_ERR(0, 825, __pyx_L1_error); __Pyx_INCREF(__pyx_v_l); __Pyx_GIVEREF(__pyx_v_l); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_v_l)) __PYX_ERR(0, 830, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_v_l)) __PYX_ERR(0, 825, __pyx_L1_error); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_zip, __pyx_t_5, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 830, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_zip, __pyx_t_5, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 825, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyDict_Type)), __pyx_t_2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 830, __pyx_L1_error) + __pyx_t_5 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyDict_Type)), __pyx_t_2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 825, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_r = __pyx_t_5; __pyx_t_5 = 0; goto __pyx_L0; - /* "pyart/io/_sigmetfile.pyx":826 + /* "pyart/io/_sigmetfile.pyx":821 * * * def _unpack_structure(string, structure): # <<<<<<<<<<<<<< @@ -19267,7 +19805,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_12_unpack_structure(CYTHON_UN return __pyx_r; } -/* "pyart/io/_sigmetfile.pyx":833 +/* "pyart/io/_sigmetfile.pyx":828 * * * def _unpack_key(dic, key, structure): # <<<<<<<<<<<<<< @@ -19276,16 +19814,16 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_12_unpack_structure(CYTHON_UN */ /* Python wrapper */ -static PyObject *__pyx_pw_5pyart_2io_11_sigmetfile_15_unpack_key(PyObject *__pyx_self, +static PyObject *__pyx_pw_5pyart_2io_11_sigmetfile_17_unpack_key(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ -PyDoc_STRVAR(__pyx_doc_5pyart_2io_11_sigmetfile_14_unpack_key, " Unpack a key. "); -static PyMethodDef __pyx_mdef_5pyart_2io_11_sigmetfile_15_unpack_key = {"_unpack_key", (PyCFunction)(void*)(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_5pyart_2io_11_sigmetfile_15_unpack_key, __Pyx_METH_FASTCALL|METH_KEYWORDS, __pyx_doc_5pyart_2io_11_sigmetfile_14_unpack_key}; -static PyObject *__pyx_pw_5pyart_2io_11_sigmetfile_15_unpack_key(PyObject *__pyx_self, +PyDoc_STRVAR(__pyx_doc_5pyart_2io_11_sigmetfile_16_unpack_key, " Unpack a key. "); +static PyMethodDef __pyx_mdef_5pyart_2io_11_sigmetfile_17_unpack_key = {"_unpack_key", (PyCFunction)(void*)(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_5pyart_2io_11_sigmetfile_17_unpack_key, __Pyx_METH_FASTCALL|METH_KEYWORDS, __pyx_doc_5pyart_2io_11_sigmetfile_16_unpack_key}; +static PyObject *__pyx_pw_5pyart_2io_11_sigmetfile_17_unpack_key(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else @@ -19335,7 +19873,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds (void)__Pyx_Arg_NewRef_FASTCALL(values[0]); kw_args--; } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 833, __pyx_L3_error) + else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 828, __pyx_L3_error) else goto __pyx_L5_argtuple_error; CYTHON_FALLTHROUGH; case 1: @@ -19343,9 +19881,9 @@ PyObject *__pyx_args, PyObject *__pyx_kwds (void)__Pyx_Arg_NewRef_FASTCALL(values[1]); kw_args--; } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 833, __pyx_L3_error) + else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 828, __pyx_L3_error) else { - __Pyx_RaiseArgtupleInvalid("_unpack_key", 1, 3, 3, 1); __PYX_ERR(0, 833, __pyx_L3_error) + __Pyx_RaiseArgtupleInvalid("_unpack_key", 1, 3, 3, 1); __PYX_ERR(0, 828, __pyx_L3_error) } CYTHON_FALLTHROUGH; case 2: @@ -19353,14 +19891,14 @@ PyObject *__pyx_args, PyObject *__pyx_kwds (void)__Pyx_Arg_NewRef_FASTCALL(values[2]); kw_args--; } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 833, __pyx_L3_error) + else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 828, __pyx_L3_error) else { - __Pyx_RaiseArgtupleInvalid("_unpack_key", 1, 3, 3, 2); __PYX_ERR(0, 833, __pyx_L3_error) + __Pyx_RaiseArgtupleInvalid("_unpack_key", 1, 3, 3, 2); __PYX_ERR(0, 828, __pyx_L3_error) } } if (unlikely(kw_args > 0)) { const Py_ssize_t kwd_pos_args = __pyx_nargs; - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "_unpack_key") < 0)) __PYX_ERR(0, 833, __pyx_L3_error) + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "_unpack_key") < 0)) __PYX_ERR(0, 828, __pyx_L3_error) } } else if (unlikely(__pyx_nargs != 3)) { goto __pyx_L5_argtuple_error; @@ -19375,7 +19913,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("_unpack_key", 1, 3, 3, __pyx_nargs); __PYX_ERR(0, 833, __pyx_L3_error) + __Pyx_RaiseArgtupleInvalid("_unpack_key", 1, 3, 3, __pyx_nargs); __PYX_ERR(0, 828, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; @@ -19389,7 +19927,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - __pyx_r = __pyx_pf_5pyart_2io_11_sigmetfile_14_unpack_key(__pyx_self, __pyx_v_dic, __pyx_v_key, __pyx_v_structure); + __pyx_r = __pyx_pf_5pyart_2io_11_sigmetfile_16_unpack_key(__pyx_self, __pyx_v_dic, __pyx_v_key, __pyx_v_structure); /* function exit code */ { @@ -19402,7 +19940,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds return __pyx_r; } -static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_14_unpack_key(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_dic, PyObject *__pyx_v_key, PyObject *__pyx_v_structure) { +static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_16_unpack_key(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_dic, PyObject *__pyx_v_key, PyObject *__pyx_v_structure) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; @@ -19415,16 +19953,16 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_14_unpack_key(CYTHON_UNUSED P int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_unpack_key", 1); - /* "pyart/io/_sigmetfile.pyx":835 + /* "pyart/io/_sigmetfile.pyx":830 * def _unpack_key(dic, key, structure): * """ Unpack a key. """ * dic[key] = _unpack_structure(dic[key], structure) # <<<<<<<<<<<<<< * * */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_structure); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 835, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_structure); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 830, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetItem(__pyx_v_dic, __pyx_v_key); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 835, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyObject_GetItem(__pyx_v_dic, __pyx_v_key); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 830, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = NULL; __pyx_t_5 = 0; @@ -19445,14 +19983,14 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_14_unpack_key(CYTHON_UNUSED P __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_2, __pyx_callargs+1-__pyx_t_5, 2+__pyx_t_5); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 835, __pyx_L1_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 830, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } - if (unlikely((PyObject_SetItem(__pyx_v_dic, __pyx_v_key, __pyx_t_1) < 0))) __PYX_ERR(0, 835, __pyx_L1_error) + if (unlikely((PyObject_SetItem(__pyx_v_dic, __pyx_v_key, __pyx_t_1) < 0))) __PYX_ERR(0, 830, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":833 + /* "pyart/io/_sigmetfile.pyx":828 * * * def _unpack_key(dic, key, structure): # <<<<<<<<<<<<<< @@ -19476,7 +20014,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_14_unpack_key(CYTHON_UNUSED P return __pyx_r; } -/* "pyart/io/_sigmetfile.pyx":838 +/* "pyart/io/_sigmetfile.pyx":833 * * * def _unpack_ingest_data_headers(record, ndata_types): # <<<<<<<<<<<<<< @@ -19485,16 +20023,16 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_14_unpack_key(CYTHON_UNUSED P */ /* Python wrapper */ -static PyObject *__pyx_pw_5pyart_2io_11_sigmetfile_17_unpack_ingest_data_headers(PyObject *__pyx_self, +static PyObject *__pyx_pw_5pyart_2io_11_sigmetfile_19_unpack_ingest_data_headers(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ -PyDoc_STRVAR(__pyx_doc_5pyart_2io_11_sigmetfile_16_unpack_ingest_data_headers, "\n Unpack one or more ingest_data_header from a record.\n\n Returns a list of dictionaries or None when an error occurs.\n\n "); -static PyMethodDef __pyx_mdef_5pyart_2io_11_sigmetfile_17_unpack_ingest_data_headers = {"_unpack_ingest_data_headers", (PyCFunction)(void*)(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_5pyart_2io_11_sigmetfile_17_unpack_ingest_data_headers, __Pyx_METH_FASTCALL|METH_KEYWORDS, __pyx_doc_5pyart_2io_11_sigmetfile_16_unpack_ingest_data_headers}; -static PyObject *__pyx_pw_5pyart_2io_11_sigmetfile_17_unpack_ingest_data_headers(PyObject *__pyx_self, +PyDoc_STRVAR(__pyx_doc_5pyart_2io_11_sigmetfile_18_unpack_ingest_data_headers, "\n Unpack one or more ingest_data_header from a record.\n\n Returns a list of dictionaries or None when an error occurs.\n\n "); +static PyMethodDef __pyx_mdef_5pyart_2io_11_sigmetfile_19_unpack_ingest_data_headers = {"_unpack_ingest_data_headers", (PyCFunction)(void*)(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_5pyart_2io_11_sigmetfile_19_unpack_ingest_data_headers, __Pyx_METH_FASTCALL|METH_KEYWORDS, __pyx_doc_5pyart_2io_11_sigmetfile_18_unpack_ingest_data_headers}; +static PyObject *__pyx_pw_5pyart_2io_11_sigmetfile_19_unpack_ingest_data_headers(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else @@ -19541,7 +20079,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds (void)__Pyx_Arg_NewRef_FASTCALL(values[0]); kw_args--; } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 838, __pyx_L3_error) + else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 833, __pyx_L3_error) else goto __pyx_L5_argtuple_error; CYTHON_FALLTHROUGH; case 1: @@ -19549,14 +20087,14 @@ PyObject *__pyx_args, PyObject *__pyx_kwds (void)__Pyx_Arg_NewRef_FASTCALL(values[1]); kw_args--; } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 838, __pyx_L3_error) + else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 833, __pyx_L3_error) else { - __Pyx_RaiseArgtupleInvalid("_unpack_ingest_data_headers", 1, 2, 2, 1); __PYX_ERR(0, 838, __pyx_L3_error) + __Pyx_RaiseArgtupleInvalid("_unpack_ingest_data_headers", 1, 2, 2, 1); __PYX_ERR(0, 833, __pyx_L3_error) } } if (unlikely(kw_args > 0)) { const Py_ssize_t kwd_pos_args = __pyx_nargs; - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "_unpack_ingest_data_headers") < 0)) __PYX_ERR(0, 838, __pyx_L3_error) + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "_unpack_ingest_data_headers") < 0)) __PYX_ERR(0, 833, __pyx_L3_error) } } else if (unlikely(__pyx_nargs != 2)) { goto __pyx_L5_argtuple_error; @@ -19569,7 +20107,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("_unpack_ingest_data_headers", 1, 2, 2, __pyx_nargs); __PYX_ERR(0, 838, __pyx_L3_error) + __Pyx_RaiseArgtupleInvalid("_unpack_ingest_data_headers", 1, 2, 2, __pyx_nargs); __PYX_ERR(0, 833, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; @@ -19583,7 +20121,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - __pyx_r = __pyx_pf_5pyart_2io_11_sigmetfile_16_unpack_ingest_data_headers(__pyx_self, __pyx_v_record, __pyx_v_ndata_types); + __pyx_r = __pyx_pf_5pyart_2io_11_sigmetfile_18_unpack_ingest_data_headers(__pyx_self, __pyx_v_record, __pyx_v_ndata_types); /* function exit code */ { @@ -19596,7 +20134,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds return __pyx_r; } -static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_16_unpack_ingest_data_headers(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_record, PyObject *__pyx_v_ndata_types) { +static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_18_unpack_ingest_data_headers(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_record, PyObject *__pyx_v_ndata_types) { PyObject *__pyx_v_idh = NULL; PyObject *__pyx_9genexpr10__pyx_v_i = NULL; PyObject *__pyx_r = NULL; @@ -19615,7 +20153,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_16_unpack_ingest_data_headers int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_unpack_ingest_data_headers", 1); - /* "pyart/io/_sigmetfile.pyx":845 + /* "pyart/io/_sigmetfile.pyx":840 * * """ * idh = [_unpack_ingest_data_header(record, i) for i in range(ndata_types)] # <<<<<<<<<<<<<< @@ -19623,18 +20161,18 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_16_unpack_ingest_data_headers * return None */ { /* enter inner scope */ - __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 845, __pyx_L5_error) + __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 840, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_builtin_range, __pyx_v_ndata_types); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 845, __pyx_L5_error) + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_builtin_range, __pyx_v_ndata_types); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 840, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_2); if (likely(PyList_CheckExact(__pyx_t_2)) || PyTuple_CheckExact(__pyx_t_2)) { __pyx_t_3 = __pyx_t_2; __Pyx_INCREF(__pyx_t_3); __pyx_t_4 = 0; __pyx_t_5 = NULL; } else { - __pyx_t_4 = -1; __pyx_t_3 = PyObject_GetIter(__pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 845, __pyx_L5_error) + __pyx_t_4 = -1; __pyx_t_3 = PyObject_GetIter(__pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 840, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = __Pyx_PyObject_GetIterNextFunc(__pyx_t_3); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 845, __pyx_L5_error) + __pyx_t_5 = __Pyx_PyObject_GetIterNextFunc(__pyx_t_3); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 840, __pyx_L5_error) } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; for (;;) { @@ -19643,28 +20181,28 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_16_unpack_ingest_data_headers { Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_t_3); #if !CYTHON_ASSUME_SAFE_MACROS - if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 845, __pyx_L5_error) + if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 840, __pyx_L5_error) #endif if (__pyx_t_4 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS - __pyx_t_2 = PyList_GET_ITEM(__pyx_t_3, __pyx_t_4); __Pyx_INCREF(__pyx_t_2); __pyx_t_4++; if (unlikely((0 < 0))) __PYX_ERR(0, 845, __pyx_L5_error) + __pyx_t_2 = PyList_GET_ITEM(__pyx_t_3, __pyx_t_4); __Pyx_INCREF(__pyx_t_2); __pyx_t_4++; if (unlikely((0 < 0))) __PYX_ERR(0, 840, __pyx_L5_error) #else - __pyx_t_2 = __Pyx_PySequence_ITEM(__pyx_t_3, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 845, __pyx_L5_error) + __pyx_t_2 = __Pyx_PySequence_ITEM(__pyx_t_3, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 840, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_2); #endif } else { { Py_ssize_t __pyx_temp = __Pyx_PyTuple_GET_SIZE(__pyx_t_3); #if !CYTHON_ASSUME_SAFE_MACROS - if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 845, __pyx_L5_error) + if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 840, __pyx_L5_error) #endif if (__pyx_t_4 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS - __pyx_t_2 = PyTuple_GET_ITEM(__pyx_t_3, __pyx_t_4); __Pyx_INCREF(__pyx_t_2); __pyx_t_4++; if (unlikely((0 < 0))) __PYX_ERR(0, 845, __pyx_L5_error) + __pyx_t_2 = PyTuple_GET_ITEM(__pyx_t_3, __pyx_t_4); __Pyx_INCREF(__pyx_t_2); __pyx_t_4++; if (unlikely((0 < 0))) __PYX_ERR(0, 840, __pyx_L5_error) #else - __pyx_t_2 = __Pyx_PySequence_ITEM(__pyx_t_3, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 845, __pyx_L5_error) + __pyx_t_2 = __Pyx_PySequence_ITEM(__pyx_t_3, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 840, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_2); #endif } @@ -19674,7 +20212,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_16_unpack_ingest_data_headers PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); - else __PYX_ERR(0, 845, __pyx_L5_error) + else __PYX_ERR(0, 840, __pyx_L5_error) } break; } @@ -19682,7 +20220,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_16_unpack_ingest_data_headers } __Pyx_XDECREF_SET(__pyx_9genexpr10__pyx_v_i, __pyx_t_2); __pyx_t_2 = 0; - __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_unpack_ingest_data_header); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 845, __pyx_L5_error) + __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_unpack_ingest_data_header); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 840, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_7 = NULL; __pyx_t_8 = 0; @@ -19702,11 +20240,11 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_16_unpack_ingest_data_headers PyObject *__pyx_callargs[3] = {__pyx_t_7, __pyx_v_record, __pyx_9genexpr10__pyx_v_i}; __pyx_t_2 = __Pyx_PyObject_FastCall(__pyx_t_6, __pyx_callargs+1-__pyx_t_8, 2+__pyx_t_8); __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; - if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 845, __pyx_L5_error) + if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 840, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } - if (unlikely(__Pyx_ListComp_Append(__pyx_t_1, (PyObject*)__pyx_t_2))) __PYX_ERR(0, 845, __pyx_L5_error) + if (unlikely(__Pyx_ListComp_Append(__pyx_t_1, (PyObject*)__pyx_t_2))) __PYX_ERR(0, 840, __pyx_L5_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; @@ -19720,17 +20258,17 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_16_unpack_ingest_data_headers __pyx_v_idh = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":846 + /* "pyart/io/_sigmetfile.pyx":841 * """ * idh = [_unpack_ingest_data_header(record, i) for i in range(ndata_types)] * if None in idh: # <<<<<<<<<<<<<< * return None * else: */ - __pyx_t_9 = (__Pyx_PySequence_ContainsTF(Py_None, __pyx_v_idh, Py_EQ)); if (unlikely((__pyx_t_9 < 0))) __PYX_ERR(0, 846, __pyx_L1_error) + __pyx_t_9 = (__Pyx_PySequence_ContainsTF(Py_None, __pyx_v_idh, Py_EQ)); if (unlikely((__pyx_t_9 < 0))) __PYX_ERR(0, 841, __pyx_L1_error) if (__pyx_t_9) { - /* "pyart/io/_sigmetfile.pyx":847 + /* "pyart/io/_sigmetfile.pyx":842 * idh = [_unpack_ingest_data_header(record, i) for i in range(ndata_types)] * if None in idh: * return None # <<<<<<<<<<<<<< @@ -19741,7 +20279,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_16_unpack_ingest_data_headers __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; - /* "pyart/io/_sigmetfile.pyx":846 + /* "pyart/io/_sigmetfile.pyx":841 * """ * idh = [_unpack_ingest_data_header(record, i) for i in range(ndata_types)] * if None in idh: # <<<<<<<<<<<<<< @@ -19750,7 +20288,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_16_unpack_ingest_data_headers */ } - /* "pyart/io/_sigmetfile.pyx":849 + /* "pyart/io/_sigmetfile.pyx":844 * return None * else: * return idh # <<<<<<<<<<<<<< @@ -19764,7 +20302,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_16_unpack_ingest_data_headers goto __pyx_L0; } - /* "pyart/io/_sigmetfile.pyx":838 + /* "pyart/io/_sigmetfile.pyx":833 * * * def _unpack_ingest_data_headers(record, ndata_types): # <<<<<<<<<<<<<< @@ -19789,7 +20327,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_16_unpack_ingest_data_headers return __pyx_r; } -/* "pyart/io/_sigmetfile.pyx":852 +/* "pyart/io/_sigmetfile.pyx":847 * * * def _unpack_ingest_data_header(record, number): # <<<<<<<<<<<<<< @@ -19798,16 +20336,16 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_16_unpack_ingest_data_headers */ /* Python wrapper */ -static PyObject *__pyx_pw_5pyart_2io_11_sigmetfile_19_unpack_ingest_data_header(PyObject *__pyx_self, +static PyObject *__pyx_pw_5pyart_2io_11_sigmetfile_21_unpack_ingest_data_header(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ -PyDoc_STRVAR(__pyx_doc_5pyart_2io_11_sigmetfile_18_unpack_ingest_data_header, "\n Unpack a single ingest_data_header from record. Return None on error.\n "); -static PyMethodDef __pyx_mdef_5pyart_2io_11_sigmetfile_19_unpack_ingest_data_header = {"_unpack_ingest_data_header", (PyCFunction)(void*)(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_5pyart_2io_11_sigmetfile_19_unpack_ingest_data_header, __Pyx_METH_FASTCALL|METH_KEYWORDS, __pyx_doc_5pyart_2io_11_sigmetfile_18_unpack_ingest_data_header}; -static PyObject *__pyx_pw_5pyart_2io_11_sigmetfile_19_unpack_ingest_data_header(PyObject *__pyx_self, +PyDoc_STRVAR(__pyx_doc_5pyart_2io_11_sigmetfile_20_unpack_ingest_data_header, "\n Unpack a single ingest_data_header from record. Return None on error.\n "); +static PyMethodDef __pyx_mdef_5pyart_2io_11_sigmetfile_21_unpack_ingest_data_header = {"_unpack_ingest_data_header", (PyCFunction)(void*)(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_5pyart_2io_11_sigmetfile_21_unpack_ingest_data_header, __Pyx_METH_FASTCALL|METH_KEYWORDS, __pyx_doc_5pyart_2io_11_sigmetfile_20_unpack_ingest_data_header}; +static PyObject *__pyx_pw_5pyart_2io_11_sigmetfile_21_unpack_ingest_data_header(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else @@ -19854,7 +20392,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds (void)__Pyx_Arg_NewRef_FASTCALL(values[0]); kw_args--; } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 852, __pyx_L3_error) + else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 847, __pyx_L3_error) else goto __pyx_L5_argtuple_error; CYTHON_FALLTHROUGH; case 1: @@ -19862,14 +20400,14 @@ PyObject *__pyx_args, PyObject *__pyx_kwds (void)__Pyx_Arg_NewRef_FASTCALL(values[1]); kw_args--; } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 852, __pyx_L3_error) + else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 847, __pyx_L3_error) else { - __Pyx_RaiseArgtupleInvalid("_unpack_ingest_data_header", 1, 2, 2, 1); __PYX_ERR(0, 852, __pyx_L3_error) + __Pyx_RaiseArgtupleInvalid("_unpack_ingest_data_header", 1, 2, 2, 1); __PYX_ERR(0, 847, __pyx_L3_error) } } if (unlikely(kw_args > 0)) { const Py_ssize_t kwd_pos_args = __pyx_nargs; - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "_unpack_ingest_data_header") < 0)) __PYX_ERR(0, 852, __pyx_L3_error) + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "_unpack_ingest_data_header") < 0)) __PYX_ERR(0, 847, __pyx_L3_error) } } else if (unlikely(__pyx_nargs != 2)) { goto __pyx_L5_argtuple_error; @@ -19882,7 +20420,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("_unpack_ingest_data_header", 1, 2, 2, __pyx_nargs); __PYX_ERR(0, 852, __pyx_L3_error) + __Pyx_RaiseArgtupleInvalid("_unpack_ingest_data_header", 1, 2, 2, __pyx_nargs); __PYX_ERR(0, 847, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; @@ -19896,7 +20434,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - __pyx_r = __pyx_pf_5pyart_2io_11_sigmetfile_18_unpack_ingest_data_header(__pyx_self, __pyx_v_record, __pyx_v_number); + __pyx_r = __pyx_pf_5pyart_2io_11_sigmetfile_20_unpack_ingest_data_header(__pyx_self, __pyx_v_record, __pyx_v_number); /* function exit code */ { @@ -19909,7 +20447,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds return __pyx_r; } -static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_18_unpack_ingest_data_header(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_record, PyObject *__pyx_v_number) { +static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_20_unpack_ingest_data_header(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_record, PyObject *__pyx_v_number) { PyObject *__pyx_v_offset = NULL; PyObject *__pyx_v_string = NULL; PyObject *__pyx_v_idh = NULL; @@ -19926,46 +20464,46 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_18_unpack_ingest_data_header( int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_unpack_ingest_data_header", 1); - /* "pyart/io/_sigmetfile.pyx":856 + /* "pyart/io/_sigmetfile.pyx":851 * Unpack a single ingest_data_header from record. Return None on error. * """ * offset = 12 + 76 * number # <<<<<<<<<<<<<< * string = record[offset:offset + 76] * idh = _unpack_structure(string, INGEST_DATA_HEADER) */ - __pyx_t_1 = __Pyx_PyInt_MultiplyCObj(__pyx_int_76, __pyx_v_number, 76, 0, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 856, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyInt_MultiplyCObj(__pyx_int_76, __pyx_v_number, 76, 0, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 851, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyInt_AddCObj(__pyx_int_12, __pyx_t_1, 12, 0, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 856, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyInt_AddCObj(__pyx_int_12, __pyx_t_1, 12, 0, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 851, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_offset = __pyx_t_2; __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":857 + /* "pyart/io/_sigmetfile.pyx":852 * """ * offset = 12 + 76 * number * string = record[offset:offset + 76] # <<<<<<<<<<<<<< * idh = _unpack_structure(string, INGEST_DATA_HEADER) * _unpack_key(idh, 'structure_header', STRUCTURE_HEADER) */ - __pyx_t_2 = __Pyx_PyInt_AddObjC(__pyx_v_offset, __pyx_int_76, 76, 0, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 857, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyInt_AddObjC(__pyx_v_offset, __pyx_int_76, 76, 0, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 852, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = __Pyx_PyObject_GetSlice(__pyx_v_record, 0, 0, &__pyx_v_offset, &__pyx_t_2, NULL, 0, 0, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 857, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyObject_GetSlice(__pyx_v_record, 0, 0, &__pyx_v_offset, &__pyx_t_2, NULL, 0, 0, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 852, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_string = __pyx_t_1; __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":858 + /* "pyart/io/_sigmetfile.pyx":853 * offset = 12 + 76 * number * string = record[offset:offset + 76] * idh = _unpack_structure(string, INGEST_DATA_HEADER) # <<<<<<<<<<<<<< * _unpack_key(idh, 'structure_header', STRUCTURE_HEADER) * _unpack_key(idh, 'sweep_start_time', YMDS_TIME) */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_structure); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 858, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_structure); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 853, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_INGEST_DATA_HEADER); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 858, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_INGEST_DATA_HEADER); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 853, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = NULL; __pyx_t_5 = 0; @@ -19986,23 +20524,23 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_18_unpack_ingest_data_header( __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_2, __pyx_callargs+1-__pyx_t_5, 2+__pyx_t_5); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 858, __pyx_L1_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 853, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __pyx_v_idh = __pyx_t_1; __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":859 + /* "pyart/io/_sigmetfile.pyx":854 * string = record[offset:offset + 76] * idh = _unpack_structure(string, INGEST_DATA_HEADER) * _unpack_key(idh, 'structure_header', STRUCTURE_HEADER) # <<<<<<<<<<<<<< * _unpack_key(idh, 'sweep_start_time', YMDS_TIME) * if idh['structure_header']['structure_identifier'] != 24: */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_key); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 859, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_key); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 854, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_STRUCTURE_HEADER); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 859, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_STRUCTURE_HEADER); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 854, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = NULL; __pyx_t_5 = 0; @@ -20023,22 +20561,22 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_18_unpack_ingest_data_header( __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_2, __pyx_callargs+1-__pyx_t_5, 3+__pyx_t_5); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 859, __pyx_L1_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 854, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":860 + /* "pyart/io/_sigmetfile.pyx":855 * idh = _unpack_structure(string, INGEST_DATA_HEADER) * _unpack_key(idh, 'structure_header', STRUCTURE_HEADER) * _unpack_key(idh, 'sweep_start_time', YMDS_TIME) # <<<<<<<<<<<<<< * if idh['structure_header']['structure_identifier'] != 24: * return None */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_key); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 860, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_key); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 855, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_YMDS_TIME); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 860, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_YMDS_TIME); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 855, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = NULL; __pyx_t_5 = 0; @@ -20059,29 +20597,29 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_18_unpack_ingest_data_header( __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_2, __pyx_callargs+1-__pyx_t_5, 3+__pyx_t_5); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 860, __pyx_L1_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 855, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":861 + /* "pyart/io/_sigmetfile.pyx":856 * _unpack_key(idh, 'structure_header', STRUCTURE_HEADER) * _unpack_key(idh, 'sweep_start_time', YMDS_TIME) * if idh['structure_header']['structure_identifier'] != 24: # <<<<<<<<<<<<<< * return None * return idh */ - __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_v_idh, __pyx_n_u_structure_header); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 861, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_v_idh, __pyx_n_u_structure_header); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 856, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_Dict_GetItem(__pyx_t_1, __pyx_n_u_structure_identifier); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 861, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyObject_Dict_GetItem(__pyx_t_1, __pyx_n_u_structure_identifier); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 856, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_6 = (__Pyx_PyInt_BoolNeObjC(__pyx_t_2, __pyx_int_24, 24, 0)); if (unlikely((__pyx_t_6 < 0))) __PYX_ERR(0, 861, __pyx_L1_error) + __pyx_t_6 = (__Pyx_PyInt_BoolNeObjC(__pyx_t_2, __pyx_int_24, 24, 0)); if (unlikely((__pyx_t_6 < 0))) __PYX_ERR(0, 856, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_6) { - /* "pyart/io/_sigmetfile.pyx":862 + /* "pyart/io/_sigmetfile.pyx":857 * _unpack_key(idh, 'sweep_start_time', YMDS_TIME) * if idh['structure_header']['structure_identifier'] != 24: * return None # <<<<<<<<<<<<<< @@ -20092,7 +20630,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_18_unpack_ingest_data_header( __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; - /* "pyart/io/_sigmetfile.pyx":861 + /* "pyart/io/_sigmetfile.pyx":856 * _unpack_key(idh, 'structure_header', STRUCTURE_HEADER) * _unpack_key(idh, 'sweep_start_time', YMDS_TIME) * if idh['structure_header']['structure_identifier'] != 24: # <<<<<<<<<<<<<< @@ -20101,7 +20639,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_18_unpack_ingest_data_header( */ } - /* "pyart/io/_sigmetfile.pyx":863 + /* "pyart/io/_sigmetfile.pyx":858 * if idh['structure_header']['structure_identifier'] != 24: * return None * return idh # <<<<<<<<<<<<<< @@ -20113,7 +20651,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_18_unpack_ingest_data_header( __pyx_r = __pyx_v_idh; goto __pyx_L0; - /* "pyart/io/_sigmetfile.pyx":852 + /* "pyart/io/_sigmetfile.pyx":847 * * * def _unpack_ingest_data_header(record, number): # <<<<<<<<<<<<<< @@ -20138,7 +20676,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_18_unpack_ingest_data_header( return __pyx_r; } -/* "pyart/io/_sigmetfile.pyx":866 +/* "pyart/io/_sigmetfile.pyx":861 * * * def _unpack_raw_prod_bhdr(record): # <<<<<<<<<<<<<< @@ -20147,16 +20685,16 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_18_unpack_ingest_data_header( */ /* Python wrapper */ -static PyObject *__pyx_pw_5pyart_2io_11_sigmetfile_21_unpack_raw_prod_bhdr(PyObject *__pyx_self, +static PyObject *__pyx_pw_5pyart_2io_11_sigmetfile_23_unpack_raw_prod_bhdr(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ -PyDoc_STRVAR(__pyx_doc_5pyart_2io_11_sigmetfile_20_unpack_raw_prod_bhdr, " Return a dict with the unpacked raw_prod_bhdr from a record. "); -static PyMethodDef __pyx_mdef_5pyart_2io_11_sigmetfile_21_unpack_raw_prod_bhdr = {"_unpack_raw_prod_bhdr", (PyCFunction)(void*)(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_5pyart_2io_11_sigmetfile_21_unpack_raw_prod_bhdr, __Pyx_METH_FASTCALL|METH_KEYWORDS, __pyx_doc_5pyart_2io_11_sigmetfile_20_unpack_raw_prod_bhdr}; -static PyObject *__pyx_pw_5pyart_2io_11_sigmetfile_21_unpack_raw_prod_bhdr(PyObject *__pyx_self, +PyDoc_STRVAR(__pyx_doc_5pyart_2io_11_sigmetfile_22_unpack_raw_prod_bhdr, " Return a dict with the unpacked raw_prod_bhdr from a record. "); +static PyMethodDef __pyx_mdef_5pyart_2io_11_sigmetfile_23_unpack_raw_prod_bhdr = {"_unpack_raw_prod_bhdr", (PyCFunction)(void*)(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_5pyart_2io_11_sigmetfile_23_unpack_raw_prod_bhdr, __Pyx_METH_FASTCALL|METH_KEYWORDS, __pyx_doc_5pyart_2io_11_sigmetfile_22_unpack_raw_prod_bhdr}; +static PyObject *__pyx_pw_5pyart_2io_11_sigmetfile_23_unpack_raw_prod_bhdr(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else @@ -20200,12 +20738,12 @@ PyObject *__pyx_args, PyObject *__pyx_kwds (void)__Pyx_Arg_NewRef_FASTCALL(values[0]); kw_args--; } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 866, __pyx_L3_error) + else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 861, __pyx_L3_error) else goto __pyx_L5_argtuple_error; } if (unlikely(kw_args > 0)) { const Py_ssize_t kwd_pos_args = __pyx_nargs; - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "_unpack_raw_prod_bhdr") < 0)) __PYX_ERR(0, 866, __pyx_L3_error) + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "_unpack_raw_prod_bhdr") < 0)) __PYX_ERR(0, 861, __pyx_L3_error) } } else if (unlikely(__pyx_nargs != 1)) { goto __pyx_L5_argtuple_error; @@ -20216,7 +20754,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("_unpack_raw_prod_bhdr", 1, 1, 1, __pyx_nargs); __PYX_ERR(0, 866, __pyx_L3_error) + __Pyx_RaiseArgtupleInvalid("_unpack_raw_prod_bhdr", 1, 1, 1, __pyx_nargs); __PYX_ERR(0, 861, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; @@ -20230,7 +20768,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - __pyx_r = __pyx_pf_5pyart_2io_11_sigmetfile_20_unpack_raw_prod_bhdr(__pyx_self, __pyx_v_record); + __pyx_r = __pyx_pf_5pyart_2io_11_sigmetfile_22_unpack_raw_prod_bhdr(__pyx_self, __pyx_v_record); /* function exit code */ { @@ -20243,7 +20781,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds return __pyx_r; } -static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_20_unpack_raw_prod_bhdr(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_record) { +static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_22_unpack_raw_prod_bhdr(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_record) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; @@ -20257,7 +20795,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_20_unpack_raw_prod_bhdr(CYTHO int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_unpack_raw_prod_bhdr", 1); - /* "pyart/io/_sigmetfile.pyx":868 + /* "pyart/io/_sigmetfile.pyx":863 * def _unpack_raw_prod_bhdr(record): * """ Return a dict with the unpacked raw_prod_bhdr from a record. """ * return _unpack_structure(record[:12], RAW_PROD_BHDR) # <<<<<<<<<<<<<< @@ -20265,11 +20803,11 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_20_unpack_raw_prod_bhdr(CYTHO * */ __Pyx_XDECREF(__pyx_r); - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_structure); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 868, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_structure); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 863, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetSlice(__pyx_v_record, 0, 12, NULL, NULL, &__pyx_slice__16, 0, 1, 1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 868, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyObject_GetSlice(__pyx_v_record, 0, 12, NULL, NULL, &__pyx_slice__16, 0, 1, 1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 863, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); - __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_RAW_PROD_BHDR); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 868, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_RAW_PROD_BHDR); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 863, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = NULL; __pyx_t_6 = 0; @@ -20291,7 +20829,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_20_unpack_raw_prod_bhdr(CYTHO __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 868, __pyx_L1_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 863, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } @@ -20299,7 +20837,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_20_unpack_raw_prod_bhdr(CYTHO __pyx_t_1 = 0; goto __pyx_L0; - /* "pyart/io/_sigmetfile.pyx":866 + /* "pyart/io/_sigmetfile.pyx":861 * * * def _unpack_raw_prod_bhdr(record): # <<<<<<<<<<<<<< @@ -20322,7 +20860,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_20_unpack_raw_prod_bhdr(CYTHO return __pyx_r; } -/* "pyart/io/_sigmetfile.pyx":871 +/* "pyart/io/_sigmetfile.pyx":866 * * * def _unpack_product_hdr(record): # <<<<<<<<<<<<<< @@ -20331,16 +20869,16 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_20_unpack_raw_prod_bhdr(CYTHO */ /* Python wrapper */ -static PyObject *__pyx_pw_5pyart_2io_11_sigmetfile_23_unpack_product_hdr(PyObject *__pyx_self, +static PyObject *__pyx_pw_5pyart_2io_11_sigmetfile_25_unpack_product_hdr(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ -PyDoc_STRVAR(__pyx_doc_5pyart_2io_11_sigmetfile_22_unpack_product_hdr, "\n Return a dict with the unpacked product_hdr from the first record.\n "); -static PyMethodDef __pyx_mdef_5pyart_2io_11_sigmetfile_23_unpack_product_hdr = {"_unpack_product_hdr", (PyCFunction)(void*)(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_5pyart_2io_11_sigmetfile_23_unpack_product_hdr, __Pyx_METH_FASTCALL|METH_KEYWORDS, __pyx_doc_5pyart_2io_11_sigmetfile_22_unpack_product_hdr}; -static PyObject *__pyx_pw_5pyart_2io_11_sigmetfile_23_unpack_product_hdr(PyObject *__pyx_self, +PyDoc_STRVAR(__pyx_doc_5pyart_2io_11_sigmetfile_24_unpack_product_hdr, "\n Return a dict with the unpacked product_hdr from the first record.\n "); +static PyMethodDef __pyx_mdef_5pyart_2io_11_sigmetfile_25_unpack_product_hdr = {"_unpack_product_hdr", (PyCFunction)(void*)(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_5pyart_2io_11_sigmetfile_25_unpack_product_hdr, __Pyx_METH_FASTCALL|METH_KEYWORDS, __pyx_doc_5pyart_2io_11_sigmetfile_24_unpack_product_hdr}; +static PyObject *__pyx_pw_5pyart_2io_11_sigmetfile_25_unpack_product_hdr(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else @@ -20384,12 +20922,12 @@ PyObject *__pyx_args, PyObject *__pyx_kwds (void)__Pyx_Arg_NewRef_FASTCALL(values[0]); kw_args--; } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 871, __pyx_L3_error) + else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 866, __pyx_L3_error) else goto __pyx_L5_argtuple_error; } if (unlikely(kw_args > 0)) { const Py_ssize_t kwd_pos_args = __pyx_nargs; - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "_unpack_product_hdr") < 0)) __PYX_ERR(0, 871, __pyx_L3_error) + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "_unpack_product_hdr") < 0)) __PYX_ERR(0, 866, __pyx_L3_error) } } else if (unlikely(__pyx_nargs != 1)) { goto __pyx_L5_argtuple_error; @@ -20400,7 +20938,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("_unpack_product_hdr", 1, 1, 1, __pyx_nargs); __PYX_ERR(0, 871, __pyx_L3_error) + __Pyx_RaiseArgtupleInvalid("_unpack_product_hdr", 1, 1, 1, __pyx_nargs); __PYX_ERR(0, 866, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; @@ -20414,7 +20952,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - __pyx_r = __pyx_pf_5pyart_2io_11_sigmetfile_22_unpack_product_hdr(__pyx_self, __pyx_v_record); + __pyx_r = __pyx_pf_5pyart_2io_11_sigmetfile_24_unpack_product_hdr(__pyx_self, __pyx_v_record); /* function exit code */ { @@ -20427,7 +20965,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds return __pyx_r; } -static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_22_unpack_product_hdr(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_record) { +static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_24_unpack_product_hdr(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_record) { PyObject *__pyx_v_product_hdr = NULL; PyObject *__pyx_v_product_config = NULL; PyObject *__pyx_v_product_end = NULL; @@ -20444,18 +20982,18 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_22_unpack_product_hdr(CYTHON_ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_unpack_product_hdr", 1); - /* "pyart/io/_sigmetfile.pyx":877 + /* "pyart/io/_sigmetfile.pyx":872 * * # unpack the product_hdr structure from the first record * product_hdr = _unpack_structure(record[:640], PRODUCT_HDR) # <<<<<<<<<<<<<< * * # product_hdr substructure */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_structure); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 877, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_structure); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 872, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetSlice(__pyx_v_record, 0, 0x280, NULL, NULL, &__pyx_slice__17, 0, 1, 1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 877, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyObject_GetSlice(__pyx_v_record, 0, 0x280, NULL, NULL, &__pyx_slice__17, 0, 1, 1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 872, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); - __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_PRODUCT_HDR); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 877, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_PRODUCT_HDR); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 872, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = NULL; __pyx_t_6 = 0; @@ -20477,23 +21015,23 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_22_unpack_product_hdr(CYTHON_ __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 877, __pyx_L1_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 872, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __pyx_v_product_hdr = __pyx_t_1; __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":880 + /* "pyart/io/_sigmetfile.pyx":875 * * # product_hdr substructure * _unpack_key(product_hdr, 'structure_header', STRUCTURE_HEADER) # <<<<<<<<<<<<<< * _unpack_key(product_hdr, 'product_configuration', * PRODUCT_CONFIGURATION) */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_key); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 880, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_key); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 875, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_STRUCTURE_HEADER); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 880, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_STRUCTURE_HEADER); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 875, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_3 = NULL; __pyx_t_6 = 0; @@ -20514,30 +21052,30 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_22_unpack_product_hdr(CYTHON_ __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_2, __pyx_callargs+1-__pyx_t_6, 3+__pyx_t_6); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 880, __pyx_L1_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 875, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":881 + /* "pyart/io/_sigmetfile.pyx":876 * # product_hdr substructure * _unpack_key(product_hdr, 'structure_header', STRUCTURE_HEADER) * _unpack_key(product_hdr, 'product_configuration', # <<<<<<<<<<<<<< * PRODUCT_CONFIGURATION) * _unpack_key(product_hdr, 'product_end', PRODUCT_END) */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_key); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 881, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_key); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 876, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - /* "pyart/io/_sigmetfile.pyx":882 + /* "pyart/io/_sigmetfile.pyx":877 * _unpack_key(product_hdr, 'structure_header', STRUCTURE_HEADER) * _unpack_key(product_hdr, 'product_configuration', * PRODUCT_CONFIGURATION) # <<<<<<<<<<<<<< * _unpack_key(product_hdr, 'product_end', PRODUCT_END) * */ - __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_PRODUCT_CONFIGURATION); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 882, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_PRODUCT_CONFIGURATION); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 877, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_3 = NULL; __pyx_t_6 = 0; @@ -20558,22 +21096,22 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_22_unpack_product_hdr(CYTHON_ __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_2, __pyx_callargs+1-__pyx_t_6, 3+__pyx_t_6); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 881, __pyx_L1_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 876, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":883 + /* "pyart/io/_sigmetfile.pyx":878 * _unpack_key(product_hdr, 'product_configuration', * PRODUCT_CONFIGURATION) * _unpack_key(product_hdr, 'product_end', PRODUCT_END) # <<<<<<<<<<<<<< * * # product_config substructure */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_key); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 883, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_key); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 878, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_PRODUCT_END); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 883, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_PRODUCT_END); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 878, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_3 = NULL; __pyx_t_6 = 0; @@ -20594,34 +21132,34 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_22_unpack_product_hdr(CYTHON_ __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_2, __pyx_callargs+1-__pyx_t_6, 3+__pyx_t_6); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 883, __pyx_L1_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 878, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":886 + /* "pyart/io/_sigmetfile.pyx":881 * * # product_config substructure * product_config = product_hdr['product_configuration'] # <<<<<<<<<<<<<< * _unpack_key(product_config, 'structure_header', STRUCTURE_HEADER) * _unpack_key(product_config, 'generation_time', YMDS_TIME) */ - __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_v_product_hdr, __pyx_n_u_product_configuration); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 886, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_v_product_hdr, __pyx_n_u_product_configuration); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 881, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_v_product_config = __pyx_t_1; __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":887 + /* "pyart/io/_sigmetfile.pyx":882 * # product_config substructure * product_config = product_hdr['product_configuration'] * _unpack_key(product_config, 'structure_header', STRUCTURE_HEADER) # <<<<<<<<<<<<<< * _unpack_key(product_config, 'generation_time', YMDS_TIME) * _unpack_key(product_config, 'sweep_ingest_time', YMDS_TIME) */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_key); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 887, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_key); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 882, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_STRUCTURE_HEADER); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 887, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_STRUCTURE_HEADER); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 882, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_3 = NULL; __pyx_t_6 = 0; @@ -20642,22 +21180,22 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_22_unpack_product_hdr(CYTHON_ __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_2, __pyx_callargs+1-__pyx_t_6, 3+__pyx_t_6); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 887, __pyx_L1_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 882, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":888 + /* "pyart/io/_sigmetfile.pyx":883 * product_config = product_hdr['product_configuration'] * _unpack_key(product_config, 'structure_header', STRUCTURE_HEADER) * _unpack_key(product_config, 'generation_time', YMDS_TIME) # <<<<<<<<<<<<<< * _unpack_key(product_config, 'sweep_ingest_time', YMDS_TIME) * _unpack_key(product_config, 'file_ingest_time', YMDS_TIME) */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_key); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 888, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_key); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 883, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_YMDS_TIME); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 888, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_YMDS_TIME); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 883, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_3 = NULL; __pyx_t_6 = 0; @@ -20678,22 +21216,22 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_22_unpack_product_hdr(CYTHON_ __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_2, __pyx_callargs+1-__pyx_t_6, 3+__pyx_t_6); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 888, __pyx_L1_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 883, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":889 + /* "pyart/io/_sigmetfile.pyx":884 * _unpack_key(product_config, 'structure_header', STRUCTURE_HEADER) * _unpack_key(product_config, 'generation_time', YMDS_TIME) * _unpack_key(product_config, 'sweep_ingest_time', YMDS_TIME) # <<<<<<<<<<<<<< * _unpack_key(product_config, 'file_ingest_time', YMDS_TIME) * _unpack_key(product_config, 'color_scale_def', COLOR_SCALE_DEF) */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_key); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 889, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_key); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 884, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_YMDS_TIME); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 889, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_YMDS_TIME); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 884, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_3 = NULL; __pyx_t_6 = 0; @@ -20714,22 +21252,22 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_22_unpack_product_hdr(CYTHON_ __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_2, __pyx_callargs+1-__pyx_t_6, 3+__pyx_t_6); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 889, __pyx_L1_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 884, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":890 + /* "pyart/io/_sigmetfile.pyx":885 * _unpack_key(product_config, 'generation_time', YMDS_TIME) * _unpack_key(product_config, 'sweep_ingest_time', YMDS_TIME) * _unpack_key(product_config, 'file_ingest_time', YMDS_TIME) # <<<<<<<<<<<<<< * _unpack_key(product_config, 'color_scale_def', COLOR_SCALE_DEF) * */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_key); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 890, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_key); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 885, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_YMDS_TIME); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 890, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_YMDS_TIME); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 885, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_3 = NULL; __pyx_t_6 = 0; @@ -20750,22 +21288,22 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_22_unpack_product_hdr(CYTHON_ __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_2, __pyx_callargs+1-__pyx_t_6, 3+__pyx_t_6); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 890, __pyx_L1_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 885, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":891 + /* "pyart/io/_sigmetfile.pyx":886 * _unpack_key(product_config, 'sweep_ingest_time', YMDS_TIME) * _unpack_key(product_config, 'file_ingest_time', YMDS_TIME) * _unpack_key(product_config, 'color_scale_def', COLOR_SCALE_DEF) # <<<<<<<<<<<<<< * * # product_end substructure */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_key); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 891, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_key); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 886, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_COLOR_SCALE_DEF); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 891, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_COLOR_SCALE_DEF); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 886, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_3 = NULL; __pyx_t_6 = 0; @@ -20786,34 +21324,34 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_22_unpack_product_hdr(CYTHON_ __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_2, __pyx_callargs+1-__pyx_t_6, 3+__pyx_t_6); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 891, __pyx_L1_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 886, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":894 + /* "pyart/io/_sigmetfile.pyx":889 * * # product_end substructure * product_end = product_hdr['product_end'] # <<<<<<<<<<<<<< * _unpack_key(product_end, 'ingest_time', YMDS_TIME) * */ - __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_v_product_hdr, __pyx_n_u_product_end); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 894, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_v_product_hdr, __pyx_n_u_product_end); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 889, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_v_product_end = __pyx_t_1; __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":895 + /* "pyart/io/_sigmetfile.pyx":890 * # product_end substructure * product_end = product_hdr['product_end'] * _unpack_key(product_end, 'ingest_time', YMDS_TIME) # <<<<<<<<<<<<<< * * return product_hdr */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_key); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 895, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_key); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 890, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_YMDS_TIME); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 895, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_YMDS_TIME); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 890, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_3 = NULL; __pyx_t_6 = 0; @@ -20834,13 +21372,13 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_22_unpack_product_hdr(CYTHON_ __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_2, __pyx_callargs+1-__pyx_t_6, 3+__pyx_t_6); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 895, __pyx_L1_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 890, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":897 + /* "pyart/io/_sigmetfile.pyx":892 * _unpack_key(product_end, 'ingest_time', YMDS_TIME) * * return product_hdr # <<<<<<<<<<<<<< @@ -20852,7 +21390,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_22_unpack_product_hdr(CYTHON_ __pyx_r = __pyx_v_product_hdr; goto __pyx_L0; - /* "pyart/io/_sigmetfile.pyx":871 + /* "pyart/io/_sigmetfile.pyx":866 * * * def _unpack_product_hdr(record): # <<<<<<<<<<<<<< @@ -20878,7 +21416,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_22_unpack_product_hdr(CYTHON_ return __pyx_r; } -/* "pyart/io/_sigmetfile.pyx":900 +/* "pyart/io/_sigmetfile.pyx":895 * * * def _unpack_ingest_header(record): # <<<<<<<<<<<<<< @@ -20887,16 +21425,16 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_22_unpack_product_hdr(CYTHON_ */ /* Python wrapper */ -static PyObject *__pyx_pw_5pyart_2io_11_sigmetfile_25_unpack_ingest_header(PyObject *__pyx_self, +static PyObject *__pyx_pw_5pyart_2io_11_sigmetfile_27_unpack_ingest_header(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ -PyDoc_STRVAR(__pyx_doc_5pyart_2io_11_sigmetfile_24_unpack_ingest_header, "\n Return a dict with the unpacked ingest_header from the second record.\n "); -static PyMethodDef __pyx_mdef_5pyart_2io_11_sigmetfile_25_unpack_ingest_header = {"_unpack_ingest_header", (PyCFunction)(void*)(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_5pyart_2io_11_sigmetfile_25_unpack_ingest_header, __Pyx_METH_FASTCALL|METH_KEYWORDS, __pyx_doc_5pyart_2io_11_sigmetfile_24_unpack_ingest_header}; -static PyObject *__pyx_pw_5pyart_2io_11_sigmetfile_25_unpack_ingest_header(PyObject *__pyx_self, +PyDoc_STRVAR(__pyx_doc_5pyart_2io_11_sigmetfile_26_unpack_ingest_header, "\n Return a dict with the unpacked ingest_header from the second record.\n "); +static PyMethodDef __pyx_mdef_5pyart_2io_11_sigmetfile_27_unpack_ingest_header = {"_unpack_ingest_header", (PyCFunction)(void*)(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_5pyart_2io_11_sigmetfile_27_unpack_ingest_header, __Pyx_METH_FASTCALL|METH_KEYWORDS, __pyx_doc_5pyart_2io_11_sigmetfile_26_unpack_ingest_header}; +static PyObject *__pyx_pw_5pyart_2io_11_sigmetfile_27_unpack_ingest_header(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else @@ -20940,12 +21478,12 @@ PyObject *__pyx_args, PyObject *__pyx_kwds (void)__Pyx_Arg_NewRef_FASTCALL(values[0]); kw_args--; } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 900, __pyx_L3_error) + else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 895, __pyx_L3_error) else goto __pyx_L5_argtuple_error; } if (unlikely(kw_args > 0)) { const Py_ssize_t kwd_pos_args = __pyx_nargs; - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "_unpack_ingest_header") < 0)) __PYX_ERR(0, 900, __pyx_L3_error) + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "_unpack_ingest_header") < 0)) __PYX_ERR(0, 895, __pyx_L3_error) } } else if (unlikely(__pyx_nargs != 1)) { goto __pyx_L5_argtuple_error; @@ -20956,7 +21494,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("_unpack_ingest_header", 1, 1, 1, __pyx_nargs); __PYX_ERR(0, 900, __pyx_L3_error) + __Pyx_RaiseArgtupleInvalid("_unpack_ingest_header", 1, 1, 1, __pyx_nargs); __PYX_ERR(0, 895, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; @@ -20970,7 +21508,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - __pyx_r = __pyx_pf_5pyart_2io_11_sigmetfile_24_unpack_ingest_header(__pyx_self, __pyx_v_record); + __pyx_r = __pyx_pf_5pyart_2io_11_sigmetfile_26_unpack_ingest_header(__pyx_self, __pyx_v_record); /* function exit code */ { @@ -20983,7 +21521,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds return __pyx_r; } -static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_24_unpack_ingest_header(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_record) { +static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_26_unpack_ingest_header(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_record) { PyObject *__pyx_v_ingest_header = NULL; PyObject *__pyx_v_ingest_configuration = NULL; PyObject *__pyx_v_task_configuration = NULL; @@ -21002,18 +21540,18 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_24_unpack_ingest_header(CYTHO int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_unpack_ingest_header", 1); - /* "pyart/io/_sigmetfile.pyx":906 + /* "pyart/io/_sigmetfile.pyx":901 * * # unpack the ingest_header structure from the second_record * ingest_header = _unpack_structure(record[:4884], INGEST_HEADER) # <<<<<<<<<<<<<< * * # ingest_header substructure */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_structure); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 906, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_structure); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 901, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetSlice(__pyx_v_record, 0, 0x1314, NULL, NULL, &__pyx_slice__18, 0, 1, 1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 906, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyObject_GetSlice(__pyx_v_record, 0, 0x1314, NULL, NULL, &__pyx_slice__18, 0, 1, 1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 901, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); - __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_INGEST_HEADER); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 906, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_INGEST_HEADER); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 901, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = NULL; __pyx_t_6 = 0; @@ -21035,23 +21573,23 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_24_unpack_ingest_header(CYTHO __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 906, __pyx_L1_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 901, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __pyx_v_ingest_header = __pyx_t_1; __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":909 + /* "pyart/io/_sigmetfile.pyx":904 * * # ingest_header substructure * _unpack_key(ingest_header, 'structure_header', STRUCTURE_HEADER) # <<<<<<<<<<<<<< * _unpack_key(ingest_header, 'ingest_configuration', * INGEST_CONFIGURATION) */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_key); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 909, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_key); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 904, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_STRUCTURE_HEADER); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 909, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_STRUCTURE_HEADER); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 904, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_3 = NULL; __pyx_t_6 = 0; @@ -21072,30 +21610,30 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_24_unpack_ingest_header(CYTHO __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_2, __pyx_callargs+1-__pyx_t_6, 3+__pyx_t_6); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 909, __pyx_L1_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 904, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":910 + /* "pyart/io/_sigmetfile.pyx":905 * # ingest_header substructure * _unpack_key(ingest_header, 'structure_header', STRUCTURE_HEADER) * _unpack_key(ingest_header, 'ingest_configuration', # <<<<<<<<<<<<<< * INGEST_CONFIGURATION) * _unpack_key(ingest_header, 'task_configuration', TASK_CONFIGURATION) */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_key); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 910, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_key); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 905, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - /* "pyart/io/_sigmetfile.pyx":911 + /* "pyart/io/_sigmetfile.pyx":906 * _unpack_key(ingest_header, 'structure_header', STRUCTURE_HEADER) * _unpack_key(ingest_header, 'ingest_configuration', * INGEST_CONFIGURATION) # <<<<<<<<<<<<<< * _unpack_key(ingest_header, 'task_configuration', TASK_CONFIGURATION) * */ - __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_INGEST_CONFIGURATION); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 911, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_INGEST_CONFIGURATION); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 906, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_3 = NULL; __pyx_t_6 = 0; @@ -21116,22 +21654,22 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_24_unpack_ingest_header(CYTHO __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_2, __pyx_callargs+1-__pyx_t_6, 3+__pyx_t_6); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 910, __pyx_L1_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 905, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":912 + /* "pyart/io/_sigmetfile.pyx":907 * _unpack_key(ingest_header, 'ingest_configuration', * INGEST_CONFIGURATION) * _unpack_key(ingest_header, 'task_configuration', TASK_CONFIGURATION) # <<<<<<<<<<<<<< * * # ingest_configuration substructure */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_key); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 912, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_key); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 907, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_TASK_CONFIGURATION); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 912, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_TASK_CONFIGURATION); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 907, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_3 = NULL; __pyx_t_6 = 0; @@ -21152,34 +21690,34 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_24_unpack_ingest_header(CYTHO __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_2, __pyx_callargs+1-__pyx_t_6, 3+__pyx_t_6); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 912, __pyx_L1_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 907, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":915 + /* "pyart/io/_sigmetfile.pyx":910 * * # ingest_configuration substructure * ingest_configuration = ingest_header['ingest_configuration'] # <<<<<<<<<<<<<< * _unpack_key(ingest_configuration, 'volume_scan_start_time', YMDS_TIME) * */ - __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_v_ingest_header, __pyx_n_u_ingest_configuration); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 915, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_v_ingest_header, __pyx_n_u_ingest_configuration); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 910, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_v_ingest_configuration = __pyx_t_1; __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":916 + /* "pyart/io/_sigmetfile.pyx":911 * # ingest_configuration substructure * ingest_configuration = ingest_header['ingest_configuration'] * _unpack_key(ingest_configuration, 'volume_scan_start_time', YMDS_TIME) # <<<<<<<<<<<<<< * * # task_configuration substructure */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_key); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 916, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_key); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 911, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_YMDS_TIME); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 916, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_YMDS_TIME); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 911, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_3 = NULL; __pyx_t_6 = 0; @@ -21200,34 +21738,34 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_24_unpack_ingest_header(CYTHO __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_2, __pyx_callargs+1-__pyx_t_6, 3+__pyx_t_6); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 916, __pyx_L1_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 911, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":919 + /* "pyart/io/_sigmetfile.pyx":914 * * # task_configuration substructure * task_configuration = ingest_header['task_configuration'] # <<<<<<<<<<<<<< * _unpack_key(task_configuration, 'structure_header', STRUCTURE_HEADER) * _unpack_key(task_configuration, 'task_sched_info', TASK_SCHED_INFO) */ - __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_v_ingest_header, __pyx_n_u_task_configuration); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 919, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_v_ingest_header, __pyx_n_u_task_configuration); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 914, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_v_task_configuration = __pyx_t_1; __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":920 + /* "pyart/io/_sigmetfile.pyx":915 * # task_configuration substructure * task_configuration = ingest_header['task_configuration'] * _unpack_key(task_configuration, 'structure_header', STRUCTURE_HEADER) # <<<<<<<<<<<<<< * _unpack_key(task_configuration, 'task_sched_info', TASK_SCHED_INFO) * _unpack_key(task_configuration, 'task_dsp_info', TASK_DSP_INFO) */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_key); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 920, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_key); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 915, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_STRUCTURE_HEADER); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 920, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_STRUCTURE_HEADER); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 915, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_3 = NULL; __pyx_t_6 = 0; @@ -21248,22 +21786,22 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_24_unpack_ingest_header(CYTHO __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_2, __pyx_callargs+1-__pyx_t_6, 3+__pyx_t_6); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 920, __pyx_L1_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 915, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":921 + /* "pyart/io/_sigmetfile.pyx":916 * task_configuration = ingest_header['task_configuration'] * _unpack_key(task_configuration, 'structure_header', STRUCTURE_HEADER) * _unpack_key(task_configuration, 'task_sched_info', TASK_SCHED_INFO) # <<<<<<<<<<<<<< * _unpack_key(task_configuration, 'task_dsp_info', TASK_DSP_INFO) * _unpack_key(task_configuration, 'task_calib_info', TASK_CALIB_INFO) */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_key); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 921, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_key); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 916, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_TASK_SCHED_INFO); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 921, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_TASK_SCHED_INFO); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 916, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_3 = NULL; __pyx_t_6 = 0; @@ -21284,22 +21822,22 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_24_unpack_ingest_header(CYTHO __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_2, __pyx_callargs+1-__pyx_t_6, 3+__pyx_t_6); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 921, __pyx_L1_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 916, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":922 + /* "pyart/io/_sigmetfile.pyx":917 * _unpack_key(task_configuration, 'structure_header', STRUCTURE_HEADER) * _unpack_key(task_configuration, 'task_sched_info', TASK_SCHED_INFO) * _unpack_key(task_configuration, 'task_dsp_info', TASK_DSP_INFO) # <<<<<<<<<<<<<< * _unpack_key(task_configuration, 'task_calib_info', TASK_CALIB_INFO) * _unpack_key(task_configuration, 'task_range_info', TASK_RANGE_INFO) */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_key); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 922, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_key); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 917, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_TASK_DSP_INFO); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 922, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_TASK_DSP_INFO); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 917, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_3 = NULL; __pyx_t_6 = 0; @@ -21320,22 +21858,22 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_24_unpack_ingest_header(CYTHO __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_2, __pyx_callargs+1-__pyx_t_6, 3+__pyx_t_6); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 922, __pyx_L1_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 917, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":923 + /* "pyart/io/_sigmetfile.pyx":918 * _unpack_key(task_configuration, 'task_sched_info', TASK_SCHED_INFO) * _unpack_key(task_configuration, 'task_dsp_info', TASK_DSP_INFO) * _unpack_key(task_configuration, 'task_calib_info', TASK_CALIB_INFO) # <<<<<<<<<<<<<< * _unpack_key(task_configuration, 'task_range_info', TASK_RANGE_INFO) * _unpack_key(task_configuration, 'task_scan_info', TASK_SCAN_INFO) */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_key); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 923, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_key); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 918, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_TASK_CALIB_INFO); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 923, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_TASK_CALIB_INFO); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 918, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_3 = NULL; __pyx_t_6 = 0; @@ -21356,22 +21894,22 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_24_unpack_ingest_header(CYTHO __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_2, __pyx_callargs+1-__pyx_t_6, 3+__pyx_t_6); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 923, __pyx_L1_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 918, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":924 + /* "pyart/io/_sigmetfile.pyx":919 * _unpack_key(task_configuration, 'task_dsp_info', TASK_DSP_INFO) * _unpack_key(task_configuration, 'task_calib_info', TASK_CALIB_INFO) * _unpack_key(task_configuration, 'task_range_info', TASK_RANGE_INFO) # <<<<<<<<<<<<<< * _unpack_key(task_configuration, 'task_scan_info', TASK_SCAN_INFO) * _unpack_key(task_configuration, 'task_misc_info', TASK_MISC_INFO) */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_key); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 924, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_key); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 919, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_TASK_RANGE_INFO); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 924, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_TASK_RANGE_INFO); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 919, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_3 = NULL; __pyx_t_6 = 0; @@ -21392,22 +21930,22 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_24_unpack_ingest_header(CYTHO __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_2, __pyx_callargs+1-__pyx_t_6, 3+__pyx_t_6); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 924, __pyx_L1_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 919, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":925 + /* "pyart/io/_sigmetfile.pyx":920 * _unpack_key(task_configuration, 'task_calib_info', TASK_CALIB_INFO) * _unpack_key(task_configuration, 'task_range_info', TASK_RANGE_INFO) * _unpack_key(task_configuration, 'task_scan_info', TASK_SCAN_INFO) # <<<<<<<<<<<<<< * _unpack_key(task_configuration, 'task_misc_info', TASK_MISC_INFO) * _unpack_key(task_configuration, 'task_end_info', TASK_END_INFO) */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_key); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 925, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_key); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 920, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_TASK_SCAN_INFO); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 925, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_TASK_SCAN_INFO); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 920, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_3 = NULL; __pyx_t_6 = 0; @@ -21428,22 +21966,22 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_24_unpack_ingest_header(CYTHO __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_2, __pyx_callargs+1-__pyx_t_6, 3+__pyx_t_6); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 925, __pyx_L1_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 920, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":926 + /* "pyart/io/_sigmetfile.pyx":921 * _unpack_key(task_configuration, 'task_range_info', TASK_RANGE_INFO) * _unpack_key(task_configuration, 'task_scan_info', TASK_SCAN_INFO) * _unpack_key(task_configuration, 'task_misc_info', TASK_MISC_INFO) # <<<<<<<<<<<<<< * _unpack_key(task_configuration, 'task_end_info', TASK_END_INFO) * */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_key); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 926, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_key); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 921, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_TASK_MISC_INFO); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 926, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_TASK_MISC_INFO); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 921, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_3 = NULL; __pyx_t_6 = 0; @@ -21464,22 +22002,22 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_24_unpack_ingest_header(CYTHO __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_2, __pyx_callargs+1-__pyx_t_6, 3+__pyx_t_6); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 926, __pyx_L1_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 921, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":927 + /* "pyart/io/_sigmetfile.pyx":922 * _unpack_key(task_configuration, 'task_scan_info', TASK_SCAN_INFO) * _unpack_key(task_configuration, 'task_misc_info', TASK_MISC_INFO) * _unpack_key(task_configuration, 'task_end_info', TASK_END_INFO) # <<<<<<<<<<<<<< * * # task_dsp_info substructure */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_key); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 927, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_key); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 922, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_TASK_END_INFO); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 927, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_TASK_END_INFO); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 922, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_3 = NULL; __pyx_t_6 = 0; @@ -21500,34 +22038,34 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_24_unpack_ingest_header(CYTHO __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_2, __pyx_callargs+1-__pyx_t_6, 3+__pyx_t_6); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 927, __pyx_L1_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 922, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":930 + /* "pyart/io/_sigmetfile.pyx":925 * * # task_dsp_info substructure * task_dsp_info = task_configuration['task_dsp_info'] # <<<<<<<<<<<<<< * _unpack_key(task_dsp_info, 'current_data_type_mask', DSP_DATA_MASK) * _unpack_key(task_dsp_info, 'original_data_type_mask', DSP_DATA_MASK) */ - __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_v_task_configuration, __pyx_n_u_task_dsp_info); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 930, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_v_task_configuration, __pyx_n_u_task_dsp_info); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 925, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_v_task_dsp_info = __pyx_t_1; __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":931 + /* "pyart/io/_sigmetfile.pyx":926 * # task_dsp_info substructure * task_dsp_info = task_configuration['task_dsp_info'] * _unpack_key(task_dsp_info, 'current_data_type_mask', DSP_DATA_MASK) # <<<<<<<<<<<<<< * _unpack_key(task_dsp_info, 'original_data_type_mask', DSP_DATA_MASK) * _unpack_key(task_dsp_info, 'task_dsp_mode', TASK_DSP_MODE_BATCH) */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_key); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 931, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_key); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 926, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_DSP_DATA_MASK); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 931, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_DSP_DATA_MASK); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 926, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_3 = NULL; __pyx_t_6 = 0; @@ -21548,22 +22086,22 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_24_unpack_ingest_header(CYTHO __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_2, __pyx_callargs+1-__pyx_t_6, 3+__pyx_t_6); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 931, __pyx_L1_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 926, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":932 + /* "pyart/io/_sigmetfile.pyx":927 * task_dsp_info = task_configuration['task_dsp_info'] * _unpack_key(task_dsp_info, 'current_data_type_mask', DSP_DATA_MASK) * _unpack_key(task_dsp_info, 'original_data_type_mask', DSP_DATA_MASK) # <<<<<<<<<<<<<< * _unpack_key(task_dsp_info, 'task_dsp_mode', TASK_DSP_MODE_BATCH) * */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_key); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 932, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_key); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 927, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_DSP_DATA_MASK); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 932, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_DSP_DATA_MASK); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 927, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_3 = NULL; __pyx_t_6 = 0; @@ -21584,22 +22122,22 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_24_unpack_ingest_header(CYTHO __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_2, __pyx_callargs+1-__pyx_t_6, 3+__pyx_t_6); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 932, __pyx_L1_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 927, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":933 + /* "pyart/io/_sigmetfile.pyx":928 * _unpack_key(task_dsp_info, 'current_data_type_mask', DSP_DATA_MASK) * _unpack_key(task_dsp_info, 'original_data_type_mask', DSP_DATA_MASK) * _unpack_key(task_dsp_info, 'task_dsp_mode', TASK_DSP_MODE_BATCH) # <<<<<<<<<<<<<< * * # task_scan_info substructure */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_key); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 933, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_key); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 928, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_TASK_DSP_MODE_BATCH); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 933, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_TASK_DSP_MODE_BATCH); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 928, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_3 = NULL; __pyx_t_6 = 0; @@ -21620,34 +22158,34 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_24_unpack_ingest_header(CYTHO __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_2, __pyx_callargs+1-__pyx_t_6, 3+__pyx_t_6); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 933, __pyx_L1_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 928, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":943 + /* "pyart/io/_sigmetfile.pyx":938 * * # task_end_info substructure * task_end_info = task_configuration['task_end_info'] # <<<<<<<<<<<<<< * _unpack_key(task_end_info, 'task_data_time', YMDS_TIME) * */ - __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_v_task_configuration, __pyx_n_u_task_end_info); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 943, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_v_task_configuration, __pyx_n_u_task_end_info); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 938, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_v_task_end_info = __pyx_t_1; __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":944 + /* "pyart/io/_sigmetfile.pyx":939 * # task_end_info substructure * task_end_info = task_configuration['task_end_info'] * _unpack_key(task_end_info, 'task_data_time', YMDS_TIME) # <<<<<<<<<<<<<< * * return ingest_header */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_key); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 944, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_key); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 939, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_YMDS_TIME); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 944, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_YMDS_TIME); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 939, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_3 = NULL; __pyx_t_6 = 0; @@ -21668,13 +22206,13 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_24_unpack_ingest_header(CYTHO __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_2, __pyx_callargs+1-__pyx_t_6, 3+__pyx_t_6); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 944, __pyx_L1_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 939, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":946 + /* "pyart/io/_sigmetfile.pyx":941 * _unpack_key(task_end_info, 'task_data_time', YMDS_TIME) * * return ingest_header # <<<<<<<<<<<<<< @@ -21686,7 +22224,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_24_unpack_ingest_header(CYTHO __pyx_r = __pyx_v_ingest_header; goto __pyx_L0; - /* "pyart/io/_sigmetfile.pyx":900 + /* "pyart/io/_sigmetfile.pyx":895 * * * def _unpack_ingest_header(record): # <<<<<<<<<<<<<< @@ -22181,6 +22719,8 @@ static int __Pyx_CreateStringTabAndInitStrings(void) { {&__pyx_n_s_BIN2, __pyx_k_BIN2, sizeof(__pyx_k_BIN2), 0, 0, 1, 1}, {&__pyx_n_s_BIN4, __pyx_k_BIN4, sizeof(__pyx_k_BIN4), 0, 0, 1, 1}, {&__pyx_n_s_COLOR_SCALE_DEF, __pyx_k_COLOR_SCALE_DEF, sizeof(__pyx_k_COLOR_SCALE_DEF), 0, 0, 1, 1}, + {&__pyx_n_u_CSP16, __pyx_k_CSP16, sizeof(__pyx_k_CSP16), 0, 1, 0, 1}, + {&__pyx_n_u_CSP8, __pyx_k_CSP8, sizeof(__pyx_k_CSP8), 0, 1, 0, 1}, {&__pyx_n_u_DBT, __pyx_k_DBT, sizeof(__pyx_k_DBT), 0, 1, 0, 1}, {&__pyx_n_u_DBT2, __pyx_k_DBT2, sizeof(__pyx_k_DBT2), 0, 1, 0, 1}, {&__pyx_n_u_DBTE16, __pyx_k_DBTE16, sizeof(__pyx_k_DBTE16), 0, 1, 0, 1}, @@ -22222,6 +22762,8 @@ static int __Pyx_CreateStringTabAndInitStrings(void) { {&__pyx_n_u_LDRH2, __pyx_k_LDRH2, sizeof(__pyx_k_LDRH2), 0, 1, 0, 1}, {&__pyx_n_u_LDRV, __pyx_k_LDRV, sizeof(__pyx_k_LDRV), 0, 1, 0, 1}, {&__pyx_n_u_LDRV2, __pyx_k_LDRV2, sizeof(__pyx_k_LDRV2), 0, 1, 0, 1}, + {&__pyx_n_u_LOG16, __pyx_k_LOG16, sizeof(__pyx_k_LOG16), 0, 1, 0, 1}, + {&__pyx_n_u_LOG8, __pyx_k_LOG8, sizeof(__pyx_k_LOG8), 0, 1, 0, 1}, {&__pyx_n_s_MESSAGE, __pyx_k_MESSAGE, sizeof(__pyx_k_MESSAGE), 0, 0, 1, 1}, {&__pyx_n_u_OTHER, __pyx_k_OTHER, sizeof(__pyx_k_OTHER), 0, 1, 0, 1}, {&__pyx_n_u_PHIDP, __pyx_k_PHIDP, sizeof(__pyx_k_PHIDP), 0, 1, 0, 1}, @@ -22230,6 +22772,8 @@ static int __Pyx_CreateStringTabAndInitStrings(void) { {&__pyx_n_u_PHIH2, __pyx_k_PHIH2, sizeof(__pyx_k_PHIH2), 0, 1, 0, 1}, {&__pyx_n_u_PHIV, __pyx_k_PHIV, sizeof(__pyx_k_PHIV), 0, 1, 0, 1}, {&__pyx_n_u_PHIV2, __pyx_k_PHIV2, sizeof(__pyx_k_PHIV2), 0, 1, 0, 1}, + {&__pyx_n_u_PMI16, __pyx_k_PMI16, sizeof(__pyx_k_PMI16), 0, 1, 0, 1}, + {&__pyx_n_u_PMI8, __pyx_k_PMI8, sizeof(__pyx_k_PMI8), 0, 1, 0, 1}, {&__pyx_n_s_PRODUCT_CONFIGURATION, __pyx_k_PRODUCT_CONFIGURATION, sizeof(__pyx_k_PRODUCT_CONFIGURATION), 0, 0, 1, 1}, {&__pyx_n_s_PRODUCT_END, __pyx_k_PRODUCT_END, sizeof(__pyx_k_PRODUCT_END), 0, 0, 1, 1}, {&__pyx_n_s_PRODUCT_HDR, __pyx_k_PRODUCT_HDR, sizeof(__pyx_k_PRODUCT_HDR), 0, 0, 1, 1}, @@ -22313,12 +22857,6 @@ static int __Pyx_CreateStringTabAndInitStrings(void) { {&__pyx_n_u_UNKNOWN_30, __pyx_k_UNKNOWN_30, sizeof(__pyx_k_UNKNOWN_30), 0, 1, 0, 1}, {&__pyx_n_u_UNKNOWN_31, __pyx_k_UNKNOWN_31, sizeof(__pyx_k_UNKNOWN_31), 0, 1, 0, 1}, {&__pyx_n_u_UNKNOWN_6, __pyx_k_UNKNOWN_6, sizeof(__pyx_k_UNKNOWN_6), 0, 1, 0, 1}, - {&__pyx_n_u_UNKNOWN_75, __pyx_k_UNKNOWN_75, sizeof(__pyx_k_UNKNOWN_75), 0, 1, 0, 1}, - {&__pyx_n_u_UNKNOWN_76, __pyx_k_UNKNOWN_76, sizeof(__pyx_k_UNKNOWN_76), 0, 1, 0, 1}, - {&__pyx_n_u_UNKNOWN_77, __pyx_k_UNKNOWN_77, sizeof(__pyx_k_UNKNOWN_77), 0, 1, 0, 1}, - {&__pyx_n_u_UNKNOWN_78, __pyx_k_UNKNOWN_78, sizeof(__pyx_k_UNKNOWN_78), 0, 1, 0, 1}, - {&__pyx_n_u_UNKNOWN_79, __pyx_k_UNKNOWN_79, sizeof(__pyx_k_UNKNOWN_79), 0, 1, 0, 1}, - {&__pyx_n_u_UNKNOWN_80, __pyx_k_UNKNOWN_80, sizeof(__pyx_k_UNKNOWN_80), 0, 1, 0, 1}, {&__pyx_n_u_UNKNOWN_81, __pyx_k_UNKNOWN_81, sizeof(__pyx_k_UNKNOWN_81), 0, 1, 0, 1}, {&__pyx_n_u_UNKNOWN_82, __pyx_k_UNKNOWN_82, sizeof(__pyx_k_UNKNOWN_82), 0, 1, 0, 1}, {&__pyx_n_u_UNKNOWN_83, __pyx_k_UNKNOWN_83, sizeof(__pyx_k_UNKNOWN_83), 0, 1, 0, 1}, @@ -22357,8 +22895,8 @@ static int __Pyx_CreateStringTabAndInitStrings(void) { {&__pyx_n_u_ZDR2, __pyx_k_ZDR2, sizeof(__pyx_k_ZDR2), 0, 1, 0, 1}, {&__pyx_n_u_ZDRC, __pyx_k_ZDRC, sizeof(__pyx_k_ZDRC), 0, 1, 0, 1}, {&__pyx_n_u_ZDRC2, __pyx_k_ZDRC2, sizeof(__pyx_k_ZDRC2), 0, 1, 0, 1}, - {&__pyx_n_s__149, __pyx_k__149, sizeof(__pyx_k__149), 0, 0, 1, 1}, {&__pyx_kp_u__15, __pyx_k__15, sizeof(__pyx_k__15), 0, 1, 0, 0}, + {&__pyx_n_s__150, __pyx_k__150, sizeof(__pyx_k__150), 0, 0, 1, 1}, {&__pyx_n_s__19, __pyx_k__19, sizeof(__pyx_k__19), 0, 0, 1, 1}, {&__pyx_n_u_agc_feedback_code, __pyx_k_agc_feedback_code, sizeof(__pyx_k_agc_feedback_code), 0, 1, 0, 1}, {&__pyx_n_u_altitude_radar, __pyx_k_altitude_radar, sizeof(__pyx_k_altitude_radar), 0, 1, 0, 1}, @@ -22382,7 +22920,7 @@ static int __Pyx_CreateStringTabAndInitStrings(void) { {&__pyx_n_s_bin4_to_angle, __pyx_k_bin4_to_angle, sizeof(__pyx_k_bin4_to_angle), 0, 0, 1, 1}, {&__pyx_n_s_bit, __pyx_k_bit, sizeof(__pyx_k_bit), 0, 0, 1, 1}, {&__pyx_n_u_bit_per_bin, __pyx_k_bit_per_bin, sizeof(__pyx_k_bit_per_bin), 0, 1, 0, 1}, - {&__pyx_n_s_bool8, __pyx_k_bool8, sizeof(__pyx_k_bool8), 0, 0, 1, 1}, + {&__pyx_n_u_bool, __pyx_k_bool, sizeof(__pyx_k_bool), 0, 1, 0, 1}, {&__pyx_n_u_bytes_in_structure, __pyx_k_bytes_in_structure, sizeof(__pyx_k_bytes_in_structure), 0, 1, 0, 1}, {&__pyx_n_u_c, __pyx_k_c, sizeof(__pyx_k_c), 0, 1, 0, 1}, {&__pyx_n_s_class_getitem, __pyx_k_class_getitem, sizeof(__pyx_k_class_getitem), 0, 0, 1, 1}, @@ -22494,6 +23032,7 @@ static int __Pyx_CreateStringTabAndInitStrings(void) { {&__pyx_n_u_ingest_iris_version, __pyx_k_ingest_iris_version, sizeof(__pyx_k_ingest_iris_version), 0, 1, 0, 1}, {&__pyx_n_u_ingest_site_name, __pyx_k_ingest_site_name, sizeof(__pyx_k_ingest_site_name), 0, 1, 0, 1}, {&__pyx_n_u_ingest_time, __pyx_k_ingest_time, sizeof(__pyx_k_ingest_time), 0, 1, 0, 1}, + {&__pyx_n_s_init_numpy, __pyx_k_init_numpy, sizeof(__pyx_k_init_numpy), 0, 0, 1, 1}, {&__pyx_n_s_initializing, __pyx_k_initializing, sizeof(__pyx_k_initializing), 0, 0, 1, 1}, {&__pyx_n_u_input_data_type, __pyx_k_input_data_type, sizeof(__pyx_k_input_data_type), 0, 1, 0, 1}, {&__pyx_n_u_input_mask, __pyx_k_input_mask, sizeof(__pyx_k_input_mask), 0, 1, 0, 1}, @@ -22591,8 +23130,8 @@ static int __Pyx_CreateStringTabAndInitStrings(void) { {&__pyx_n_u_number_task_config_table, __pyx_k_number_task_config_table, sizeof(__pyx_k_number_task_config_table), 0, 1, 0, 1}, {&__pyx_n_u_number_tasks, __pyx_k_number_tasks, sizeof(__pyx_k_number_tasks), 0, 1, 0, 1}, {&__pyx_n_s_numpy, __pyx_k_numpy, sizeof(__pyx_k_numpy), 0, 0, 1, 1}, - {&__pyx_kp_u_numpy_core_multiarray_failed_to, __pyx_k_numpy_core_multiarray_failed_to, sizeof(__pyx_k_numpy_core_multiarray_failed_to), 0, 1, 0, 0}, - {&__pyx_kp_u_numpy_core_umath_failed_to_impor, __pyx_k_numpy_core_umath_failed_to_impor, sizeof(__pyx_k_numpy_core_umath_failed_to_impor), 0, 1, 0, 0}, + {&__pyx_kp_u_numpy__core_multiarray_failed_to, __pyx_k_numpy__core_multiarray_failed_to, sizeof(__pyx_k_numpy__core_multiarray_failed_to), 0, 1, 0, 0}, + {&__pyx_kp_u_numpy__core_umath_failed_to_impo, __pyx_k_numpy__core_umath_failed_to_impo, sizeof(__pyx_k_numpy__core_umath_failed_to_impo), 0, 1, 0, 0}, {&__pyx_n_s_nyquist, __pyx_k_nyquist, sizeof(__pyx_k_nyquist), 0, 0, 1, 1}, {&__pyx_n_s_offset, __pyx_k_offset, sizeof(__pyx_k_offset), 0, 0, 1, 1}, {&__pyx_n_s_ones, __pyx_k_ones, sizeof(__pyx_k_ones), 0, 0, 1, 1}, @@ -22801,19 +23340,19 @@ static int __Pyx_CreateStringTabAndInitStrings(void) { } /* #### Code section: cached_builtins ### */ static CYTHON_SMALL_CODE int __Pyx_InitCachedBuiltins(void) { - __pyx_builtin_open = __Pyx_GetBuiltinName(__pyx_n_s_open); if (!__pyx_builtin_open) __PYX_ERR(0, 87, __pyx_L1_error) + __pyx_builtin_open = __Pyx_GetBuiltinName(__pyx_n_s_open); if (!__pyx_builtin_open) __PYX_ERR(0, 76, __pyx_L1_error) #if PY_MAJOR_VERSION >= 3 - __pyx_builtin_xrange = __Pyx_GetBuiltinName(__pyx_n_s_range); if (!__pyx_builtin_xrange) __PYX_ERR(0, 179, __pyx_L1_error) + __pyx_builtin_xrange = __Pyx_GetBuiltinName(__pyx_n_s_range); if (!__pyx_builtin_xrange) __PYX_ERR(0, 168, __pyx_L1_error) #else - __pyx_builtin_xrange = __Pyx_GetBuiltinName(__pyx_n_s_xrange); if (!__pyx_builtin_xrange) __PYX_ERR(0, 179, __pyx_L1_error) + __pyx_builtin_xrange = __Pyx_GetBuiltinName(__pyx_n_s_xrange); if (!__pyx_builtin_xrange) __PYX_ERR(0, 168, __pyx_L1_error) #endif - __pyx_builtin_enumerate = __Pyx_GetBuiltinName(__pyx_n_s_enumerate); if (!__pyx_builtin_enumerate) __PYX_ERR(0, 196, __pyx_L1_error) - __pyx_builtin_sum = __Pyx_GetBuiltinName(__pyx_n_s_sum); if (!__pyx_builtin_sum) __PYX_ERR(0, 287, __pyx_L1_error) - __pyx_builtin_print = __Pyx_GetBuiltinName(__pyx_n_s_print); if (!__pyx_builtin_print) __PYX_ERR(0, 301, __pyx_L1_error) - __pyx_builtin_range = __Pyx_GetBuiltinName(__pyx_n_s_range); if (!__pyx_builtin_range) __PYX_ERR(0, 363, __pyx_L1_error) + __pyx_builtin_enumerate = __Pyx_GetBuiltinName(__pyx_n_s_enumerate); if (!__pyx_builtin_enumerate) __PYX_ERR(0, 185, __pyx_L1_error) + __pyx_builtin_sum = __Pyx_GetBuiltinName(__pyx_n_s_sum); if (!__pyx_builtin_sum) __PYX_ERR(0, 276, __pyx_L1_error) + __pyx_builtin_print = __Pyx_GetBuiltinName(__pyx_n_s_print); if (!__pyx_builtin_print) __PYX_ERR(0, 290, __pyx_L1_error) + __pyx_builtin_range = __Pyx_GetBuiltinName(__pyx_n_s_range); if (!__pyx_builtin_range) __PYX_ERR(0, 352, __pyx_L1_error) __pyx_builtin_TypeError = __Pyx_GetBuiltinName(__pyx_n_s_TypeError); if (!__pyx_builtin_TypeError) __PYX_ERR(1, 2, __pyx_L1_error) - __pyx_builtin_zip = __Pyx_GetBuiltinName(__pyx_n_s_zip); if (!__pyx_builtin_zip) __PYX_ERR(0, 830, __pyx_L1_error) - __pyx_builtin_ImportError = __Pyx_GetBuiltinName(__pyx_n_s_ImportError); if (!__pyx_builtin_ImportError) __PYX_ERR(2, 984, __pyx_L1_error) + __pyx_builtin_zip = __Pyx_GetBuiltinName(__pyx_n_s_zip); if (!__pyx_builtin_zip) __PYX_ERR(0, 825, __pyx_L1_error) + __pyx_builtin_ImportError = __Pyx_GetBuiltinName(__pyx_n_s_ImportError); if (!__pyx_builtin_ImportError) __PYX_ERR(2, 1026, __pyx_L1_error) return 0; __pyx_L1_error:; return -1; @@ -22824,245 +23363,254 @@ static CYTHON_SMALL_CODE int __Pyx_InitCachedConstants(void) { __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__Pyx_InitCachedConstants", 0); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":984 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1026 * __pyx_import_array() * except Exception: - * raise ImportError("numpy.core.multiarray failed to import") # <<<<<<<<<<<<<< + * raise ImportError("numpy._core.multiarray failed to import") # <<<<<<<<<<<<<< * * cdef inline int import_umath() except -1: */ - __pyx_tuple_ = PyTuple_Pack(1, __pyx_kp_u_numpy_core_multiarray_failed_to); if (unlikely(!__pyx_tuple_)) __PYX_ERR(2, 984, __pyx_L1_error) + __pyx_tuple_ = PyTuple_Pack(1, __pyx_kp_u_numpy__core_multiarray_failed_to); if (unlikely(!__pyx_tuple_)) __PYX_ERR(2, 1026, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple_); __Pyx_GIVEREF(__pyx_tuple_); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":990 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1032 * _import_umath() * except Exception: - * raise ImportError("numpy.core.umath failed to import") # <<<<<<<<<<<<<< + * raise ImportError("numpy._core.umath failed to import") # <<<<<<<<<<<<<< * * cdef inline int import_ufunc() except -1: */ - __pyx_tuple__2 = PyTuple_Pack(1, __pyx_kp_u_numpy_core_umath_failed_to_impor); if (unlikely(!__pyx_tuple__2)) __PYX_ERR(2, 990, __pyx_L1_error) + __pyx_tuple__2 = PyTuple_Pack(1, __pyx_kp_u_numpy__core_umath_failed_to_impo); if (unlikely(!__pyx_tuple__2)) __PYX_ERR(2, 1032, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__2); __Pyx_GIVEREF(__pyx_tuple__2); - /* "pyart/io/_sigmetfile.pyx":274 + /* "pyart/io/_sigmetfile.pyx":263 * # check if the file ended early, if so return Nones * if len(lead_record) != RECORD_SIZE: * return None, None, None # <<<<<<<<<<<<<< * * # unpack structures */ - __pyx_tuple__3 = PyTuple_Pack(3, Py_None, Py_None, Py_None); if (unlikely(!__pyx_tuple__3)) __PYX_ERR(0, 274, __pyx_L1_error) + __pyx_tuple__3 = PyTuple_Pack(3, Py_None, Py_None, Py_None); if (unlikely(!__pyx_tuple__3)) __PYX_ERR(0, 263, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__3); __Pyx_GIVEREF(__pyx_tuple__3); - /* "pyart/io/_sigmetfile.pyx":315 + /* "pyart/io/_sigmetfile.pyx":304 * for i, data_type in enumerate(self.data_types): * if data_type == 0 and full_xhdr: * sweep_data.append(raw_sweep_data[i::self.ndata_types, 6:]) # <<<<<<<<<<<<<< * else: * sweep_data.append(convert_sigmet_data( */ - __pyx_slice__4 = PySlice_New(__pyx_int_6, Py_None, Py_None); if (unlikely(!__pyx_slice__4)) __PYX_ERR(0, 315, __pyx_L1_error) + __pyx_slice__4 = PySlice_New(__pyx_int_6, Py_None, Py_None); if (unlikely(!__pyx_slice__4)) __PYX_ERR(0, 304, __pyx_L1_error) __Pyx_GOTREF(__pyx_slice__4); __Pyx_GIVEREF(__pyx_slice__4); - /* "pyart/io/_sigmetfile.pyx":321 + /* "pyart/io/_sigmetfile.pyx":310 * raw_sweep_data[i::self.ndata_types, 4])) * sweep_metadata.append(_parse_ray_headers( * raw_sweep_data[i::self.ndata_types, :6])) # <<<<<<<<<<<<<< * return ingest_data_headers, sweep_data, sweep_metadata * */ - __pyx_slice__5 = PySlice_New(Py_None, __pyx_int_6, Py_None); if (unlikely(!__pyx_slice__5)) __PYX_ERR(0, 321, __pyx_L1_error) + __pyx_slice__5 = PySlice_New(Py_None, __pyx_int_6, Py_None); if (unlikely(!__pyx_slice__5)) __PYX_ERR(0, 310, __pyx_L1_error) __Pyx_GOTREF(__pyx_slice__5); __Pyx_GIVEREF(__pyx_slice__5); - /* "pyart/io/_sigmetfile.pyx":466 + /* "pyart/io/_sigmetfile.pyx":455 * * """ * az0 = bin2_to_angle(ray_headers.view('uint16')[..., 0]) # <<<<<<<<<<<<<< * el0 = bin2_to_angle(ray_headers.view('uint16')[..., 1]) * az1 = bin2_to_angle(ray_headers.view('uint16')[..., 2]) */ - __pyx_tuple__6 = PyTuple_Pack(2, Py_Ellipsis, __pyx_int_0); if (unlikely(!__pyx_tuple__6)) __PYX_ERR(0, 466, __pyx_L1_error) + __pyx_tuple__6 = PyTuple_Pack(2, Py_Ellipsis, __pyx_int_0); if (unlikely(!__pyx_tuple__6)) __PYX_ERR(0, 455, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__6); __Pyx_GIVEREF(__pyx_tuple__6); - /* "pyart/io/_sigmetfile.pyx":467 + /* "pyart/io/_sigmetfile.pyx":456 * """ * az0 = bin2_to_angle(ray_headers.view('uint16')[..., 0]) * el0 = bin2_to_angle(ray_headers.view('uint16')[..., 1]) # <<<<<<<<<<<<<< * az1 = bin2_to_angle(ray_headers.view('uint16')[..., 2]) * el1 = bin2_to_angle(ray_headers.view('uint16')[..., 3]) */ - __pyx_tuple__7 = PyTuple_Pack(2, Py_Ellipsis, __pyx_int_1); if (unlikely(!__pyx_tuple__7)) __PYX_ERR(0, 467, __pyx_L1_error) + __pyx_tuple__7 = PyTuple_Pack(2, Py_Ellipsis, __pyx_int_1); if (unlikely(!__pyx_tuple__7)) __PYX_ERR(0, 456, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__7); __Pyx_GIVEREF(__pyx_tuple__7); - /* "pyart/io/_sigmetfile.pyx":468 + /* "pyart/io/_sigmetfile.pyx":457 * az0 = bin2_to_angle(ray_headers.view('uint16')[..., 0]) * el0 = bin2_to_angle(ray_headers.view('uint16')[..., 1]) * az1 = bin2_to_angle(ray_headers.view('uint16')[..., 2]) # <<<<<<<<<<<<<< * el1 = bin2_to_angle(ray_headers.view('uint16')[..., 3]) * nbins = ray_headers.view('int16')[..., 4] */ - __pyx_tuple__8 = PyTuple_Pack(2, Py_Ellipsis, __pyx_int_2); if (unlikely(!__pyx_tuple__8)) __PYX_ERR(0, 468, __pyx_L1_error) + __pyx_tuple__8 = PyTuple_Pack(2, Py_Ellipsis, __pyx_int_2); if (unlikely(!__pyx_tuple__8)) __PYX_ERR(0, 457, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__8); __Pyx_GIVEREF(__pyx_tuple__8); - /* "pyart/io/_sigmetfile.pyx":469 + /* "pyart/io/_sigmetfile.pyx":458 * el0 = bin2_to_angle(ray_headers.view('uint16')[..., 1]) * az1 = bin2_to_angle(ray_headers.view('uint16')[..., 2]) * el1 = bin2_to_angle(ray_headers.view('uint16')[..., 3]) # <<<<<<<<<<<<<< * nbins = ray_headers.view('int16')[..., 4] * time = ray_headers.view('uint16')[..., 5] */ - __pyx_tuple__9 = PyTuple_Pack(2, Py_Ellipsis, __pyx_int_3); if (unlikely(!__pyx_tuple__9)) __PYX_ERR(0, 469, __pyx_L1_error) + __pyx_tuple__9 = PyTuple_Pack(2, Py_Ellipsis, __pyx_int_3); if (unlikely(!__pyx_tuple__9)) __PYX_ERR(0, 458, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__9); __Pyx_GIVEREF(__pyx_tuple__9); - /* "pyart/io/_sigmetfile.pyx":470 + /* "pyart/io/_sigmetfile.pyx":459 * az1 = bin2_to_angle(ray_headers.view('uint16')[..., 2]) * el1 = bin2_to_angle(ray_headers.view('uint16')[..., 3]) * nbins = ray_headers.view('int16')[..., 4] # <<<<<<<<<<<<<< * time = ray_headers.view('uint16')[..., 5] * prf_flag = np.mod(ray_headers.view('int16')[..., 0], 2) */ - __pyx_tuple__10 = PyTuple_Pack(2, Py_Ellipsis, __pyx_int_4); if (unlikely(!__pyx_tuple__10)) __PYX_ERR(0, 470, __pyx_L1_error) + __pyx_tuple__10 = PyTuple_Pack(2, Py_Ellipsis, __pyx_int_4); if (unlikely(!__pyx_tuple__10)) __PYX_ERR(0, 459, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__10); __Pyx_GIVEREF(__pyx_tuple__10); - /* "pyart/io/_sigmetfile.pyx":471 + /* "pyart/io/_sigmetfile.pyx":460 * el1 = bin2_to_angle(ray_headers.view('uint16')[..., 3]) * nbins = ray_headers.view('int16')[..., 4] * time = ray_headers.view('uint16')[..., 5] # <<<<<<<<<<<<<< * prf_flag = np.mod(ray_headers.view('int16')[..., 0], 2) * return (az0, el0, az1, el1, nbins, time, prf_flag) */ - __pyx_tuple__11 = PyTuple_Pack(2, Py_Ellipsis, __pyx_int_5); if (unlikely(!__pyx_tuple__11)) __PYX_ERR(0, 471, __pyx_L1_error) + __pyx_tuple__11 = PyTuple_Pack(2, Py_Ellipsis, __pyx_int_5); if (unlikely(!__pyx_tuple__11)) __PYX_ERR(0, 460, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__11); __Pyx_GIVEREF(__pyx_tuple__11); - /* "pyart/io/_sigmetfile.pyx":670 + /* "pyart/io/_sigmetfile.pyx":665 * # 0 : no data available (mask) * # 65535 Reserved for area not scanned in product file (nothing) * out[:] = (data.view('uint16') - 32768.) / 100. # <<<<<<<<<<<<<< * mask[data.view('uint16') == 0] = True * */ - __pyx_slice__12 = PySlice_New(Py_None, Py_None, Py_None); if (unlikely(!__pyx_slice__12)) __PYX_ERR(0, 670, __pyx_L1_error) + __pyx_slice__12 = PySlice_New(Py_None, Py_None, Py_None); if (unlikely(!__pyx_slice__12)) __PYX_ERR(0, 665, __pyx_L1_error) __Pyx_GOTREF(__pyx_slice__12); __Pyx_GIVEREF(__pyx_slice__12); - /* "pyart/io/_sigmetfile.pyx":701 + /* "pyart/io/_sigmetfile.pyx":696 * # extended_header_v0, _v1, _v2, section 4.2.8-4.2.10 * # Here we return an array with the times in milliseconds. * return data[..., :2].copy().view('i4') # <<<<<<<<<<<<<< * * # one byte data types */ - __pyx_slice__13 = PySlice_New(Py_None, __pyx_int_2, Py_None); if (unlikely(!__pyx_slice__13)) __PYX_ERR(0, 701, __pyx_L1_error) + __pyx_slice__13 = PySlice_New(Py_None, __pyx_int_2, Py_None); if (unlikely(!__pyx_slice__13)) __PYX_ERR(0, 696, __pyx_L1_error) __Pyx_GOTREF(__pyx_slice__13); __Pyx_GIVEREF(__pyx_slice__13); - __pyx_tuple__14 = PyTuple_Pack(2, Py_Ellipsis, __pyx_slice__13); if (unlikely(!__pyx_tuple__14)) __PYX_ERR(0, 701, __pyx_L1_error) + __pyx_tuple__14 = PyTuple_Pack(2, Py_Ellipsis, __pyx_slice__13); if (unlikely(!__pyx_tuple__14)) __PYX_ERR(0, 696, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__14); __Pyx_GIVEREF(__pyx_tuple__14); - /* "pyart/io/_sigmetfile.pyx":868 + /* "pyart/io/_sigmetfile.pyx":863 * def _unpack_raw_prod_bhdr(record): * """ Return a dict with the unpacked raw_prod_bhdr from a record. """ * return _unpack_structure(record[:12], RAW_PROD_BHDR) # <<<<<<<<<<<<<< * * */ - __pyx_slice__16 = PySlice_New(Py_None, __pyx_int_12, Py_None); if (unlikely(!__pyx_slice__16)) __PYX_ERR(0, 868, __pyx_L1_error) + __pyx_slice__16 = PySlice_New(Py_None, __pyx_int_12, Py_None); if (unlikely(!__pyx_slice__16)) __PYX_ERR(0, 863, __pyx_L1_error) __Pyx_GOTREF(__pyx_slice__16); __Pyx_GIVEREF(__pyx_slice__16); - /* "pyart/io/_sigmetfile.pyx":877 + /* "pyart/io/_sigmetfile.pyx":872 * * # unpack the product_hdr structure from the first record * product_hdr = _unpack_structure(record[:640], PRODUCT_HDR) # <<<<<<<<<<<<<< * * # product_hdr substructure */ - __pyx_slice__17 = PySlice_New(Py_None, __pyx_int_640, Py_None); if (unlikely(!__pyx_slice__17)) __PYX_ERR(0, 877, __pyx_L1_error) + __pyx_slice__17 = PySlice_New(Py_None, __pyx_int_640, Py_None); if (unlikely(!__pyx_slice__17)) __PYX_ERR(0, 872, __pyx_L1_error) __Pyx_GOTREF(__pyx_slice__17); __Pyx_GIVEREF(__pyx_slice__17); - /* "pyart/io/_sigmetfile.pyx":906 + /* "pyart/io/_sigmetfile.pyx":901 * * # unpack the ingest_header structure from the second_record * ingest_header = _unpack_structure(record[:4884], INGEST_HEADER) # <<<<<<<<<<<<<< * * # ingest_header substructure */ - __pyx_slice__18 = PySlice_New(Py_None, __pyx_int_4884, Py_None); if (unlikely(!__pyx_slice__18)) __PYX_ERR(0, 906, __pyx_L1_error) + __pyx_slice__18 = PySlice_New(Py_None, __pyx_int_4884, Py_None); if (unlikely(!__pyx_slice__18)) __PYX_ERR(0, 901, __pyx_L1_error) __Pyx_GOTREF(__pyx_slice__18); __Pyx_GIVEREF(__pyx_slice__18); - /* "pyart/io/_sigmetfile.pyx":104 + /* "pyart/io/_sigmetfile.pyx":18 + * + * # Initialization function + * def init_numpy(): # <<<<<<<<<<<<<< + * import_array() + * + */ + __pyx_codeobj__20 = (PyObject*)__Pyx_PyCode_New(0, 0, 0, 0, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pyart_io__sigmetfile_pyx, __pyx_n_s_init_numpy, 18, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__20)) __PYX_ERR(0, 18, __pyx_L1_error) + + /* "pyart/io/_sigmetfile.pyx":93 * self._raw_product_bhdrs = [] * * def _determine_data_types(self): # <<<<<<<<<<<<<< * """ Determine the available data types in the file. """ * # determine the available fields */ - __pyx_tuple__20 = PyTuple_Pack(7, __pyx_n_s_self, __pyx_n_s_task_config, __pyx_n_s_task_dsp_info, __pyx_n_s_word0, __pyx_n_s_word1, __pyx_n_s_word2, __pyx_n_s_word3); if (unlikely(!__pyx_tuple__20)) __PYX_ERR(0, 104, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__20); - __Pyx_GIVEREF(__pyx_tuple__20); - __pyx_codeobj__21 = (PyObject*)__Pyx_PyCode_New(1, 0, 0, 7, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__20, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pyart_io__sigmetfile_pyx, __pyx_n_s_determine_data_types, 104, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__21)) __PYX_ERR(0, 104, __pyx_L1_error) + __pyx_tuple__21 = PyTuple_Pack(7, __pyx_n_s_self, __pyx_n_s_task_config, __pyx_n_s_task_dsp_info, __pyx_n_s_word0, __pyx_n_s_word1, __pyx_n_s_word2, __pyx_n_s_word3); if (unlikely(!__pyx_tuple__21)) __PYX_ERR(0, 93, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__21); + __Pyx_GIVEREF(__pyx_tuple__21); + __pyx_codeobj__22 = (PyObject*)__Pyx_PyCode_New(1, 0, 0, 7, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__21, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pyart_io__sigmetfile_pyx, __pyx_n_s_determine_data_types, 93, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__22)) __PYX_ERR(0, 93, __pyx_L1_error) - /* "pyart/io/_sigmetfile.pyx":115 + /* "pyart/io/_sigmetfile.pyx":104 * return _data_types_from_mask(word0, word1, word2, word3) * * def close(self): # <<<<<<<<<<<<<< * """ Close the file. """ * self._fh.close() */ - __pyx_tuple__22 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__22)) __PYX_ERR(0, 115, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__22); - __Pyx_GIVEREF(__pyx_tuple__22); - __pyx_codeobj__23 = (PyObject*)__Pyx_PyCode_New(1, 0, 0, 1, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__22, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pyart_io__sigmetfile_pyx, __pyx_n_s_close, 115, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__23)) __PYX_ERR(0, 115, __pyx_L1_error) + __pyx_tuple__23 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__23)) __PYX_ERR(0, 104, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__23); + __Pyx_GIVEREF(__pyx_tuple__23); + __pyx_codeobj__24 = (PyObject*)__Pyx_PyCode_New(1, 0, 0, 1, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__23, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pyart_io__sigmetfile_pyx, __pyx_n_s_close, 104, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__24)) __PYX_ERR(0, 104, __pyx_L1_error) - /* "pyart/io/_sigmetfile.pyx":119 + /* "pyart/io/_sigmetfile.pyx":108 * self._fh.close() * * def read_data(self, full_xhdr=False): # <<<<<<<<<<<<<< * """ * Read all data from the file. */ - __pyx_tuple__24 = PyTuple_Pack(33, __pyx_n_s_self, __pyx_n_s_full_xhdr, __pyx_n_s_nsweeps, __pyx_n_s_nbins, __pyx_n_s_nrays, __pyx_n_s_shape, __pyx_n_s_data, __pyx_n_s_metadata, __pyx_n_s_name_2, __pyx_n_s_header_dic, __pyx_n_s_i, __pyx_n_s_ingest_data_hdrs, __pyx_n_s_sweep_data, __pyx_n_s_sweep_metadata, __pyx_n_s_mess, __pyx_n_s_k, __pyx_n_s_j, __pyx_n_s_temp, __pyx_n_s_az0, __pyx_n_s_el0, __pyx_n_s_az1, __pyx_n_s_el1, __pyx_n_s_ray_nbins, __pyx_n_s_ray_time, __pyx_n_s_prf_flag, __pyx_n_s_wavelength_cm, __pyx_n_s_prt_value, __pyx_n_s_task_config, __pyx_n_s_multi_prf_flag, __pyx_n_s_multiplier, __pyx_n_s_nyquist, __pyx_n_s_name_2, __pyx_n_s_name_2); if (unlikely(!__pyx_tuple__24)) __PYX_ERR(0, 119, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__24); - __Pyx_GIVEREF(__pyx_tuple__24); - __pyx_codeobj__25 = (PyObject*)__Pyx_PyCode_New(2, 0, 0, 33, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__24, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pyart_io__sigmetfile_pyx, __pyx_n_s_read_data, 119, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__25)) __PYX_ERR(0, 119, __pyx_L1_error) - __pyx_tuple__26 = PyTuple_Pack(1, Py_False); if (unlikely(!__pyx_tuple__26)) __PYX_ERR(0, 119, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__26); - __Pyx_GIVEREF(__pyx_tuple__26); + __pyx_tuple__25 = PyTuple_Pack(33, __pyx_n_s_self, __pyx_n_s_full_xhdr, __pyx_n_s_nsweeps, __pyx_n_s_nbins, __pyx_n_s_nrays, __pyx_n_s_shape, __pyx_n_s_data, __pyx_n_s_metadata, __pyx_n_s_name_2, __pyx_n_s_header_dic, __pyx_n_s_i, __pyx_n_s_ingest_data_hdrs, __pyx_n_s_sweep_data, __pyx_n_s_sweep_metadata, __pyx_n_s_mess, __pyx_n_s_k, __pyx_n_s_j, __pyx_n_s_temp, __pyx_n_s_az0, __pyx_n_s_el0, __pyx_n_s_az1, __pyx_n_s_el1, __pyx_n_s_ray_nbins, __pyx_n_s_ray_time, __pyx_n_s_prf_flag, __pyx_n_s_wavelength_cm, __pyx_n_s_prt_value, __pyx_n_s_task_config, __pyx_n_s_multi_prf_flag, __pyx_n_s_multiplier, __pyx_n_s_nyquist, __pyx_n_s_name_2, __pyx_n_s_name_2); if (unlikely(!__pyx_tuple__25)) __PYX_ERR(0, 108, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__25); + __Pyx_GIVEREF(__pyx_tuple__25); + __pyx_codeobj__26 = (PyObject*)__Pyx_PyCode_New(2, 0, 0, 33, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__25, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pyart_io__sigmetfile_pyx, __pyx_n_s_read_data, 108, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__26)) __PYX_ERR(0, 108, __pyx_L1_error) + __pyx_tuple__27 = PyTuple_Pack(1, Py_False); if (unlikely(!__pyx_tuple__27)) __PYX_ERR(0, 108, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__27); + __Pyx_GIVEREF(__pyx_tuple__27); - /* "pyart/io/_sigmetfile.pyx":239 + /* "pyart/io/_sigmetfile.pyx":228 * return data, metadata * * def _get_sweep(self, full_xhdr=False, raw_data=False): # <<<<<<<<<<<<<< * """ * Get the data and metadata from the next sweep. */ - __pyx_tuple__27 = PyTuple_Pack(16, __pyx_n_s_self, __pyx_n_s_full_xhdr, __pyx_n_s_raw_data, __pyx_n_s_lead_record, __pyx_n_s_raw_prod_bhdr, __pyx_n_s_ingest_data_headers, __pyx_n_s_nray_data_types, __pyx_n_s_nrays, __pyx_n_s_nbins, __pyx_n_s_raw_sweep_data, __pyx_n_s_ray_i, __pyx_n_s_sweep_data, __pyx_n_s_sweep_metadata, __pyx_n_s_i, __pyx_n_s_data_type, __pyx_n_s_d); if (unlikely(!__pyx_tuple__27)) __PYX_ERR(0, 239, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__27); - __Pyx_GIVEREF(__pyx_tuple__27); - __pyx_codeobj__28 = (PyObject*)__Pyx_PyCode_New(3, 0, 0, 16, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__27, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pyart_io__sigmetfile_pyx, __pyx_n_s_get_sweep, 239, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__28)) __PYX_ERR(0, 239, __pyx_L1_error) - __pyx_tuple__29 = PyTuple_Pack(2, Py_False, Py_False); if (unlikely(!__pyx_tuple__29)) __PYX_ERR(0, 239, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__29); - __Pyx_GIVEREF(__pyx_tuple__29); + __pyx_tuple__28 = PyTuple_Pack(16, __pyx_n_s_self, __pyx_n_s_full_xhdr, __pyx_n_s_raw_data, __pyx_n_s_lead_record, __pyx_n_s_raw_prod_bhdr, __pyx_n_s_ingest_data_headers, __pyx_n_s_nray_data_types, __pyx_n_s_nrays, __pyx_n_s_nbins, __pyx_n_s_raw_sweep_data, __pyx_n_s_ray_i, __pyx_n_s_sweep_data, __pyx_n_s_sweep_metadata, __pyx_n_s_i, __pyx_n_s_data_type, __pyx_n_s_d); if (unlikely(!__pyx_tuple__28)) __PYX_ERR(0, 228, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__28); + __Pyx_GIVEREF(__pyx_tuple__28); + __pyx_codeobj__29 = (PyObject*)__Pyx_PyCode_New(3, 0, 0, 16, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__28, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pyart_io__sigmetfile_pyx, __pyx_n_s_get_sweep, 228, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__29)) __PYX_ERR(0, 228, __pyx_L1_error) + __pyx_tuple__30 = PyTuple_Pack(2, Py_False, Py_False); if (unlikely(!__pyx_tuple__30)) __PYX_ERR(0, 228, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__30); + __Pyx_GIVEREF(__pyx_tuple__30); /* "(tree fragment)":1 * def __reduce_cython__(self): # <<<<<<<<<<<<<< * raise TypeError, "self._rbuf_p cannot be converted to a Python object for pickling" * def __setstate_cython__(self, __pyx_state): */ - __pyx_codeobj__30 = (PyObject*)__Pyx_PyCode_New(1, 0, 0, 1, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__22, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_stringsource, __pyx_n_s_reduce_cython, 1, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__30)) __PYX_ERR(1, 1, __pyx_L1_error) + __pyx_codeobj__31 = (PyObject*)__Pyx_PyCode_New(1, 0, 0, 1, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__23, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_stringsource, __pyx_n_s_reduce_cython, 1, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__31)) __PYX_ERR(1, 1, __pyx_L1_error) /* "(tree fragment)":3 * def __reduce_cython__(self): @@ -23070,1155 +23618,1155 @@ static CYTHON_SMALL_CODE int __Pyx_InitCachedConstants(void) { * def __setstate_cython__(self, __pyx_state): # <<<<<<<<<<<<<< * raise TypeError, "self._rbuf_p cannot be converted to a Python object for pickling" */ - __pyx_tuple__31 = PyTuple_Pack(2, __pyx_n_s_self, __pyx_n_s_pyx_state); if (unlikely(!__pyx_tuple__31)) __PYX_ERR(1, 3, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__31); - __Pyx_GIVEREF(__pyx_tuple__31); - __pyx_codeobj__32 = (PyObject*)__Pyx_PyCode_New(2, 0, 0, 2, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__31, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_stringsource, __pyx_n_s_setstate_cython, 3, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__32)) __PYX_ERR(1, 3, __pyx_L1_error) + __pyx_tuple__32 = PyTuple_Pack(2, __pyx_n_s_self, __pyx_n_s_pyx_state); if (unlikely(!__pyx_tuple__32)) __PYX_ERR(1, 3, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__32); + __Pyx_GIVEREF(__pyx_tuple__32); + __pyx_codeobj__33 = (PyObject*)__Pyx_PyCode_New(2, 0, 0, 2, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__32, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_stringsource, __pyx_n_s_setstate_cython, 3, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__33)) __PYX_ERR(1, 3, __pyx_L1_error) - /* "pyart/io/_sigmetfile.pyx":422 + /* "pyart/io/_sigmetfile.pyx":411 * * * def _data_types_from_mask(word0, word1, word2, word3): # <<<<<<<<<<<<<< * """ * Return a list of the data types from the words in the data_type mask. */ - __pyx_tuple__33 = PyTuple_Pack(9, __pyx_n_s_word0, __pyx_n_s_word1, __pyx_n_s_word2, __pyx_n_s_word3, __pyx_n_s_data_types, __pyx_n_s_i, __pyx_n_s_i, __pyx_n_s_i, __pyx_n_s_i); if (unlikely(!__pyx_tuple__33)) __PYX_ERR(0, 422, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__33); - __Pyx_GIVEREF(__pyx_tuple__33); - __pyx_codeobj__34 = (PyObject*)__Pyx_PyCode_New(4, 0, 0, 9, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__33, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pyart_io__sigmetfile_pyx, __pyx_n_s_data_types_from_mask, 422, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__34)) __PYX_ERR(0, 422, __pyx_L1_error) + __pyx_tuple__34 = PyTuple_Pack(9, __pyx_n_s_word0, __pyx_n_s_word1, __pyx_n_s_word2, __pyx_n_s_word3, __pyx_n_s_data_types, __pyx_n_s_i, __pyx_n_s_i, __pyx_n_s_i, __pyx_n_s_i); if (unlikely(!__pyx_tuple__34)) __PYX_ERR(0, 411, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__34); + __Pyx_GIVEREF(__pyx_tuple__34); + __pyx_codeobj__35 = (PyObject*)__Pyx_PyCode_New(4, 0, 0, 9, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__34, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pyart_io__sigmetfile_pyx, __pyx_n_s_data_types_from_mask, 411, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__35)) __PYX_ERR(0, 411, __pyx_L1_error) - /* "pyart/io/_sigmetfile.pyx":433 + /* "pyart/io/_sigmetfile.pyx":422 * * * def _is_bit_set(number, bit): # <<<<<<<<<<<<<< * """ Return True if bit is set in number. """ * return number >> bit & 1 == 1 */ - __pyx_tuple__35 = PyTuple_Pack(2, __pyx_n_s_number, __pyx_n_s_bit); if (unlikely(!__pyx_tuple__35)) __PYX_ERR(0, 433, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__35); - __Pyx_GIVEREF(__pyx_tuple__35); - __pyx_codeobj__36 = (PyObject*)__Pyx_PyCode_New(2, 0, 0, 2, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__35, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pyart_io__sigmetfile_pyx, __pyx_n_s_is_bit_set, 433, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__36)) __PYX_ERR(0, 433, __pyx_L1_error) + __pyx_tuple__36 = PyTuple_Pack(2, __pyx_n_s_number, __pyx_n_s_bit); if (unlikely(!__pyx_tuple__36)) __PYX_ERR(0, 422, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__36); + __Pyx_GIVEREF(__pyx_tuple__36); + __pyx_codeobj__37 = (PyObject*)__Pyx_PyCode_New(2, 0, 0, 2, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__36, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pyart_io__sigmetfile_pyx, __pyx_n_s_is_bit_set, 422, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__37)) __PYX_ERR(0, 422, __pyx_L1_error) - /* "pyart/io/_sigmetfile.pyx":438 + /* "pyart/io/_sigmetfile.pyx":427 * * * def _parse_ray_headers(ray_headers): # <<<<<<<<<<<<<< * """ * Parse the metadata from Sigmet ray headers. */ - __pyx_tuple__37 = PyTuple_Pack(8, __pyx_n_s_ray_headers, __pyx_n_s_az0, __pyx_n_s_el0, __pyx_n_s_az1, __pyx_n_s_el1, __pyx_n_s_nbins, __pyx_n_s_time, __pyx_n_s_prf_flag); if (unlikely(!__pyx_tuple__37)) __PYX_ERR(0, 438, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__37); - __Pyx_GIVEREF(__pyx_tuple__37); - __pyx_codeobj__38 = (PyObject*)__Pyx_PyCode_New(1, 0, 0, 8, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__37, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pyart_io__sigmetfile_pyx, __pyx_n_s_parse_ray_headers, 438, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__38)) __PYX_ERR(0, 438, __pyx_L1_error) + __pyx_tuple__38 = PyTuple_Pack(8, __pyx_n_s_ray_headers, __pyx_n_s_az0, __pyx_n_s_el0, __pyx_n_s_az1, __pyx_n_s_el1, __pyx_n_s_nbins, __pyx_n_s_time, __pyx_n_s_prf_flag); if (unlikely(!__pyx_tuple__38)) __PYX_ERR(0, 427, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__38); + __Pyx_GIVEREF(__pyx_tuple__38); + __pyx_codeobj__39 = (PyObject*)__Pyx_PyCode_New(1, 0, 0, 8, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__38, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pyart_io__sigmetfile_pyx, __pyx_n_s_parse_ray_headers, 427, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__39)) __PYX_ERR(0, 427, __pyx_L1_error) - /* "pyart/io/_sigmetfile.pyx":617 + /* "pyart/io/_sigmetfile.pyx":606 * # file. Rewriting the convertions/masking in Cython does not seem to improved * # performance likely since most of the routines are already vectorized. * def convert_sigmet_data(data_type, data, nbins): # <<<<<<<<<<<<<< * """ Convert sigmet data. """ * out = np.empty_like(data, dtype='float32') */ - __pyx_tuple__39 = PyTuple_Pack(14, __pyx_n_s_data_type, __pyx_n_s_data, __pyx_n_s_nbins, __pyx_n_s_out, __pyx_n_s_mask, __pyx_n_s_data_type_name, __pyx_n_s_like_dbt2, __pyx_n_s_like_sqi, __pyx_n_s_like_sqi2, __pyx_n_s_like_dbt, __pyx_n_s_nrays, __pyx_n_s_nbin, __pyx_n_s_ndata, __pyx_n_s_exp); if (unlikely(!__pyx_tuple__39)) __PYX_ERR(0, 617, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__39); - __Pyx_GIVEREF(__pyx_tuple__39); - __pyx_codeobj__40 = (PyObject*)__Pyx_PyCode_New(3, 0, 0, 14, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__39, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pyart_io__sigmetfile_pyx, __pyx_n_s_convert_sigmet_data, 617, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__40)) __PYX_ERR(0, 617, __pyx_L1_error) + __pyx_tuple__40 = PyTuple_Pack(14, __pyx_n_s_data_type, __pyx_n_s_data, __pyx_n_s_nbins, __pyx_n_s_out, __pyx_n_s_mask, __pyx_n_s_data_type_name, __pyx_n_s_like_dbt2, __pyx_n_s_like_sqi, __pyx_n_s_like_sqi2, __pyx_n_s_like_dbt, __pyx_n_s_nrays, __pyx_n_s_nbin, __pyx_n_s_ndata, __pyx_n_s_exp); if (unlikely(!__pyx_tuple__40)) __PYX_ERR(0, 606, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__40); + __Pyx_GIVEREF(__pyx_tuple__40); + __pyx_codeobj__41 = (PyObject*)__Pyx_PyCode_New(3, 0, 0, 14, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__40, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pyart_io__sigmetfile_pyx, __pyx_n_s_convert_sigmet_data, 606, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__41)) __PYX_ERR(0, 606, __pyx_L1_error) - /* "pyart/io/_sigmetfile.pyx":811 + /* "pyart/io/_sigmetfile.pyx":806 * * * def bin2_to_angle(bin2): # <<<<<<<<<<<<<< * """ Return an angle from Sigmet bin2 encoded value (or array). """ * return 360. * bin2 / 65536 */ - __pyx_tuple__41 = PyTuple_Pack(1, __pyx_n_s_bin2); if (unlikely(!__pyx_tuple__41)) __PYX_ERR(0, 811, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__41); - __Pyx_GIVEREF(__pyx_tuple__41); - __pyx_codeobj__42 = (PyObject*)__Pyx_PyCode_New(1, 0, 0, 1, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__41, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pyart_io__sigmetfile_pyx, __pyx_n_s_bin2_to_angle, 811, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__42)) __PYX_ERR(0, 811, __pyx_L1_error) + __pyx_tuple__42 = PyTuple_Pack(1, __pyx_n_s_bin2); if (unlikely(!__pyx_tuple__42)) __PYX_ERR(0, 806, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__42); + __Pyx_GIVEREF(__pyx_tuple__42); + __pyx_codeobj__43 = (PyObject*)__Pyx_PyCode_New(1, 0, 0, 1, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__42, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pyart_io__sigmetfile_pyx, __pyx_n_s_bin2_to_angle, 806, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__43)) __PYX_ERR(0, 806, __pyx_L1_error) - /* "pyart/io/_sigmetfile.pyx":816 + /* "pyart/io/_sigmetfile.pyx":811 * * * def bin4_to_angle(bin4): # <<<<<<<<<<<<<< * """ Return an angle from Sigmet bin4 encoded value (or array). """ * return 360. * bin4 / 4294967296 */ - __pyx_tuple__43 = PyTuple_Pack(1, __pyx_n_s_bin4); if (unlikely(!__pyx_tuple__43)) __PYX_ERR(0, 816, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__43); - __Pyx_GIVEREF(__pyx_tuple__43); - __pyx_codeobj__44 = (PyObject*)__Pyx_PyCode_New(1, 0, 0, 1, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__43, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pyart_io__sigmetfile_pyx, __pyx_n_s_bin4_to_angle, 816, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__44)) __PYX_ERR(0, 816, __pyx_L1_error) + __pyx_tuple__44 = PyTuple_Pack(1, __pyx_n_s_bin4); if (unlikely(!__pyx_tuple__44)) __PYX_ERR(0, 811, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__44); + __Pyx_GIVEREF(__pyx_tuple__44); + __pyx_codeobj__45 = (PyObject*)__Pyx_PyCode_New(1, 0, 0, 1, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__44, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pyart_io__sigmetfile_pyx, __pyx_n_s_bin4_to_angle, 811, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__45)) __PYX_ERR(0, 811, __pyx_L1_error) - /* "pyart/io/_sigmetfile.pyx":826 + /* "pyart/io/_sigmetfile.pyx":821 * * * def _unpack_structure(string, structure): # <<<<<<<<<<<<<< * """ Unpack a structure """ * fmt = ''.join([i[1] for i in structure]) */ - __pyx_tuple__45 = PyTuple_Pack(6, __pyx_n_s_string, __pyx_n_s_structure, __pyx_n_s_fmt, __pyx_n_s_l, __pyx_n_s_i, __pyx_n_s_i); if (unlikely(!__pyx_tuple__45)) __PYX_ERR(0, 826, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__45); - __Pyx_GIVEREF(__pyx_tuple__45); - __pyx_codeobj__46 = (PyObject*)__Pyx_PyCode_New(2, 0, 0, 6, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__45, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pyart_io__sigmetfile_pyx, __pyx_n_s_unpack_structure, 826, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__46)) __PYX_ERR(0, 826, __pyx_L1_error) + __pyx_tuple__46 = PyTuple_Pack(6, __pyx_n_s_string, __pyx_n_s_structure, __pyx_n_s_fmt, __pyx_n_s_l, __pyx_n_s_i, __pyx_n_s_i); if (unlikely(!__pyx_tuple__46)) __PYX_ERR(0, 821, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__46); + __Pyx_GIVEREF(__pyx_tuple__46); + __pyx_codeobj__47 = (PyObject*)__Pyx_PyCode_New(2, 0, 0, 6, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__46, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pyart_io__sigmetfile_pyx, __pyx_n_s_unpack_structure, 821, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__47)) __PYX_ERR(0, 821, __pyx_L1_error) - /* "pyart/io/_sigmetfile.pyx":833 + /* "pyart/io/_sigmetfile.pyx":828 * * * def _unpack_key(dic, key, structure): # <<<<<<<<<<<<<< * """ Unpack a key. """ * dic[key] = _unpack_structure(dic[key], structure) */ - __pyx_tuple__47 = PyTuple_Pack(3, __pyx_n_s_dic, __pyx_n_s_key, __pyx_n_s_structure); if (unlikely(!__pyx_tuple__47)) __PYX_ERR(0, 833, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__47); - __Pyx_GIVEREF(__pyx_tuple__47); - __pyx_codeobj__48 = (PyObject*)__Pyx_PyCode_New(3, 0, 0, 3, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__47, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pyart_io__sigmetfile_pyx, __pyx_n_s_unpack_key, 833, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__48)) __PYX_ERR(0, 833, __pyx_L1_error) + __pyx_tuple__48 = PyTuple_Pack(3, __pyx_n_s_dic, __pyx_n_s_key, __pyx_n_s_structure); if (unlikely(!__pyx_tuple__48)) __PYX_ERR(0, 828, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__48); + __Pyx_GIVEREF(__pyx_tuple__48); + __pyx_codeobj__49 = (PyObject*)__Pyx_PyCode_New(3, 0, 0, 3, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__48, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pyart_io__sigmetfile_pyx, __pyx_n_s_unpack_key, 828, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__49)) __PYX_ERR(0, 828, __pyx_L1_error) - /* "pyart/io/_sigmetfile.pyx":838 + /* "pyart/io/_sigmetfile.pyx":833 * * * def _unpack_ingest_data_headers(record, ndata_types): # <<<<<<<<<<<<<< * """ * Unpack one or more ingest_data_header from a record. */ - __pyx_tuple__49 = PyTuple_Pack(4, __pyx_n_s_record, __pyx_n_s_ndata_types, __pyx_n_s_idh, __pyx_n_s_i); if (unlikely(!__pyx_tuple__49)) __PYX_ERR(0, 838, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__49); - __Pyx_GIVEREF(__pyx_tuple__49); - __pyx_codeobj__50 = (PyObject*)__Pyx_PyCode_New(2, 0, 0, 4, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__49, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pyart_io__sigmetfile_pyx, __pyx_n_s_unpack_ingest_data_headers, 838, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__50)) __PYX_ERR(0, 838, __pyx_L1_error) + __pyx_tuple__50 = PyTuple_Pack(4, __pyx_n_s_record, __pyx_n_s_ndata_types, __pyx_n_s_idh, __pyx_n_s_i); if (unlikely(!__pyx_tuple__50)) __PYX_ERR(0, 833, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__50); + __Pyx_GIVEREF(__pyx_tuple__50); + __pyx_codeobj__51 = (PyObject*)__Pyx_PyCode_New(2, 0, 0, 4, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__50, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pyart_io__sigmetfile_pyx, __pyx_n_s_unpack_ingest_data_headers, 833, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__51)) __PYX_ERR(0, 833, __pyx_L1_error) - /* "pyart/io/_sigmetfile.pyx":852 + /* "pyart/io/_sigmetfile.pyx":847 * * * def _unpack_ingest_data_header(record, number): # <<<<<<<<<<<<<< * """ * Unpack a single ingest_data_header from record. Return None on error. */ - __pyx_tuple__51 = PyTuple_Pack(5, __pyx_n_s_record, __pyx_n_s_number, __pyx_n_s_offset, __pyx_n_s_string, __pyx_n_s_idh); if (unlikely(!__pyx_tuple__51)) __PYX_ERR(0, 852, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__51); - __Pyx_GIVEREF(__pyx_tuple__51); - __pyx_codeobj__52 = (PyObject*)__Pyx_PyCode_New(2, 0, 0, 5, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__51, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pyart_io__sigmetfile_pyx, __pyx_n_s_unpack_ingest_data_header, 852, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__52)) __PYX_ERR(0, 852, __pyx_L1_error) + __pyx_tuple__52 = PyTuple_Pack(5, __pyx_n_s_record, __pyx_n_s_number, __pyx_n_s_offset, __pyx_n_s_string, __pyx_n_s_idh); if (unlikely(!__pyx_tuple__52)) __PYX_ERR(0, 847, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__52); + __Pyx_GIVEREF(__pyx_tuple__52); + __pyx_codeobj__53 = (PyObject*)__Pyx_PyCode_New(2, 0, 0, 5, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__52, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pyart_io__sigmetfile_pyx, __pyx_n_s_unpack_ingest_data_header, 847, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__53)) __PYX_ERR(0, 847, __pyx_L1_error) - /* "pyart/io/_sigmetfile.pyx":866 + /* "pyart/io/_sigmetfile.pyx":861 * * * def _unpack_raw_prod_bhdr(record): # <<<<<<<<<<<<<< * """ Return a dict with the unpacked raw_prod_bhdr from a record. """ * return _unpack_structure(record[:12], RAW_PROD_BHDR) */ - __pyx_tuple__53 = PyTuple_Pack(1, __pyx_n_s_record); if (unlikely(!__pyx_tuple__53)) __PYX_ERR(0, 866, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__53); - __Pyx_GIVEREF(__pyx_tuple__53); - __pyx_codeobj__54 = (PyObject*)__Pyx_PyCode_New(1, 0, 0, 1, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__53, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pyart_io__sigmetfile_pyx, __pyx_n_s_unpack_raw_prod_bhdr, 866, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__54)) __PYX_ERR(0, 866, __pyx_L1_error) + __pyx_tuple__54 = PyTuple_Pack(1, __pyx_n_s_record); if (unlikely(!__pyx_tuple__54)) __PYX_ERR(0, 861, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__54); + __Pyx_GIVEREF(__pyx_tuple__54); + __pyx_codeobj__55 = (PyObject*)__Pyx_PyCode_New(1, 0, 0, 1, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__54, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pyart_io__sigmetfile_pyx, __pyx_n_s_unpack_raw_prod_bhdr, 861, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__55)) __PYX_ERR(0, 861, __pyx_L1_error) - /* "pyart/io/_sigmetfile.pyx":871 + /* "pyart/io/_sigmetfile.pyx":866 * * * def _unpack_product_hdr(record): # <<<<<<<<<<<<<< * """ * Return a dict with the unpacked product_hdr from the first record. */ - __pyx_tuple__55 = PyTuple_Pack(4, __pyx_n_s_record, __pyx_n_s_product_hdr, __pyx_n_s_product_config, __pyx_n_s_product_end); if (unlikely(!__pyx_tuple__55)) __PYX_ERR(0, 871, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__55); - __Pyx_GIVEREF(__pyx_tuple__55); - __pyx_codeobj__56 = (PyObject*)__Pyx_PyCode_New(1, 0, 0, 4, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__55, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pyart_io__sigmetfile_pyx, __pyx_n_s_unpack_product_hdr, 871, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__56)) __PYX_ERR(0, 871, __pyx_L1_error) + __pyx_tuple__56 = PyTuple_Pack(4, __pyx_n_s_record, __pyx_n_s_product_hdr, __pyx_n_s_product_config, __pyx_n_s_product_end); if (unlikely(!__pyx_tuple__56)) __PYX_ERR(0, 866, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__56); + __Pyx_GIVEREF(__pyx_tuple__56); + __pyx_codeobj__57 = (PyObject*)__Pyx_PyCode_New(1, 0, 0, 4, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__56, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pyart_io__sigmetfile_pyx, __pyx_n_s_unpack_product_hdr, 866, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__57)) __PYX_ERR(0, 866, __pyx_L1_error) - /* "pyart/io/_sigmetfile.pyx":900 + /* "pyart/io/_sigmetfile.pyx":895 * * * def _unpack_ingest_header(record): # <<<<<<<<<<<<<< * """ * Return a dict with the unpacked ingest_header from the second record. */ - __pyx_tuple__57 = PyTuple_Pack(6, __pyx_n_s_record, __pyx_n_s_ingest_header, __pyx_n_s_ingest_configuration, __pyx_n_s_task_configuration, __pyx_n_s_task_dsp_info, __pyx_n_s_task_end_info); if (unlikely(!__pyx_tuple__57)) __PYX_ERR(0, 900, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__57); - __Pyx_GIVEREF(__pyx_tuple__57); - __pyx_codeobj__58 = (PyObject*)__Pyx_PyCode_New(1, 0, 0, 6, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__57, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pyart_io__sigmetfile_pyx, __pyx_n_s_unpack_ingest_header, 900, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__58)) __PYX_ERR(0, 900, __pyx_L1_error) + __pyx_tuple__58 = PyTuple_Pack(6, __pyx_n_s_record, __pyx_n_s_ingest_header, __pyx_n_s_ingest_configuration, __pyx_n_s_task_configuration, __pyx_n_s_task_dsp_info, __pyx_n_s_task_end_info); if (unlikely(!__pyx_tuple__58)) __PYX_ERR(0, 895, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__58); + __Pyx_GIVEREF(__pyx_tuple__58); + __pyx_codeobj__59 = (PyObject*)__Pyx_PyCode_New(1, 0, 0, 6, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__58, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pyart_io__sigmetfile_pyx, __pyx_n_s_unpack_ingest_header, 895, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__59)) __PYX_ERR(0, 895, __pyx_L1_error) - /* "pyart/io/_sigmetfile.pyx":976 + /* "pyart/io/_sigmetfile.pyx":971 * # 640 bytes: product_hdr (section 4.2.25, page 47) * PRODUCT_HDR = ( * ('structure_header', '12s'), # 12 bytes # <<<<<<<<<<<<<< * ('product_configuration', '320s'), # 320 bytes * ('product_end', '308s'), # 308 bytes */ - __pyx_tuple__59 = PyTuple_Pack(2, __pyx_n_u_structure_header, __pyx_kp_u_12s); if (unlikely(!__pyx_tuple__59)) __PYX_ERR(0, 976, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__59); - __Pyx_GIVEREF(__pyx_tuple__59); + __pyx_tuple__60 = PyTuple_Pack(2, __pyx_n_u_structure_header, __pyx_kp_u_12s); if (unlikely(!__pyx_tuple__60)) __PYX_ERR(0, 971, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__60); + __Pyx_GIVEREF(__pyx_tuple__60); - /* "pyart/io/_sigmetfile.pyx":977 + /* "pyart/io/_sigmetfile.pyx":972 * PRODUCT_HDR = ( * ('structure_header', '12s'), # 12 bytes * ('product_configuration', '320s'), # 320 bytes # <<<<<<<<<<<<<< * ('product_end', '308s'), # 308 bytes * ) */ - __pyx_tuple__60 = PyTuple_Pack(2, __pyx_n_u_product_configuration, __pyx_kp_u_320s); if (unlikely(!__pyx_tuple__60)) __PYX_ERR(0, 977, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__60); - __Pyx_GIVEREF(__pyx_tuple__60); + __pyx_tuple__61 = PyTuple_Pack(2, __pyx_n_u_product_configuration, __pyx_kp_u_320s); if (unlikely(!__pyx_tuple__61)) __PYX_ERR(0, 972, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__61); + __Pyx_GIVEREF(__pyx_tuple__61); - /* "pyart/io/_sigmetfile.pyx":978 + /* "pyart/io/_sigmetfile.pyx":973 * ('structure_header', '12s'), # 12 bytes * ('product_configuration', '320s'), # 320 bytes * ('product_end', '308s'), # 308 bytes # <<<<<<<<<<<<<< * ) * */ - __pyx_tuple__61 = PyTuple_Pack(2, __pyx_n_u_product_end, __pyx_kp_u_308s); if (unlikely(!__pyx_tuple__61)) __PYX_ERR(0, 978, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__61); - __Pyx_GIVEREF(__pyx_tuple__61); + __pyx_tuple__62 = PyTuple_Pack(2, __pyx_n_u_product_end, __pyx_kp_u_308s); if (unlikely(!__pyx_tuple__62)) __PYX_ERR(0, 973, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__62); + __Pyx_GIVEREF(__pyx_tuple__62); - /* "pyart/io/_sigmetfile.pyx":976 + /* "pyart/io/_sigmetfile.pyx":971 * # 640 bytes: product_hdr (section 4.2.25, page 47) * PRODUCT_HDR = ( * ('structure_header', '12s'), # 12 bytes # <<<<<<<<<<<<<< * ('product_configuration', '320s'), # 320 bytes * ('product_end', '308s'), # 308 bytes */ - __pyx_tuple__62 = PyTuple_Pack(3, __pyx_tuple__59, __pyx_tuple__60, __pyx_tuple__61); if (unlikely(!__pyx_tuple__62)) __PYX_ERR(0, 976, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__62); - __Pyx_GIVEREF(__pyx_tuple__62); + __pyx_tuple__63 = PyTuple_Pack(3, __pyx_tuple__60, __pyx_tuple__61, __pyx_tuple__62); if (unlikely(!__pyx_tuple__63)) __PYX_ERR(0, 971, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__63); + __Pyx_GIVEREF(__pyx_tuple__63); - /* "pyart/io/_sigmetfile.pyx":996 + /* "pyart/io/_sigmetfile.pyx":991 * ('scheduling_code', UINT2), * ('seconds_between_runs', SINT4), * ('generation_time', '12s'), # 12 bytes: ymds_time # <<<<<<<<<<<<<< * ('sweep_ingest_time', '12s'), # 12 bytes: ymds_time * ('file_ingest_time', '12s'), # 12 bytes: ymds_time */ - __pyx_tuple__63 = PyTuple_Pack(2, __pyx_n_u_generation_time, __pyx_kp_u_12s); if (unlikely(!__pyx_tuple__63)) __PYX_ERR(0, 996, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__63); - __Pyx_GIVEREF(__pyx_tuple__63); + __pyx_tuple__64 = PyTuple_Pack(2, __pyx_n_u_generation_time, __pyx_kp_u_12s); if (unlikely(!__pyx_tuple__64)) __PYX_ERR(0, 991, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__64); + __Pyx_GIVEREF(__pyx_tuple__64); - /* "pyart/io/_sigmetfile.pyx":997 + /* "pyart/io/_sigmetfile.pyx":992 * ('seconds_between_runs', SINT4), * ('generation_time', '12s'), # 12 bytes: ymds_time * ('sweep_ingest_time', '12s'), # 12 bytes: ymds_time # <<<<<<<<<<<<<< * ('file_ingest_time', '12s'), # 12 bytes: ymds_time * ('spare_0', '6s'), # 6 bytes */ - __pyx_tuple__64 = PyTuple_Pack(2, __pyx_n_u_sweep_ingest_time, __pyx_kp_u_12s); if (unlikely(!__pyx_tuple__64)) __PYX_ERR(0, 997, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__64); - __Pyx_GIVEREF(__pyx_tuple__64); + __pyx_tuple__65 = PyTuple_Pack(2, __pyx_n_u_sweep_ingest_time, __pyx_kp_u_12s); if (unlikely(!__pyx_tuple__65)) __PYX_ERR(0, 992, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__65); + __Pyx_GIVEREF(__pyx_tuple__65); - /* "pyart/io/_sigmetfile.pyx":998 + /* "pyart/io/_sigmetfile.pyx":993 * ('generation_time', '12s'), # 12 bytes: ymds_time * ('sweep_ingest_time', '12s'), # 12 bytes: ymds_time * ('file_ingest_time', '12s'), # 12 bytes: ymds_time # <<<<<<<<<<<<<< * ('spare_0', '6s'), # 6 bytes * ('product_name', '12s'), */ - __pyx_tuple__65 = PyTuple_Pack(2, __pyx_n_u_file_ingest_time, __pyx_kp_u_12s); if (unlikely(!__pyx_tuple__65)) __PYX_ERR(0, 998, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__65); - __Pyx_GIVEREF(__pyx_tuple__65); + __pyx_tuple__66 = PyTuple_Pack(2, __pyx_n_u_file_ingest_time, __pyx_kp_u_12s); if (unlikely(!__pyx_tuple__66)) __PYX_ERR(0, 993, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__66); + __Pyx_GIVEREF(__pyx_tuple__66); - /* "pyart/io/_sigmetfile.pyx":999 + /* "pyart/io/_sigmetfile.pyx":994 * ('sweep_ingest_time', '12s'), # 12 bytes: ymds_time * ('file_ingest_time', '12s'), # 12 bytes: ymds_time * ('spare_0', '6s'), # 6 bytes # <<<<<<<<<<<<<< * ('product_name', '12s'), * ('task_name', '12s'), */ - __pyx_tuple__66 = PyTuple_Pack(2, __pyx_n_u_spare_0, __pyx_kp_u_6s); if (unlikely(!__pyx_tuple__66)) __PYX_ERR(0, 999, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__66); - __Pyx_GIVEREF(__pyx_tuple__66); + __pyx_tuple__67 = PyTuple_Pack(2, __pyx_n_u_spare_0, __pyx_kp_u_6s); if (unlikely(!__pyx_tuple__67)) __PYX_ERR(0, 994, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__67); + __Pyx_GIVEREF(__pyx_tuple__67); - /* "pyart/io/_sigmetfile.pyx":1000 + /* "pyart/io/_sigmetfile.pyx":995 * ('file_ingest_time', '12s'), # 12 bytes: ymds_time * ('spare_0', '6s'), # 6 bytes * ('product_name', '12s'), # <<<<<<<<<<<<<< * ('task_name', '12s'), * ('flag', UINT2), */ - __pyx_tuple__67 = PyTuple_Pack(2, __pyx_n_u_product_name, __pyx_kp_u_12s); if (unlikely(!__pyx_tuple__67)) __PYX_ERR(0, 1000, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__67); - __Pyx_GIVEREF(__pyx_tuple__67); + __pyx_tuple__68 = PyTuple_Pack(2, __pyx_n_u_product_name, __pyx_kp_u_12s); if (unlikely(!__pyx_tuple__68)) __PYX_ERR(0, 995, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__68); + __Pyx_GIVEREF(__pyx_tuple__68); - /* "pyart/io/_sigmetfile.pyx":1001 + /* "pyart/io/_sigmetfile.pyx":996 * ('spare_0', '6s'), # 6 bytes * ('product_name', '12s'), * ('task_name', '12s'), # <<<<<<<<<<<<<< * ('flag', UINT2), * ('x_scale', SINT4), */ - __pyx_tuple__68 = PyTuple_Pack(2, __pyx_n_u_task_name, __pyx_kp_u_12s); if (unlikely(!__pyx_tuple__68)) __PYX_ERR(0, 1001, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__68); - __Pyx_GIVEREF(__pyx_tuple__68); + __pyx_tuple__69 = PyTuple_Pack(2, __pyx_n_u_task_name, __pyx_kp_u_12s); if (unlikely(!__pyx_tuple__69)) __PYX_ERR(0, 996, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__69); + __Pyx_GIVEREF(__pyx_tuple__69); - /* "pyart/io/_sigmetfile.pyx":1014 + /* "pyart/io/_sigmetfile.pyx":1009 * ('maximum_range', SINT4), * ('data_type', UINT2), * ('projection_name', '12s'), # <<<<<<<<<<<<<< * ('input_data_type', UINT2), * ('projection_type', UINT1), */ - __pyx_tuple__69 = PyTuple_Pack(2, __pyx_n_u_projection_name, __pyx_kp_u_12s); if (unlikely(!__pyx_tuple__69)) __PYX_ERR(0, 1014, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__69); - __Pyx_GIVEREF(__pyx_tuple__69); + __pyx_tuple__70 = PyTuple_Pack(2, __pyx_n_u_projection_name, __pyx_kp_u_12s); if (unlikely(!__pyx_tuple__70)) __PYX_ERR(0, 1009, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__70); + __Pyx_GIVEREF(__pyx_tuple__70); - /* "pyart/io/_sigmetfile.pyx":1017 + /* "pyart/io/_sigmetfile.pyx":1012 * ('input_data_type', UINT2), * ('projection_type', UINT1), * ('spare_1', '1s'), # 1 bytes # <<<<<<<<<<<<<< * ('radial_smoother', SINT2), * ('times_run', SINT2), */ - __pyx_tuple__70 = PyTuple_Pack(2, __pyx_n_u_spare_1, __pyx_kp_u_1s); if (unlikely(!__pyx_tuple__70)) __PYX_ERR(0, 1017, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__70); - __Pyx_GIVEREF(__pyx_tuple__70); + __pyx_tuple__71 = PyTuple_Pack(2, __pyx_n_u_spare_1, __pyx_kp_u_1s); if (unlikely(!__pyx_tuple__71)) __PYX_ERR(0, 1012, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__71); + __Pyx_GIVEREF(__pyx_tuple__71); - /* "pyart/io/_sigmetfile.pyx":1024 + /* "pyart/io/_sigmetfile.pyx":1019 * ('x_smoother', SINT2), * ('y_smoother', SINT2), * ('product_specific_bytes', '80s'), # 80 bytes: # <<<<<<<<<<<<<< * ('minor_task_suffix', '16s'), * ('spare_2', '12s'), # 12 bytes */ - __pyx_tuple__71 = PyTuple_Pack(2, __pyx_n_u_product_specific_bytes, __pyx_kp_u_80s); if (unlikely(!__pyx_tuple__71)) __PYX_ERR(0, 1024, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__71); - __Pyx_GIVEREF(__pyx_tuple__71); + __pyx_tuple__72 = PyTuple_Pack(2, __pyx_n_u_product_specific_bytes, __pyx_kp_u_80s); if (unlikely(!__pyx_tuple__72)) __PYX_ERR(0, 1019, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__72); + __Pyx_GIVEREF(__pyx_tuple__72); - /* "pyart/io/_sigmetfile.pyx":1025 + /* "pyart/io/_sigmetfile.pyx":1020 * ('y_smoother', SINT2), * ('product_specific_bytes', '80s'), # 80 bytes: * ('minor_task_suffix', '16s'), # <<<<<<<<<<<<<< * ('spare_2', '12s'), # 12 bytes * ('color_scale_def', '48s') # 48 bytes: color_scale_def */ - __pyx_tuple__72 = PyTuple_Pack(2, __pyx_n_u_minor_task_suffix, __pyx_kp_u_16s); if (unlikely(!__pyx_tuple__72)) __PYX_ERR(0, 1025, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__72); - __Pyx_GIVEREF(__pyx_tuple__72); + __pyx_tuple__73 = PyTuple_Pack(2, __pyx_n_u_minor_task_suffix, __pyx_kp_u_16s); if (unlikely(!__pyx_tuple__73)) __PYX_ERR(0, 1020, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__73); + __Pyx_GIVEREF(__pyx_tuple__73); - /* "pyart/io/_sigmetfile.pyx":1026 + /* "pyart/io/_sigmetfile.pyx":1021 * ('product_specific_bytes', '80s'), # 80 bytes: * ('minor_task_suffix', '16s'), * ('spare_2', '12s'), # 12 bytes # <<<<<<<<<<<<<< * ('color_scale_def', '48s') # 48 bytes: color_scale_def * ) */ - __pyx_tuple__73 = PyTuple_Pack(2, __pyx_n_u_spare_2, __pyx_kp_u_12s); if (unlikely(!__pyx_tuple__73)) __PYX_ERR(0, 1026, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__73); - __Pyx_GIVEREF(__pyx_tuple__73); + __pyx_tuple__74 = PyTuple_Pack(2, __pyx_n_u_spare_2, __pyx_kp_u_12s); if (unlikely(!__pyx_tuple__74)) __PYX_ERR(0, 1021, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__74); + __Pyx_GIVEREF(__pyx_tuple__74); - /* "pyart/io/_sigmetfile.pyx":1027 + /* "pyart/io/_sigmetfile.pyx":1022 * ('minor_task_suffix', '16s'), * ('spare_2', '12s'), # 12 bytes * ('color_scale_def', '48s') # 48 bytes: color_scale_def # <<<<<<<<<<<<<< * ) * */ - __pyx_tuple__74 = PyTuple_Pack(2, __pyx_n_u_color_scale_def, __pyx_kp_u_48s); if (unlikely(!__pyx_tuple__74)) __PYX_ERR(0, 1027, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__74); - __Pyx_GIVEREF(__pyx_tuple__74); + __pyx_tuple__75 = PyTuple_Pack(2, __pyx_n_u_color_scale_def, __pyx_kp_u_48s); if (unlikely(!__pyx_tuple__75)) __PYX_ERR(0, 1022, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__75); + __Pyx_GIVEREF(__pyx_tuple__75); - /* "pyart/io/_sigmetfile.pyx":1046 + /* "pyart/io/_sigmetfile.pyx":1041 * ('icolcnt', SINT2), * ('iset_and_scale', UINT2), * ('ilevel_seams', '32s') # 32 bytes: UINT2[16] # <<<<<<<<<<<<<< * ) * */ - __pyx_tuple__75 = PyTuple_Pack(2, __pyx_n_u_ilevel_seams, __pyx_kp_u_32s); if (unlikely(!__pyx_tuple__75)) __PYX_ERR(0, 1046, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__75); - __Pyx_GIVEREF(__pyx_tuple__75); + __pyx_tuple__76 = PyTuple_Pack(2, __pyx_n_u_ilevel_seams, __pyx_kp_u_32s); if (unlikely(!__pyx_tuple__76)) __PYX_ERR(0, 1041, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__76); + __Pyx_GIVEREF(__pyx_tuple__76); - /* "pyart/io/_sigmetfile.pyx":1051 + /* "pyart/io/_sigmetfile.pyx":1046 * # 308 bytes : product_end (section 4.2.24) * PRODUCT_END = ( * ('site_name', '16s'), # <<<<<<<<<<<<<< * ('iris_version_created', '8s'), * ('ingest_iris_version', '8s'), */ - __pyx_tuple__76 = PyTuple_Pack(2, __pyx_n_u_site_name, __pyx_kp_u_16s); if (unlikely(!__pyx_tuple__76)) __PYX_ERR(0, 1051, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__76); - __Pyx_GIVEREF(__pyx_tuple__76); + __pyx_tuple__77 = PyTuple_Pack(2, __pyx_n_u_site_name, __pyx_kp_u_16s); if (unlikely(!__pyx_tuple__77)) __PYX_ERR(0, 1046, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__77); + __Pyx_GIVEREF(__pyx_tuple__77); - /* "pyart/io/_sigmetfile.pyx":1052 + /* "pyart/io/_sigmetfile.pyx":1047 * PRODUCT_END = ( * ('site_name', '16s'), * ('iris_version_created', '8s'), # <<<<<<<<<<<<<< * ('ingest_iris_version', '8s'), * ('ingest_time', '12s'), # 12 bytes: ymds_time */ - __pyx_tuple__77 = PyTuple_Pack(2, __pyx_n_u_iris_version_created, __pyx_kp_u_8s); if (unlikely(!__pyx_tuple__77)) __PYX_ERR(0, 1052, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__77); - __Pyx_GIVEREF(__pyx_tuple__77); + __pyx_tuple__78 = PyTuple_Pack(2, __pyx_n_u_iris_version_created, __pyx_kp_u_8s); if (unlikely(!__pyx_tuple__78)) __PYX_ERR(0, 1047, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__78); + __Pyx_GIVEREF(__pyx_tuple__78); - /* "pyart/io/_sigmetfile.pyx":1053 + /* "pyart/io/_sigmetfile.pyx":1048 * ('site_name', '16s'), * ('iris_version_created', '8s'), * ('ingest_iris_version', '8s'), # <<<<<<<<<<<<<< * ('ingest_time', '12s'), # 12 bytes: ymds_time * ('spare_0', '28s'), # 28 bytes */ - __pyx_tuple__78 = PyTuple_Pack(2, __pyx_n_u_ingest_iris_version, __pyx_kp_u_8s); if (unlikely(!__pyx_tuple__78)) __PYX_ERR(0, 1053, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__78); - __Pyx_GIVEREF(__pyx_tuple__78); + __pyx_tuple__79 = PyTuple_Pack(2, __pyx_n_u_ingest_iris_version, __pyx_kp_u_8s); if (unlikely(!__pyx_tuple__79)) __PYX_ERR(0, 1048, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__79); + __Pyx_GIVEREF(__pyx_tuple__79); - /* "pyart/io/_sigmetfile.pyx":1054 + /* "pyart/io/_sigmetfile.pyx":1049 * ('iris_version_created', '8s'), * ('ingest_iris_version', '8s'), * ('ingest_time', '12s'), # 12 bytes: ymds_time # <<<<<<<<<<<<<< * ('spare_0', '28s'), # 28 bytes * ('GMT_minute_offset_local', SINT2), */ - __pyx_tuple__79 = PyTuple_Pack(2, __pyx_n_u_ingest_time, __pyx_kp_u_12s); if (unlikely(!__pyx_tuple__79)) __PYX_ERR(0, 1054, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__79); - __Pyx_GIVEREF(__pyx_tuple__79); + __pyx_tuple__80 = PyTuple_Pack(2, __pyx_n_u_ingest_time, __pyx_kp_u_12s); if (unlikely(!__pyx_tuple__80)) __PYX_ERR(0, 1049, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__80); + __Pyx_GIVEREF(__pyx_tuple__80); - /* "pyart/io/_sigmetfile.pyx":1055 + /* "pyart/io/_sigmetfile.pyx":1050 * ('ingest_iris_version', '8s'), * ('ingest_time', '12s'), # 12 bytes: ymds_time * ('spare_0', '28s'), # 28 bytes # <<<<<<<<<<<<<< * ('GMT_minute_offset_local', SINT2), * ('ingest_hardware_name_', '16s'), */ - __pyx_tuple__80 = PyTuple_Pack(2, __pyx_n_u_spare_0, __pyx_kp_u_28s); if (unlikely(!__pyx_tuple__80)) __PYX_ERR(0, 1055, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__80); - __Pyx_GIVEREF(__pyx_tuple__80); + __pyx_tuple__81 = PyTuple_Pack(2, __pyx_n_u_spare_0, __pyx_kp_u_28s); if (unlikely(!__pyx_tuple__81)) __PYX_ERR(0, 1050, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__81); + __Pyx_GIVEREF(__pyx_tuple__81); - /* "pyart/io/_sigmetfile.pyx":1057 + /* "pyart/io/_sigmetfile.pyx":1052 * ('spare_0', '28s'), # 28 bytes * ('GMT_minute_offset_local', SINT2), * ('ingest_hardware_name_', '16s'), # <<<<<<<<<<<<<< * ('ingest_site_name_', '16s'), * ('GMT_minute_offset_standard', SINT2), */ - __pyx_tuple__81 = PyTuple_Pack(2, __pyx_n_u_ingest_hardware_name, __pyx_kp_u_16s); if (unlikely(!__pyx_tuple__81)) __PYX_ERR(0, 1057, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__81); - __Pyx_GIVEREF(__pyx_tuple__81); + __pyx_tuple__82 = PyTuple_Pack(2, __pyx_n_u_ingest_hardware_name, __pyx_kp_u_16s); if (unlikely(!__pyx_tuple__82)) __PYX_ERR(0, 1052, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__82); + __Pyx_GIVEREF(__pyx_tuple__82); - /* "pyart/io/_sigmetfile.pyx":1058 + /* "pyart/io/_sigmetfile.pyx":1053 * ('GMT_minute_offset_local', SINT2), * ('ingest_hardware_name_', '16s'), * ('ingest_site_name_', '16s'), # <<<<<<<<<<<<<< * ('GMT_minute_offset_standard', SINT2), * ('latitude', BIN4), */ - __pyx_tuple__82 = PyTuple_Pack(2, __pyx_n_u_ingest_site_name, __pyx_kp_u_16s); if (unlikely(!__pyx_tuple__82)) __PYX_ERR(0, 1058, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__82); - __Pyx_GIVEREF(__pyx_tuple__82); + __pyx_tuple__83 = PyTuple_Pack(2, __pyx_n_u_ingest_site_name, __pyx_kp_u_16s); if (unlikely(!__pyx_tuple__83)) __PYX_ERR(0, 1053, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__83); + __Pyx_GIVEREF(__pyx_tuple__83); - /* "pyart/io/_sigmetfile.pyx":1069 + /* "pyart/io/_sigmetfile.pyx":1064 * ('trigger_rate', UINT2), * ('samples_used', SINT2), * ('clutter_filter', '12s'), # <<<<<<<<<<<<<< * ('number_linear_filter', UINT2), * ('wavelength', SINT4), */ - __pyx_tuple__83 = PyTuple_Pack(2, __pyx_n_u_clutter_filter, __pyx_kp_u_12s); if (unlikely(!__pyx_tuple__83)) __PYX_ERR(0, 1069, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__83); - __Pyx_GIVEREF(__pyx_tuple__83); + __pyx_tuple__84 = PyTuple_Pack(2, __pyx_n_u_clutter_filter, __pyx_kp_u_12s); if (unlikely(!__pyx_tuple__84)) __PYX_ERR(0, 1064, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__84); + __Pyx_GIVEREF(__pyx_tuple__84); - /* "pyart/io/_sigmetfile.pyx":1089 + /* "pyart/io/_sigmetfile.pyx":1084 * ('tcf_cal_flags_1', UINT16_T), * ('tcf_cal_flags_2', UINT16_T), * ('spare_1', '18s'), # 18 bytes # <<<<<<<<<<<<<< * ('standard_parallel_1', BIN4), * ('standard_parallel_2', BIN4), */ - __pyx_tuple__84 = PyTuple_Pack(2, __pyx_n_u_spare_1, __pyx_kp_u_18s); if (unlikely(!__pyx_tuple__84)) __PYX_ERR(0, 1089, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__84); - __Pyx_GIVEREF(__pyx_tuple__84); + __pyx_tuple__85 = PyTuple_Pack(2, __pyx_n_u_spare_1, __pyx_kp_u_18s); if (unlikely(!__pyx_tuple__85)) __PYX_ERR(0, 1084, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__85); + __Pyx_GIVEREF(__pyx_tuple__85); - /* "pyart/io/_sigmetfile.pyx":1101 + /* "pyart/io/_sigmetfile.pyx":1096 * ('longitude_projection', BIN4), * ('product_sequence_number', SINT2), * ('spare_2', '32s'), # 32 bytes # <<<<<<<<<<<<<< * ('melting_level', SINT2), * ('radar_height_above_reference', SINT2), */ - __pyx_tuple__85 = PyTuple_Pack(2, __pyx_n_u_spare_2, __pyx_kp_u_32s); if (unlikely(!__pyx_tuple__85)) __PYX_ERR(0, 1101, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__85); - __Pyx_GIVEREF(__pyx_tuple__85); + __pyx_tuple__86 = PyTuple_Pack(2, __pyx_n_u_spare_2, __pyx_kp_u_32s); if (unlikely(!__pyx_tuple__86)) __PYX_ERR(0, 1096, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__86); + __Pyx_GIVEREF(__pyx_tuple__86); - /* "pyart/io/_sigmetfile.pyx":1107 + /* "pyart/io/_sigmetfile.pyx":1102 * ('mean_wind_speed', UINT1), * ('mean_wind_direction', BIN1), * ('spare_3', '2s'), # 2 bytes # <<<<<<<<<<<<<< * ('tz_name', '8s'), * ('extended_product_header_offset', UINT4), */ - __pyx_tuple__86 = PyTuple_Pack(2, __pyx_n_u_spare_3, __pyx_kp_u_2s); if (unlikely(!__pyx_tuple__86)) __PYX_ERR(0, 1107, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__86); - __Pyx_GIVEREF(__pyx_tuple__86); + __pyx_tuple__87 = PyTuple_Pack(2, __pyx_n_u_spare_3, __pyx_kp_u_2s); if (unlikely(!__pyx_tuple__87)) __PYX_ERR(0, 1102, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__87); + __Pyx_GIVEREF(__pyx_tuple__87); - /* "pyart/io/_sigmetfile.pyx":1108 + /* "pyart/io/_sigmetfile.pyx":1103 * ('mean_wind_direction', BIN1), * ('spare_3', '2s'), # 2 bytes * ('tz_name', '8s'), # <<<<<<<<<<<<<< * ('extended_product_header_offset', UINT4), * ('spare_4', '4s'), # 4 bytes */ - __pyx_tuple__87 = PyTuple_Pack(2, __pyx_n_u_tz_name, __pyx_kp_u_8s); if (unlikely(!__pyx_tuple__87)) __PYX_ERR(0, 1108, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__87); - __Pyx_GIVEREF(__pyx_tuple__87); + __pyx_tuple__88 = PyTuple_Pack(2, __pyx_n_u_tz_name, __pyx_kp_u_8s); if (unlikely(!__pyx_tuple__88)) __PYX_ERR(0, 1103, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__88); + __Pyx_GIVEREF(__pyx_tuple__88); - /* "pyart/io/_sigmetfile.pyx":1110 + /* "pyart/io/_sigmetfile.pyx":1105 * ('tz_name', '8s'), * ('extended_product_header_offset', UINT4), * ('spare_4', '4s'), # 4 bytes # <<<<<<<<<<<<<< * ) * */ - __pyx_tuple__88 = PyTuple_Pack(2, __pyx_n_u_spare_4, __pyx_kp_u_4s); if (unlikely(!__pyx_tuple__88)) __PYX_ERR(0, 1110, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__88); - __Pyx_GIVEREF(__pyx_tuple__88); + __pyx_tuple__89 = PyTuple_Pack(2, __pyx_n_u_spare_4, __pyx_kp_u_4s); if (unlikely(!__pyx_tuple__89)) __PYX_ERR(0, 1105, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__89); + __Pyx_GIVEREF(__pyx_tuple__89); - /* "pyart/io/_sigmetfile.pyx":1116 + /* "pyart/io/_sigmetfile.pyx":1111 * INGEST_HEADER = ( * ('structure_header', '12s'), # 12 bytes: structure_header * ('ingest_configuration', '480s'), # 480 bytes: ingest_configuration # <<<<<<<<<<<<<< * ('task_configuration', '2612s'), # 2612 bytes: task_configuration * ('spare_0', '732s'), # 732 bytes */ - __pyx_tuple__89 = PyTuple_Pack(2, __pyx_n_u_ingest_configuration, __pyx_kp_u_480s); if (unlikely(!__pyx_tuple__89)) __PYX_ERR(0, 1116, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__89); - __Pyx_GIVEREF(__pyx_tuple__89); + __pyx_tuple__90 = PyTuple_Pack(2, __pyx_n_u_ingest_configuration, __pyx_kp_u_480s); if (unlikely(!__pyx_tuple__90)) __PYX_ERR(0, 1111, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__90); + __Pyx_GIVEREF(__pyx_tuple__90); - /* "pyart/io/_sigmetfile.pyx":1117 + /* "pyart/io/_sigmetfile.pyx":1112 * ('structure_header', '12s'), # 12 bytes: structure_header * ('ingest_configuration', '480s'), # 480 bytes: ingest_configuration * ('task_configuration', '2612s'), # 2612 bytes: task_configuration # <<<<<<<<<<<<<< * ('spare_0', '732s'), # 732 bytes * ('gparm', '128s'), # 128 bytes */ - __pyx_tuple__90 = PyTuple_Pack(2, __pyx_n_u_task_configuration, __pyx_kp_u_2612s); if (unlikely(!__pyx_tuple__90)) __PYX_ERR(0, 1117, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__90); - __Pyx_GIVEREF(__pyx_tuple__90); + __pyx_tuple__91 = PyTuple_Pack(2, __pyx_n_u_task_configuration, __pyx_kp_u_2612s); if (unlikely(!__pyx_tuple__91)) __PYX_ERR(0, 1112, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__91); + __Pyx_GIVEREF(__pyx_tuple__91); - /* "pyart/io/_sigmetfile.pyx":1118 + /* "pyart/io/_sigmetfile.pyx":1113 * ('ingest_configuration', '480s'), # 480 bytes: ingest_configuration * ('task_configuration', '2612s'), # 2612 bytes: task_configuration * ('spare_0', '732s'), # 732 bytes # <<<<<<<<<<<<<< * ('gparm', '128s'), # 128 bytes * ('reserved', '920s'), # 920 bytes */ - __pyx_tuple__91 = PyTuple_Pack(2, __pyx_n_u_spare_0, __pyx_kp_u_732s); if (unlikely(!__pyx_tuple__91)) __PYX_ERR(0, 1118, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__91); - __Pyx_GIVEREF(__pyx_tuple__91); + __pyx_tuple__92 = PyTuple_Pack(2, __pyx_n_u_spare_0, __pyx_kp_u_732s); if (unlikely(!__pyx_tuple__92)) __PYX_ERR(0, 1113, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__92); + __Pyx_GIVEREF(__pyx_tuple__92); - /* "pyart/io/_sigmetfile.pyx":1119 + /* "pyart/io/_sigmetfile.pyx":1114 * ('task_configuration', '2612s'), # 2612 bytes: task_configuration * ('spare_0', '732s'), # 732 bytes * ('gparm', '128s'), # 128 bytes # <<<<<<<<<<<<<< * ('reserved', '920s'), # 920 bytes * ) */ - __pyx_tuple__92 = PyTuple_Pack(2, __pyx_n_u_gparm, __pyx_kp_u_128s); if (unlikely(!__pyx_tuple__92)) __PYX_ERR(0, 1119, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__92); - __Pyx_GIVEREF(__pyx_tuple__92); + __pyx_tuple__93 = PyTuple_Pack(2, __pyx_n_u_gparm, __pyx_kp_u_128s); if (unlikely(!__pyx_tuple__93)) __PYX_ERR(0, 1114, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__93); + __Pyx_GIVEREF(__pyx_tuple__93); - /* "pyart/io/_sigmetfile.pyx":1120 + /* "pyart/io/_sigmetfile.pyx":1115 * ('spare_0', '732s'), # 732 bytes * ('gparm', '128s'), # 128 bytes * ('reserved', '920s'), # 920 bytes # <<<<<<<<<<<<<< * ) * */ - __pyx_tuple__93 = PyTuple_Pack(2, __pyx_n_u_reserved, __pyx_kp_u_920s); if (unlikely(!__pyx_tuple__93)) __PYX_ERR(0, 1120, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__93); - __Pyx_GIVEREF(__pyx_tuple__93); + __pyx_tuple__94 = PyTuple_Pack(2, __pyx_n_u_reserved, __pyx_kp_u_920s); if (unlikely(!__pyx_tuple__94)) __PYX_ERR(0, 1115, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__94); + __Pyx_GIVEREF(__pyx_tuple__94); - /* "pyart/io/_sigmetfile.pyx":1115 + /* "pyart/io/_sigmetfile.pyx":1110 * # 4884 bytes ingest_header Structure (section 4.2.16, page 40) * INGEST_HEADER = ( * ('structure_header', '12s'), # 12 bytes: structure_header # <<<<<<<<<<<<<< * ('ingest_configuration', '480s'), # 480 bytes: ingest_configuration * ('task_configuration', '2612s'), # 2612 bytes: task_configuration */ - __pyx_tuple__94 = PyTuple_Pack(6, __pyx_tuple__59, __pyx_tuple__89, __pyx_tuple__90, __pyx_tuple__91, __pyx_tuple__92, __pyx_tuple__93); if (unlikely(!__pyx_tuple__94)) __PYX_ERR(0, 1115, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__94); - __Pyx_GIVEREF(__pyx_tuple__94); + __pyx_tuple__95 = PyTuple_Pack(6, __pyx_tuple__60, __pyx_tuple__90, __pyx_tuple__91, __pyx_tuple__92, __pyx_tuple__93, __pyx_tuple__94); if (unlikely(!__pyx_tuple__95)) __PYX_ERR(0, 1110, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__95); + __Pyx_GIVEREF(__pyx_tuple__95); - /* "pyart/io/_sigmetfile.pyx":1125 + /* "pyart/io/_sigmetfile.pyx":1120 * # 480 bytes ingest_configuration Structure (section 4.2.14, page 38) * INGEST_CONFIGURATION = ( * ('filename', '80s'), # <<<<<<<<<<<<<< * ('number_files', SINT2), * ('number_sweeps_completed', SINT2), */ - __pyx_tuple__95 = PyTuple_Pack(2, __pyx_n_u_filename, __pyx_kp_u_80s); if (unlikely(!__pyx_tuple__95)) __PYX_ERR(0, 1125, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__95); - __Pyx_GIVEREF(__pyx_tuple__95); + __pyx_tuple__96 = PyTuple_Pack(2, __pyx_n_u_filename, __pyx_kp_u_80s); if (unlikely(!__pyx_tuple__96)) __PYX_ERR(0, 1120, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__96); + __Pyx_GIVEREF(__pyx_tuple__96); - /* "pyart/io/_sigmetfile.pyx":1129 + /* "pyart/io/_sigmetfile.pyx":1124 * ('number_sweeps_completed', SINT2), * ('total_size', SINT4), * ('volume_scan_start_time', '12s'), # 12 bytes: ymds_time # <<<<<<<<<<<<<< * ('spare_0', '12s'), # 12 bytes * ('ray_header_bytes', SINT2), */ - __pyx_tuple__96 = PyTuple_Pack(2, __pyx_n_u_volume_scan_start_time, __pyx_kp_u_12s); if (unlikely(!__pyx_tuple__96)) __PYX_ERR(0, 1129, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__96); - __Pyx_GIVEREF(__pyx_tuple__96); + __pyx_tuple__97 = PyTuple_Pack(2, __pyx_n_u_volume_scan_start_time, __pyx_kp_u_12s); if (unlikely(!__pyx_tuple__97)) __PYX_ERR(0, 1124, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__97); + __Pyx_GIVEREF(__pyx_tuple__97); - /* "pyart/io/_sigmetfile.pyx":1130 + /* "pyart/io/_sigmetfile.pyx":1125 * ('total_size', SINT4), * ('volume_scan_start_time', '12s'), # 12 bytes: ymds_time * ('spare_0', '12s'), # 12 bytes # <<<<<<<<<<<<<< * ('ray_header_bytes', SINT2), * ('extended_ray_header_bytes', SINT2), */ - __pyx_tuple__97 = PyTuple_Pack(2, __pyx_n_u_spare_0, __pyx_kp_u_12s); if (unlikely(!__pyx_tuple__97)) __PYX_ERR(0, 1130, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__97); - __Pyx_GIVEREF(__pyx_tuple__97); + __pyx_tuple__98 = PyTuple_Pack(2, __pyx_n_u_spare_0, __pyx_kp_u_12s); if (unlikely(!__pyx_tuple__98)) __PYX_ERR(0, 1125, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__98); + __Pyx_GIVEREF(__pyx_tuple__98); - /* "pyart/io/_sigmetfile.pyx":1135 + /* "pyart/io/_sigmetfile.pyx":1130 * ('number_task_config_table', SINT2), * ('playback_version', SINT2), * ('spare_1', '4s'), # 4 bytes # <<<<<<<<<<<<<< * ('iris_version', '8s'), * ('hardware_site', '16s'), */ - __pyx_tuple__98 = PyTuple_Pack(2, __pyx_n_u_spare_1, __pyx_kp_u_4s); if (unlikely(!__pyx_tuple__98)) __PYX_ERR(0, 1135, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__98); - __Pyx_GIVEREF(__pyx_tuple__98); + __pyx_tuple__99 = PyTuple_Pack(2, __pyx_n_u_spare_1, __pyx_kp_u_4s); if (unlikely(!__pyx_tuple__99)) __PYX_ERR(0, 1130, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__99); + __Pyx_GIVEREF(__pyx_tuple__99); - /* "pyart/io/_sigmetfile.pyx":1136 + /* "pyart/io/_sigmetfile.pyx":1131 * ('playback_version', SINT2), * ('spare_1', '4s'), # 4 bytes * ('iris_version', '8s'), # <<<<<<<<<<<<<< * ('hardware_site', '16s'), * ('gmt_offset_minutes_local', SINT2), */ - __pyx_tuple__99 = PyTuple_Pack(2, __pyx_n_u_iris_version, __pyx_kp_u_8s); if (unlikely(!__pyx_tuple__99)) __PYX_ERR(0, 1136, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__99); - __Pyx_GIVEREF(__pyx_tuple__99); + __pyx_tuple__100 = PyTuple_Pack(2, __pyx_n_u_iris_version, __pyx_kp_u_8s); if (unlikely(!__pyx_tuple__100)) __PYX_ERR(0, 1131, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__100); + __Pyx_GIVEREF(__pyx_tuple__100); - /* "pyart/io/_sigmetfile.pyx":1137 + /* "pyart/io/_sigmetfile.pyx":1132 * ('spare_1', '4s'), # 4 bytes * ('iris_version', '8s'), * ('hardware_site', '16s'), # <<<<<<<<<<<<<< * ('gmt_offset_minutes_local', SINT2), * ('site_name', '16s'), */ - __pyx_tuple__100 = PyTuple_Pack(2, __pyx_n_u_hardware_site, __pyx_kp_u_16s); if (unlikely(!__pyx_tuple__100)) __PYX_ERR(0, 1137, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__100); - __Pyx_GIVEREF(__pyx_tuple__100); + __pyx_tuple__101 = PyTuple_Pack(2, __pyx_n_u_hardware_site, __pyx_kp_u_16s); if (unlikely(!__pyx_tuple__101)) __PYX_ERR(0, 1132, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__101); + __Pyx_GIVEREF(__pyx_tuple__101); - /* "pyart/io/_sigmetfile.pyx":1158 + /* "pyart/io/_sigmetfile.pyx":1153 * ('fault_status', UINT4), * ('melting_layer', SINT2), * ('spare_2', '2s'), # 2 bytes # <<<<<<<<<<<<<< * ('local_timezone', '8s'), * ('flags', UINT4), */ - __pyx_tuple__101 = PyTuple_Pack(2, __pyx_n_u_spare_2, __pyx_kp_u_2s); if (unlikely(!__pyx_tuple__101)) __PYX_ERR(0, 1158, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__101); - __Pyx_GIVEREF(__pyx_tuple__101); + __pyx_tuple__102 = PyTuple_Pack(2, __pyx_n_u_spare_2, __pyx_kp_u_2s); if (unlikely(!__pyx_tuple__102)) __PYX_ERR(0, 1153, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__102); + __Pyx_GIVEREF(__pyx_tuple__102); - /* "pyart/io/_sigmetfile.pyx":1159 + /* "pyart/io/_sigmetfile.pyx":1154 * ('melting_layer', SINT2), * ('spare_2', '2s'), # 2 bytes * ('local_timezone', '8s'), # <<<<<<<<<<<<<< * ('flags', UINT4), * ('configuration_name', '16s'), */ - __pyx_tuple__102 = PyTuple_Pack(2, __pyx_n_u_local_timezone, __pyx_kp_u_8s); if (unlikely(!__pyx_tuple__102)) __PYX_ERR(0, 1159, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__102); - __Pyx_GIVEREF(__pyx_tuple__102); + __pyx_tuple__103 = PyTuple_Pack(2, __pyx_n_u_local_timezone, __pyx_kp_u_8s); if (unlikely(!__pyx_tuple__103)) __PYX_ERR(0, 1154, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__103); + __Pyx_GIVEREF(__pyx_tuple__103); - /* "pyart/io/_sigmetfile.pyx":1161 + /* "pyart/io/_sigmetfile.pyx":1156 * ('local_timezone', '8s'), * ('flags', UINT4), * ('configuration_name', '16s'), # <<<<<<<<<<<<<< * ('spare_3', '228s') * ) */ - __pyx_tuple__103 = PyTuple_Pack(2, __pyx_n_u_configuration_name, __pyx_kp_u_16s); if (unlikely(!__pyx_tuple__103)) __PYX_ERR(0, 1161, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__103); - __Pyx_GIVEREF(__pyx_tuple__103); + __pyx_tuple__104 = PyTuple_Pack(2, __pyx_n_u_configuration_name, __pyx_kp_u_16s); if (unlikely(!__pyx_tuple__104)) __PYX_ERR(0, 1156, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__104); + __Pyx_GIVEREF(__pyx_tuple__104); - /* "pyart/io/_sigmetfile.pyx":1162 + /* "pyart/io/_sigmetfile.pyx":1157 * ('flags', UINT4), * ('configuration_name', '16s'), * ('spare_3', '228s') # <<<<<<<<<<<<<< * ) * */ - __pyx_tuple__104 = PyTuple_Pack(2, __pyx_n_u_spare_3, __pyx_kp_u_228s); if (unlikely(!__pyx_tuple__104)) __PYX_ERR(0, 1162, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__104); - __Pyx_GIVEREF(__pyx_tuple__104); + __pyx_tuple__105 = PyTuple_Pack(2, __pyx_n_u_spare_3, __pyx_kp_u_228s); if (unlikely(!__pyx_tuple__105)) __PYX_ERR(0, 1157, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__105); + __Pyx_GIVEREF(__pyx_tuple__105); - /* "pyart/io/_sigmetfile.pyx":1168 + /* "pyart/io/_sigmetfile.pyx":1163 * TASK_CONFIGURATION = ( * ('structure_header', '12s'), # 12 bytes: structure_header * ('task_sched_info', '120s'), # 120 bytes: task_sched_info # <<<<<<<<<<<<<< * ('task_dsp_info', '320s'), # 320 bytes: task_dsp_info * ('task_calib_info', '320s'), # 320 bytes: task_calib_info */ - __pyx_tuple__105 = PyTuple_Pack(2, __pyx_n_u_task_sched_info, __pyx_kp_u_120s); if (unlikely(!__pyx_tuple__105)) __PYX_ERR(0, 1168, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__105); - __Pyx_GIVEREF(__pyx_tuple__105); + __pyx_tuple__106 = PyTuple_Pack(2, __pyx_n_u_task_sched_info, __pyx_kp_u_120s); if (unlikely(!__pyx_tuple__106)) __PYX_ERR(0, 1163, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__106); + __Pyx_GIVEREF(__pyx_tuple__106); - /* "pyart/io/_sigmetfile.pyx":1169 + /* "pyart/io/_sigmetfile.pyx":1164 * ('structure_header', '12s'), # 12 bytes: structure_header * ('task_sched_info', '120s'), # 120 bytes: task_sched_info * ('task_dsp_info', '320s'), # 320 bytes: task_dsp_info # <<<<<<<<<<<<<< * ('task_calib_info', '320s'), # 320 bytes: task_calib_info * ('task_range_info', '160s'), # 160 bytes: task_range_info */ - __pyx_tuple__106 = PyTuple_Pack(2, __pyx_n_u_task_dsp_info, __pyx_kp_u_320s); if (unlikely(!__pyx_tuple__106)) __PYX_ERR(0, 1169, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__106); - __Pyx_GIVEREF(__pyx_tuple__106); + __pyx_tuple__107 = PyTuple_Pack(2, __pyx_n_u_task_dsp_info, __pyx_kp_u_320s); if (unlikely(!__pyx_tuple__107)) __PYX_ERR(0, 1164, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__107); + __Pyx_GIVEREF(__pyx_tuple__107); - /* "pyart/io/_sigmetfile.pyx":1170 + /* "pyart/io/_sigmetfile.pyx":1165 * ('task_sched_info', '120s'), # 120 bytes: task_sched_info * ('task_dsp_info', '320s'), # 320 bytes: task_dsp_info * ('task_calib_info', '320s'), # 320 bytes: task_calib_info # <<<<<<<<<<<<<< * ('task_range_info', '160s'), # 160 bytes: task_range_info * ('task_scan_info', '320s'), # 320 bytes: task_scan_info */ - __pyx_tuple__107 = PyTuple_Pack(2, __pyx_n_u_task_calib_info, __pyx_kp_u_320s); if (unlikely(!__pyx_tuple__107)) __PYX_ERR(0, 1170, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__107); - __Pyx_GIVEREF(__pyx_tuple__107); + __pyx_tuple__108 = PyTuple_Pack(2, __pyx_n_u_task_calib_info, __pyx_kp_u_320s); if (unlikely(!__pyx_tuple__108)) __PYX_ERR(0, 1165, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__108); + __Pyx_GIVEREF(__pyx_tuple__108); - /* "pyart/io/_sigmetfile.pyx":1171 + /* "pyart/io/_sigmetfile.pyx":1166 * ('task_dsp_info', '320s'), # 320 bytes: task_dsp_info * ('task_calib_info', '320s'), # 320 bytes: task_calib_info * ('task_range_info', '160s'), # 160 bytes: task_range_info # <<<<<<<<<<<<<< * ('task_scan_info', '320s'), # 320 bytes: task_scan_info * ('task_misc_info', '320s'), # 320 bytes: task_misc_info */ - __pyx_tuple__108 = PyTuple_Pack(2, __pyx_n_u_task_range_info, __pyx_kp_u_160s); if (unlikely(!__pyx_tuple__108)) __PYX_ERR(0, 1171, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__108); - __Pyx_GIVEREF(__pyx_tuple__108); + __pyx_tuple__109 = PyTuple_Pack(2, __pyx_n_u_task_range_info, __pyx_kp_u_160s); if (unlikely(!__pyx_tuple__109)) __PYX_ERR(0, 1166, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__109); + __Pyx_GIVEREF(__pyx_tuple__109); - /* "pyart/io/_sigmetfile.pyx":1172 + /* "pyart/io/_sigmetfile.pyx":1167 * ('task_calib_info', '320s'), # 320 bytes: task_calib_info * ('task_range_info', '160s'), # 160 bytes: task_range_info * ('task_scan_info', '320s'), # 320 bytes: task_scan_info # <<<<<<<<<<<<<< * ('task_misc_info', '320s'), # 320 bytes: task_misc_info * ('task_end_info', '320s'), # 320 bytes: task_end_info */ - __pyx_tuple__109 = PyTuple_Pack(2, __pyx_n_u_task_scan_info, __pyx_kp_u_320s); if (unlikely(!__pyx_tuple__109)) __PYX_ERR(0, 1172, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__109); - __Pyx_GIVEREF(__pyx_tuple__109); + __pyx_tuple__110 = PyTuple_Pack(2, __pyx_n_u_task_scan_info, __pyx_kp_u_320s); if (unlikely(!__pyx_tuple__110)) __PYX_ERR(0, 1167, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__110); + __Pyx_GIVEREF(__pyx_tuple__110); - /* "pyart/io/_sigmetfile.pyx":1173 + /* "pyart/io/_sigmetfile.pyx":1168 * ('task_range_info', '160s'), # 160 bytes: task_range_info * ('task_scan_info', '320s'), # 320 bytes: task_scan_info * ('task_misc_info', '320s'), # 320 bytes: task_misc_info # <<<<<<<<<<<<<< * ('task_end_info', '320s'), # 320 bytes: task_end_info * ('comments', '720s'), */ - __pyx_tuple__110 = PyTuple_Pack(2, __pyx_n_u_task_misc_info, __pyx_kp_u_320s); if (unlikely(!__pyx_tuple__110)) __PYX_ERR(0, 1173, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__110); - __Pyx_GIVEREF(__pyx_tuple__110); + __pyx_tuple__111 = PyTuple_Pack(2, __pyx_n_u_task_misc_info, __pyx_kp_u_320s); if (unlikely(!__pyx_tuple__111)) __PYX_ERR(0, 1168, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__111); + __Pyx_GIVEREF(__pyx_tuple__111); - /* "pyart/io/_sigmetfile.pyx":1174 + /* "pyart/io/_sigmetfile.pyx":1169 * ('task_scan_info', '320s'), # 320 bytes: task_scan_info * ('task_misc_info', '320s'), # 320 bytes: task_misc_info * ('task_end_info', '320s'), # 320 bytes: task_end_info # <<<<<<<<<<<<<< * ('comments', '720s'), * ) */ - __pyx_tuple__111 = PyTuple_Pack(2, __pyx_n_u_task_end_info, __pyx_kp_u_320s); if (unlikely(!__pyx_tuple__111)) __PYX_ERR(0, 1174, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__111); - __Pyx_GIVEREF(__pyx_tuple__111); + __pyx_tuple__112 = PyTuple_Pack(2, __pyx_n_u_task_end_info, __pyx_kp_u_320s); if (unlikely(!__pyx_tuple__112)) __PYX_ERR(0, 1169, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__112); + __Pyx_GIVEREF(__pyx_tuple__112); - /* "pyart/io/_sigmetfile.pyx":1175 + /* "pyart/io/_sigmetfile.pyx":1170 * ('task_misc_info', '320s'), # 320 bytes: task_misc_info * ('task_end_info', '320s'), # 320 bytes: task_end_info * ('comments', '720s'), # <<<<<<<<<<<<<< * ) * */ - __pyx_tuple__112 = PyTuple_Pack(2, __pyx_n_u_comments, __pyx_kp_u_720s); if (unlikely(!__pyx_tuple__112)) __PYX_ERR(0, 1175, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__112); - __Pyx_GIVEREF(__pyx_tuple__112); + __pyx_tuple__113 = PyTuple_Pack(2, __pyx_n_u_comments, __pyx_kp_u_720s); if (unlikely(!__pyx_tuple__113)) __PYX_ERR(0, 1170, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__113); + __Pyx_GIVEREF(__pyx_tuple__113); - /* "pyart/io/_sigmetfile.pyx":1167 + /* "pyart/io/_sigmetfile.pyx":1162 * # 2612 bytes: task_configuration Structure (section 4.2.50, page 61) * TASK_CONFIGURATION = ( * ('structure_header', '12s'), # 12 bytes: structure_header # <<<<<<<<<<<<<< * ('task_sched_info', '120s'), # 120 bytes: task_sched_info * ('task_dsp_info', '320s'), # 320 bytes: task_dsp_info */ - __pyx_tuple__113 = PyTuple_Pack(9, __pyx_tuple__59, __pyx_tuple__105, __pyx_tuple__106, __pyx_tuple__107, __pyx_tuple__108, __pyx_tuple__109, __pyx_tuple__110, __pyx_tuple__111, __pyx_tuple__112); if (unlikely(!__pyx_tuple__113)) __PYX_ERR(0, 1167, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__113); - __Pyx_GIVEREF(__pyx_tuple__113); + __pyx_tuple__114 = PyTuple_Pack(9, __pyx_tuple__60, __pyx_tuple__106, __pyx_tuple__107, __pyx_tuple__108, __pyx_tuple__109, __pyx_tuple__110, __pyx_tuple__111, __pyx_tuple__112, __pyx_tuple__113); if (unlikely(!__pyx_tuple__114)) __PYX_ERR(0, 1162, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__114); + __Pyx_GIVEREF(__pyx_tuple__114); - /* "pyart/io/_sigmetfile.pyx":1187 + /* "pyart/io/_sigmetfile.pyx":1182 * ('last_run_day', SINT4), * ('flag', UINT2), * ('spare_0', '94s'), # <<<<<<<<<<<<<< * ) * */ - __pyx_tuple__114 = PyTuple_Pack(2, __pyx_n_u_spare_0, __pyx_kp_u_94s); if (unlikely(!__pyx_tuple__114)) __PYX_ERR(0, 1187, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__114); - __Pyx_GIVEREF(__pyx_tuple__114); + __pyx_tuple__115 = PyTuple_Pack(2, __pyx_n_u_spare_0, __pyx_kp_u_94s); if (unlikely(!__pyx_tuple__115)) __PYX_ERR(0, 1182, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__115); + __Pyx_GIVEREF(__pyx_tuple__115); - /* "pyart/io/_sigmetfile.pyx":1194 + /* "pyart/io/_sigmetfile.pyx":1189 * ('major_mode', UINT2), * ('dsp_type', UINT2), * ('current_data_type_mask', '24s'), # 24 bytes: dsp_data_mask # <<<<<<<<<<<<<< * ('original_data_type_mask', '24s'), # 24 bytes: dsp_data_mask * ('task_dsp_mode', '32s'), # 32 bytes: task_dsp_mode_batch */ - __pyx_tuple__115 = PyTuple_Pack(2, __pyx_n_u_current_data_type_mask, __pyx_kp_u_24s); if (unlikely(!__pyx_tuple__115)) __PYX_ERR(0, 1194, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__115); - __Pyx_GIVEREF(__pyx_tuple__115); + __pyx_tuple__116 = PyTuple_Pack(2, __pyx_n_u_current_data_type_mask, __pyx_kp_u_24s); if (unlikely(!__pyx_tuple__116)) __PYX_ERR(0, 1189, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__116); + __Pyx_GIVEREF(__pyx_tuple__116); - /* "pyart/io/_sigmetfile.pyx":1195 + /* "pyart/io/_sigmetfile.pyx":1190 * ('dsp_type', UINT2), * ('current_data_type_mask', '24s'), # 24 bytes: dsp_data_mask * ('original_data_type_mask', '24s'), # 24 bytes: dsp_data_mask # <<<<<<<<<<<<<< * ('task_dsp_mode', '32s'), # 32 bytes: task_dsp_mode_batch * ('spare_0', '52s'), */ - __pyx_tuple__116 = PyTuple_Pack(2, __pyx_n_u_original_data_type_mask, __pyx_kp_u_24s); if (unlikely(!__pyx_tuple__116)) __PYX_ERR(0, 1195, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__116); - __Pyx_GIVEREF(__pyx_tuple__116); + __pyx_tuple__117 = PyTuple_Pack(2, __pyx_n_u_original_data_type_mask, __pyx_kp_u_24s); if (unlikely(!__pyx_tuple__117)) __PYX_ERR(0, 1190, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__117); + __Pyx_GIVEREF(__pyx_tuple__117); - /* "pyart/io/_sigmetfile.pyx":1196 + /* "pyart/io/_sigmetfile.pyx":1191 * ('current_data_type_mask', '24s'), # 24 bytes: dsp_data_mask * ('original_data_type_mask', '24s'), # 24 bytes: dsp_data_mask * ('task_dsp_mode', '32s'), # 32 bytes: task_dsp_mode_batch # <<<<<<<<<<<<<< * ('spare_0', '52s'), * ('prf', SINT4), */ - __pyx_tuple__117 = PyTuple_Pack(2, __pyx_n_u_task_dsp_mode, __pyx_kp_u_32s); if (unlikely(!__pyx_tuple__117)) __PYX_ERR(0, 1196, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__117); - __Pyx_GIVEREF(__pyx_tuple__117); + __pyx_tuple__118 = PyTuple_Pack(2, __pyx_n_u_task_dsp_mode, __pyx_kp_u_32s); if (unlikely(!__pyx_tuple__118)) __PYX_ERR(0, 1191, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__118); + __Pyx_GIVEREF(__pyx_tuple__118); - /* "pyart/io/_sigmetfile.pyx":1197 + /* "pyart/io/_sigmetfile.pyx":1192 * ('original_data_type_mask', '24s'), # 24 bytes: dsp_data_mask * ('task_dsp_mode', '32s'), # 32 bytes: task_dsp_mode_batch * ('spare_0', '52s'), # <<<<<<<<<<<<<< * ('prf', SINT4), * ('pulse_width', SINT4), */ - __pyx_tuple__118 = PyTuple_Pack(2, __pyx_n_u_spare_0, __pyx_kp_u_52s); if (unlikely(!__pyx_tuple__118)) __PYX_ERR(0, 1197, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__118); - __Pyx_GIVEREF(__pyx_tuple__118); + __pyx_tuple__119 = PyTuple_Pack(2, __pyx_n_u_spare_0, __pyx_kp_u_52s); if (unlikely(!__pyx_tuple__119)) __PYX_ERR(0, 1192, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__119); + __Pyx_GIVEREF(__pyx_tuple__119); - /* "pyart/io/_sigmetfile.pyx":1205 + /* "pyart/io/_sigmetfile.pyx":1200 * ('sample_size', SINT2), * ('gain_control_flag', UINT2), * ('clutter_filter_name', '12s'), # <<<<<<<<<<<<<< * ('linear_filter_first_bin', UINT1), * ('log_filter_first_bin', UINT1), */ - __pyx_tuple__119 = PyTuple_Pack(2, __pyx_n_u_clutter_filter_name, __pyx_kp_u_12s); if (unlikely(!__pyx_tuple__119)) __PYX_ERR(0, 1205, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__119); - __Pyx_GIVEREF(__pyx_tuple__119); + __pyx_tuple__120 = PyTuple_Pack(2, __pyx_n_u_clutter_filter_name, __pyx_kp_u_12s); if (unlikely(!__pyx_tuple__120)) __PYX_ERR(0, 1200, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__120); + __Pyx_GIVEREF(__pyx_tuple__120); - /* "pyart/io/_sigmetfile.pyx":1214 + /* "pyart/io/_sigmetfile.pyx":1209 * ('ray_header_mask', UINT4), * ('playback_flag', UINT2), * ('spare_1', '2s'), # <<<<<<<<<<<<<< * ('custom_ray_header_name', '16s'), * ('spare_2', '120s') */ - __pyx_tuple__120 = PyTuple_Pack(2, __pyx_n_u_spare_1, __pyx_kp_u_2s); if (unlikely(!__pyx_tuple__120)) __PYX_ERR(0, 1214, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__120); - __Pyx_GIVEREF(__pyx_tuple__120); + __pyx_tuple__121 = PyTuple_Pack(2, __pyx_n_u_spare_1, __pyx_kp_u_2s); if (unlikely(!__pyx_tuple__121)) __PYX_ERR(0, 1209, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__121); + __Pyx_GIVEREF(__pyx_tuple__121); - /* "pyart/io/_sigmetfile.pyx":1215 + /* "pyart/io/_sigmetfile.pyx":1210 * ('playback_flag', UINT2), * ('spare_1', '2s'), * ('custom_ray_header_name', '16s'), # <<<<<<<<<<<<<< * ('spare_2', '120s') * ) */ - __pyx_tuple__121 = PyTuple_Pack(2, __pyx_n_u_custom_ray_header_name, __pyx_kp_u_16s); if (unlikely(!__pyx_tuple__121)) __PYX_ERR(0, 1215, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__121); - __Pyx_GIVEREF(__pyx_tuple__121); + __pyx_tuple__122 = PyTuple_Pack(2, __pyx_n_u_custom_ray_header_name, __pyx_kp_u_16s); if (unlikely(!__pyx_tuple__122)) __PYX_ERR(0, 1210, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__122); + __Pyx_GIVEREF(__pyx_tuple__122); - /* "pyart/io/_sigmetfile.pyx":1216 + /* "pyart/io/_sigmetfile.pyx":1211 * ('spare_1', '2s'), * ('custom_ray_header_name', '16s'), * ('spare_2', '120s') # <<<<<<<<<<<<<< * ) * */ - __pyx_tuple__122 = PyTuple_Pack(2, __pyx_n_u_spare_2, __pyx_kp_u_120s); if (unlikely(!__pyx_tuple__122)) __PYX_ERR(0, 1216, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__122); - __Pyx_GIVEREF(__pyx_tuple__122); + __pyx_tuple__123 = PyTuple_Pack(2, __pyx_n_u_spare_2, __pyx_kp_u_120s); if (unlikely(!__pyx_tuple__123)) __PYX_ERR(0, 1211, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__123); + __Pyx_GIVEREF(__pyx_tuple__123); - /* "pyart/io/_sigmetfile.pyx":1238 + /* "pyart/io/_sigmetfile.pyx":1233 * ('velocity_unfolding_threshold', SINT2), * ('width_unfolding_threshold', SINT2), * ('spare_0', '18s'), # <<<<<<<<<<<<<< * ) * */ - __pyx_tuple__123 = PyTuple_Pack(2, __pyx_n_u_spare_0, __pyx_kp_u_18s); if (unlikely(!__pyx_tuple__123)) __PYX_ERR(0, 1238, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__123); - __Pyx_GIVEREF(__pyx_tuple__123); + __pyx_tuple__124 = PyTuple_Pack(2, __pyx_n_u_spare_0, __pyx_kp_u_18s); if (unlikely(!__pyx_tuple__124)) __PYX_ERR(0, 1233, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__124); + __Pyx_GIVEREF(__pyx_tuple__124); - /* "pyart/io/_sigmetfile.pyx":1248 + /* "pyart/io/_sigmetfile.pyx":1243 * ('sqi_threshold', SINT2), * ('power_threshold', SINT2), * ('spare_0', '8s'), # <<<<<<<<<<<<<< * ('reflectivity_calibration', SINT2), * ('uncorrected_reflectivity_threshold_flags', UINT2), */ - __pyx_tuple__124 = PyTuple_Pack(2, __pyx_n_u_spare_0, __pyx_kp_u_8s); if (unlikely(!__pyx_tuple__124)) __PYX_ERR(0, 1248, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__124); - __Pyx_GIVEREF(__pyx_tuple__124); + __pyx_tuple__125 = PyTuple_Pack(2, __pyx_n_u_spare_0, __pyx_kp_u_8s); if (unlikely(!__pyx_tuple__125)) __PYX_ERR(0, 1243, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__125); + __Pyx_GIVEREF(__pyx_tuple__125); - /* "pyart/io/_sigmetfile.pyx":1255 + /* "pyart/io/_sigmetfile.pyx":1250 * ('width_threshold_flags', UINT2), * ('zdr_threshold_flags', UINT2), * ('spare_1', '6s'), # <<<<<<<<<<<<<< * ('flags', UINT2), * ('spare_2', '2s'), */ - __pyx_tuple__125 = PyTuple_Pack(2, __pyx_n_u_spare_1, __pyx_kp_u_6s); if (unlikely(!__pyx_tuple__125)) __PYX_ERR(0, 1255, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__125); - __Pyx_GIVEREF(__pyx_tuple__125); + __pyx_tuple__126 = PyTuple_Pack(2, __pyx_n_u_spare_1, __pyx_kp_u_6s); if (unlikely(!__pyx_tuple__126)) __PYX_ERR(0, 1250, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__126); + __Pyx_GIVEREF(__pyx_tuple__126); - /* "pyart/io/_sigmetfile.pyx":1270 + /* "pyart/io/_sigmetfile.pyx":1265 * ('reciever_bandwidth', UINT2), * ('flags2', UINT16_T), * ('spare_3', '256s'), # <<<<<<<<<<<<<< * ) * */ - __pyx_tuple__126 = PyTuple_Pack(2, __pyx_n_u_spare_3, __pyx_kp_u_256s); if (unlikely(!__pyx_tuple__126)) __PYX_ERR(0, 1270, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__126); - __Pyx_GIVEREF(__pyx_tuple__126); + __pyx_tuple__127 = PyTuple_Pack(2, __pyx_n_u_spare_3, __pyx_kp_u_256s); if (unlikely(!__pyx_tuple__127)) __PYX_ERR(0, 1265, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__127); + __Pyx_GIVEREF(__pyx_tuple__127); - /* "pyart/io/_sigmetfile.pyx":1283 + /* "pyart/io/_sigmetfile.pyx":1278 * ('variable_range_bin_flag', UINT2), * ('range_bin_averaging_flag', SINT2), * ('spare_0', '136s'), # <<<<<<<<<<<<<< * ) * */ - __pyx_tuple__127 = PyTuple_Pack(2, __pyx_n_u_spare_0, __pyx_kp_u_136s); if (unlikely(!__pyx_tuple__127)) __PYX_ERR(0, 1283, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__127); - __Pyx_GIVEREF(__pyx_tuple__127); + __pyx_tuple__128 = PyTuple_Pack(2, __pyx_n_u_spare_0, __pyx_kp_u_136s); if (unlikely(!__pyx_tuple__128)) __PYX_ERR(0, 1278, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__128); + __Pyx_GIVEREF(__pyx_tuple__128); - /* "pyart/io/_sigmetfile.pyx":1290 + /* "pyart/io/_sigmetfile.pyx":1285 * ('antenna_scan_mode', UINT2), * ('angular_resolution_desired', SINT2), * ('spare_0', '2s'), # <<<<<<<<<<<<<< * ('number_sweeps', SINT2), * ('task_scan_type_scan_info', '200s'), # 200 bytes: task_foo_scan_info */ - __pyx_tuple__128 = PyTuple_Pack(2, __pyx_n_u_spare_0, __pyx_kp_u_2s); if (unlikely(!__pyx_tuple__128)) __PYX_ERR(0, 1290, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__128); - __Pyx_GIVEREF(__pyx_tuple__128); + __pyx_tuple__129 = PyTuple_Pack(2, __pyx_n_u_spare_0, __pyx_kp_u_2s); if (unlikely(!__pyx_tuple__129)) __PYX_ERR(0, 1285, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__129); + __Pyx_GIVEREF(__pyx_tuple__129); - /* "pyart/io/_sigmetfile.pyx":1292 + /* "pyart/io/_sigmetfile.pyx":1287 * ('spare_0', '2s'), * ('number_sweeps', SINT2), * ('task_scan_type_scan_info', '200s'), # 200 bytes: task_foo_scan_info # <<<<<<<<<<<<<< * ('spare_1', '112s'), * ) */ - __pyx_tuple__129 = PyTuple_Pack(2, __pyx_n_u_task_scan_type_scan_info, __pyx_kp_u_200s); if (unlikely(!__pyx_tuple__129)) __PYX_ERR(0, 1292, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__129); - __Pyx_GIVEREF(__pyx_tuple__129); + __pyx_tuple__130 = PyTuple_Pack(2, __pyx_n_u_task_scan_type_scan_info, __pyx_kp_u_200s); if (unlikely(!__pyx_tuple__130)) __PYX_ERR(0, 1287, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__130); + __Pyx_GIVEREF(__pyx_tuple__130); - /* "pyart/io/_sigmetfile.pyx":1293 + /* "pyart/io/_sigmetfile.pyx":1288 * ('number_sweeps', SINT2), * ('task_scan_type_scan_info', '200s'), # 200 bytes: task_foo_scan_info * ('spare_1', '112s'), # <<<<<<<<<<<<<< * ) * */ - __pyx_tuple__130 = PyTuple_Pack(2, __pyx_n_u_spare_1, __pyx_kp_u_112s); if (unlikely(!__pyx_tuple__130)) __PYX_ERR(0, 1293, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__130); - __Pyx_GIVEREF(__pyx_tuple__130); + __pyx_tuple__131 = PyTuple_Pack(2, __pyx_n_u_spare_1, __pyx_kp_u_112s); if (unlikely(!__pyx_tuple__131)) __PYX_ERR(0, 1288, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__131); + __Pyx_GIVEREF(__pyx_tuple__131); - /* "pyart/io/_sigmetfile.pyx":1300 + /* "pyart/io/_sigmetfile.pyx":1295 * ('lower_elevation_limit', UINT2), * ('upper_elevation_limit', UINT2), * ('azimuth_list', '80s'), # UINT2[40] # <<<<<<<<<<<<<< * ('spare_0', '115s'), * ('start_first_sector_flag', 'c'), # unknown type */ - __pyx_tuple__131 = PyTuple_Pack(2, __pyx_n_u_azimuth_list, __pyx_kp_u_80s); if (unlikely(!__pyx_tuple__131)) __PYX_ERR(0, 1300, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__131); - __Pyx_GIVEREF(__pyx_tuple__131); + __pyx_tuple__132 = PyTuple_Pack(2, __pyx_n_u_azimuth_list, __pyx_kp_u_80s); if (unlikely(!__pyx_tuple__132)) __PYX_ERR(0, 1295, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__132); + __Pyx_GIVEREF(__pyx_tuple__132); - /* "pyart/io/_sigmetfile.pyx":1301 + /* "pyart/io/_sigmetfile.pyx":1296 * ('upper_elevation_limit', UINT2), * ('azimuth_list', '80s'), # UINT2[40] * ('spare_0', '115s'), # <<<<<<<<<<<<<< * ('start_first_sector_flag', 'c'), # unknown type * ) */ - __pyx_tuple__132 = PyTuple_Pack(2, __pyx_n_u_spare_0, __pyx_kp_u_115s); if (unlikely(!__pyx_tuple__132)) __PYX_ERR(0, 1301, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__132); - __Pyx_GIVEREF(__pyx_tuple__132); + __pyx_tuple__133 = PyTuple_Pack(2, __pyx_n_u_spare_0, __pyx_kp_u_115s); if (unlikely(!__pyx_tuple__133)) __PYX_ERR(0, 1296, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__133); + __Pyx_GIVEREF(__pyx_tuple__133); - /* "pyart/io/_sigmetfile.pyx":1302 + /* "pyart/io/_sigmetfile.pyx":1297 * ('azimuth_list', '80s'), # UINT2[40] * ('spare_0', '115s'), * ('start_first_sector_flag', 'c'), # unknown type # <<<<<<<<<<<<<< * ) * */ - __pyx_tuple__133 = PyTuple_Pack(2, __pyx_n_u_start_first_sector_flag, __pyx_n_u_c); if (unlikely(!__pyx_tuple__133)) __PYX_ERR(0, 1302, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__133); - __Pyx_GIVEREF(__pyx_tuple__133); + __pyx_tuple__134 = PyTuple_Pack(2, __pyx_n_u_start_first_sector_flag, __pyx_n_u_c); if (unlikely(!__pyx_tuple__134)) __PYX_ERR(0, 1297, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__134); + __Pyx_GIVEREF(__pyx_tuple__134); - /* "pyart/io/_sigmetfile.pyx":1309 + /* "pyart/io/_sigmetfile.pyx":1304 * ('left_azimuth_limit', BIN2), * ('right_azimuth_limit', BIN2), * ('elevation_list', '80s'), # UINT2[40] # <<<<<<<<<<<<<< * ('spare_0', '115s'), * ('start_first_section_flag', 'c'), # unknown type */ - __pyx_tuple__134 = PyTuple_Pack(2, __pyx_n_u_elevation_list, __pyx_kp_u_80s); if (unlikely(!__pyx_tuple__134)) __PYX_ERR(0, 1309, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__134); - __Pyx_GIVEREF(__pyx_tuple__134); + __pyx_tuple__135 = PyTuple_Pack(2, __pyx_n_u_elevation_list, __pyx_kp_u_80s); if (unlikely(!__pyx_tuple__135)) __PYX_ERR(0, 1304, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__135); + __Pyx_GIVEREF(__pyx_tuple__135); - /* "pyart/io/_sigmetfile.pyx":1311 + /* "pyart/io/_sigmetfile.pyx":1306 * ('elevation_list', '80s'), # UINT2[40] * ('spare_0', '115s'), * ('start_first_section_flag', 'c'), # unknown type # <<<<<<<<<<<<<< * ) * */ - __pyx_tuple__135 = PyTuple_Pack(2, __pyx_n_u_start_first_section_flag, __pyx_n_u_c); if (unlikely(!__pyx_tuple__135)) __PYX_ERR(0, 1311, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__135); - __Pyx_GIVEREF(__pyx_tuple__135); + __pyx_tuple__136 = PyTuple_Pack(2, __pyx_n_u_start_first_section_flag, __pyx_n_u_c); if (unlikely(!__pyx_tuple__136)) __PYX_ERR(0, 1306, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__136); + __Pyx_GIVEREF(__pyx_tuple__136); - /* "pyart/io/_sigmetfile.pyx":1318 + /* "pyart/io/_sigmetfile.pyx":1313 * ('first_azimuth', UINT2), * ('first_elevation', UINT2), * ('filename', '12s'), # <<<<<<<<<<<<<< * ('spare_0', '184s'), * ) */ - __pyx_tuple__136 = PyTuple_Pack(2, __pyx_n_u_filename, __pyx_kp_u_12s); if (unlikely(!__pyx_tuple__136)) __PYX_ERR(0, 1318, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__136); - __Pyx_GIVEREF(__pyx_tuple__136); + __pyx_tuple__137 = PyTuple_Pack(2, __pyx_n_u_filename, __pyx_kp_u_12s); if (unlikely(!__pyx_tuple__137)) __PYX_ERR(0, 1313, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__137); + __Pyx_GIVEREF(__pyx_tuple__137); - /* "pyart/io/_sigmetfile.pyx":1319 + /* "pyart/io/_sigmetfile.pyx":1314 * ('first_elevation', UINT2), * ('filename', '12s'), * ('spare_0', '184s'), # <<<<<<<<<<<<<< * ) * */ - __pyx_tuple__137 = PyTuple_Pack(2, __pyx_n_u_spare_0, __pyx_kp_u_184s); if (unlikely(!__pyx_tuple__137)) __PYX_ERR(0, 1319, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__137); - __Pyx_GIVEREF(__pyx_tuple__137); + __pyx_tuple__138 = PyTuple_Pack(2, __pyx_n_u_spare_0, __pyx_kp_u_184s); if (unlikely(!__pyx_tuple__138)) __PYX_ERR(0, 1314, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__138); + __Pyx_GIVEREF(__pyx_tuple__138); - /* "pyart/io/_sigmetfile.pyx":1325 + /* "pyart/io/_sigmetfile.pyx":1320 * TASK_MANUAL_SCAN_INFO = ( * ('flags', UINT2), * ('spare_0', '198s'), # <<<<<<<<<<<<<< * ) * */ - __pyx_tuple__138 = PyTuple_Pack(2, __pyx_n_u_spare_0, __pyx_kp_u_198s); if (unlikely(!__pyx_tuple__138)) __PYX_ERR(0, 1325, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__138); - __Pyx_GIVEREF(__pyx_tuple__138); + __pyx_tuple__139 = PyTuple_Pack(2, __pyx_n_u_spare_0, __pyx_kp_u_198s); if (unlikely(!__pyx_tuple__139)) __PYX_ERR(0, 1320, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__139); + __Pyx_GIVEREF(__pyx_tuple__139); - /* "pyart/io/_sigmetfile.pyx":1331 + /* "pyart/io/_sigmetfile.pyx":1326 * TASK_MISC_INFO = ( * ('wavelength', SINT4), * ('tr_serial_number', '16s'), # <<<<<<<<<<<<<< * ('transmit_power', SINT4), * ('flags', UINT2), */ - __pyx_tuple__139 = PyTuple_Pack(2, __pyx_n_u_tr_serial_number, __pyx_kp_u_16s); if (unlikely(!__pyx_tuple__139)) __PYX_ERR(0, 1331, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__139); - __Pyx_GIVEREF(__pyx_tuple__139); + __pyx_tuple__140 = PyTuple_Pack(2, __pyx_n_u_tr_serial_number, __pyx_kp_u_16s); if (unlikely(!__pyx_tuple__140)) __PYX_ERR(0, 1326, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__140); + __Pyx_GIVEREF(__pyx_tuple__140); - /* "pyart/io/_sigmetfile.pyx":1337 + /* "pyart/io/_sigmetfile.pyx":1332 * ('trucation_height', SINT4), * ('spare_0', '18s'), # 18 bytes * ('spare_1', '12s'), # 12 bytes # <<<<<<<<<<<<<< * ('comment_bytes', SINT2), * ('horizontal_beamwidth', BIN4), */ - __pyx_tuple__140 = PyTuple_Pack(2, __pyx_n_u_spare_1, __pyx_kp_u_12s); if (unlikely(!__pyx_tuple__140)) __PYX_ERR(0, 1337, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__140); - __Pyx_GIVEREF(__pyx_tuple__140); + __pyx_tuple__141 = PyTuple_Pack(2, __pyx_n_u_spare_1, __pyx_kp_u_12s); if (unlikely(!__pyx_tuple__141)) __PYX_ERR(0, 1332, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__141); + __Pyx_GIVEREF(__pyx_tuple__141); - /* "pyart/io/_sigmetfile.pyx":1341 + /* "pyart/io/_sigmetfile.pyx":1336 * ('horizontal_beamwidth', BIN4), * ('vertical_beamwidth', BIN4), * ('customer_storage', '40s'), # 40 bytes, uint4[10] # <<<<<<<<<<<<<< * ('spare_2', '208s'), * ) */ - __pyx_tuple__141 = PyTuple_Pack(2, __pyx_n_u_customer_storage, __pyx_kp_u_40s); if (unlikely(!__pyx_tuple__141)) __PYX_ERR(0, 1341, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__141); - __Pyx_GIVEREF(__pyx_tuple__141); + __pyx_tuple__142 = PyTuple_Pack(2, __pyx_n_u_customer_storage, __pyx_kp_u_40s); if (unlikely(!__pyx_tuple__142)) __PYX_ERR(0, 1336, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__142); + __Pyx_GIVEREF(__pyx_tuple__142); - /* "pyart/io/_sigmetfile.pyx":1342 + /* "pyart/io/_sigmetfile.pyx":1337 * ('vertical_beamwidth', BIN4), * ('customer_storage', '40s'), # 40 bytes, uint4[10] * ('spare_2', '208s'), # <<<<<<<<<<<<<< * ) * */ - __pyx_tuple__142 = PyTuple_Pack(2, __pyx_n_u_spare_2, __pyx_kp_u_208s); if (unlikely(!__pyx_tuple__142)) __PYX_ERR(0, 1342, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__142); - __Pyx_GIVEREF(__pyx_tuple__142); + __pyx_tuple__143 = PyTuple_Pack(2, __pyx_n_u_spare_2, __pyx_kp_u_208s); if (unlikely(!__pyx_tuple__143)) __PYX_ERR(0, 1337, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__143); + __Pyx_GIVEREF(__pyx_tuple__143); - /* "pyart/io/_sigmetfile.pyx":1349 + /* "pyart/io/_sigmetfile.pyx":1344 * ('task_major_number', SINT2), * ('task_minor_number', SINT2), * ('task_configuration_file_name', '12s'), # <<<<<<<<<<<<<< * ('task_description', '80s'), * ('number_tasks', SINT4), */ - __pyx_tuple__143 = PyTuple_Pack(2, __pyx_n_u_task_configuration_file_name, __pyx_kp_u_12s); if (unlikely(!__pyx_tuple__143)) __PYX_ERR(0, 1349, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__143); - __Pyx_GIVEREF(__pyx_tuple__143); + __pyx_tuple__144 = PyTuple_Pack(2, __pyx_n_u_task_configuration_file_name, __pyx_kp_u_12s); if (unlikely(!__pyx_tuple__144)) __PYX_ERR(0, 1344, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__144); + __Pyx_GIVEREF(__pyx_tuple__144); - /* "pyart/io/_sigmetfile.pyx":1350 + /* "pyart/io/_sigmetfile.pyx":1345 * ('task_minor_number', SINT2), * ('task_configuration_file_name', '12s'), * ('task_description', '80s'), # <<<<<<<<<<<<<< * ('number_tasks', SINT4), * ('task_state', UINT2), */ - __pyx_tuple__144 = PyTuple_Pack(2, __pyx_n_u_task_description, __pyx_kp_u_80s); if (unlikely(!__pyx_tuple__144)) __PYX_ERR(0, 1350, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__144); - __Pyx_GIVEREF(__pyx_tuple__144); + __pyx_tuple__145 = PyTuple_Pack(2, __pyx_n_u_task_description, __pyx_kp_u_80s); if (unlikely(!__pyx_tuple__145)) __PYX_ERR(0, 1345, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__145); + __Pyx_GIVEREF(__pyx_tuple__145); - /* "pyart/io/_sigmetfile.pyx":1354 + /* "pyart/io/_sigmetfile.pyx":1349 * ('task_state', UINT2), * ('spare_0', '2s'), * ('task_data_time', '12s'), # 12 bytes: ymds_time # <<<<<<<<<<<<<< * ('spare_1', '204s'), * ) */ - __pyx_tuple__145 = PyTuple_Pack(2, __pyx_n_u_task_data_time, __pyx_kp_u_12s); if (unlikely(!__pyx_tuple__145)) __PYX_ERR(0, 1354, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__145); - __Pyx_GIVEREF(__pyx_tuple__145); + __pyx_tuple__146 = PyTuple_Pack(2, __pyx_n_u_task_data_time, __pyx_kp_u_12s); if (unlikely(!__pyx_tuple__146)) __PYX_ERR(0, 1349, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__146); + __Pyx_GIVEREF(__pyx_tuple__146); - /* "pyart/io/_sigmetfile.pyx":1355 + /* "pyart/io/_sigmetfile.pyx":1350 * ('spare_0', '2s'), * ('task_data_time', '12s'), # 12 bytes: ymds_time * ('spare_1', '204s'), # <<<<<<<<<<<<<< * ) * */ - __pyx_tuple__146 = PyTuple_Pack(2, __pyx_n_u_spare_1, __pyx_kp_u_204s); if (unlikely(!__pyx_tuple__146)) __PYX_ERR(0, 1355, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__146); - __Pyx_GIVEREF(__pyx_tuple__146); + __pyx_tuple__147 = PyTuple_Pack(2, __pyx_n_u_spare_1, __pyx_kp_u_204s); if (unlikely(!__pyx_tuple__147)) __PYX_ERR(0, 1350, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__147); + __Pyx_GIVEREF(__pyx_tuple__147); - /* "pyart/io/_sigmetfile.pyx":1372 + /* "pyart/io/_sigmetfile.pyx":1367 * INGEST_DATA_HEADER = ( * ('structure_header', '12s'), # 12 bytes: structure_header * ('sweep_start_time', '12s'), # 12 bytes: ymds_time # <<<<<<<<<<<<<< * ('sweep_number', SINT2), * ('number_rays_sweep', SINT2), */ - __pyx_tuple__147 = PyTuple_Pack(2, __pyx_n_u_sweep_start_time, __pyx_kp_u_12s); if (unlikely(!__pyx_tuple__147)) __PYX_ERR(0, 1372, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__147); - __Pyx_GIVEREF(__pyx_tuple__147); + __pyx_tuple__148 = PyTuple_Pack(2, __pyx_n_u_sweep_start_time, __pyx_kp_u_12s); if (unlikely(!__pyx_tuple__148)) __PYX_ERR(0, 1367, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__148); + __Pyx_GIVEREF(__pyx_tuple__148); - /* "pyart/io/_sigmetfile.pyx":1381 + /* "pyart/io/_sigmetfile.pyx":1376 * ('bit_per_bin', SINT2), * ('data_type', UINT2), * ('spare_0', '36s') # 36 bytes # <<<<<<<<<<<<<< * ) */ - __pyx_tuple__148 = PyTuple_Pack(2, __pyx_n_u_spare_0, __pyx_kp_u_36s); if (unlikely(!__pyx_tuple__148)) __PYX_ERR(0, 1381, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__148); - __Pyx_GIVEREF(__pyx_tuple__148); + __pyx_tuple__149 = PyTuple_Pack(2, __pyx_n_u_spare_0, __pyx_kp_u_36s); if (unlikely(!__pyx_tuple__149)) __PYX_ERR(0, 1376, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__149); + __Pyx_GIVEREF(__pyx_tuple__149); __Pyx_RefNannyFinishContext(); return 0; __pyx_L1_error:; @@ -24462,15 +25010,15 @@ static int __Pyx_modinit_type_init_code(void) { __pyx_vtable_5pyart_2io_11_sigmetfile_SigmetFile._incr_rbuf_pos = (int (*)(struct __pyx_obj_5pyart_2io_11_sigmetfile_SigmetFile *, struct __pyx_opt_args_5pyart_2io_11_sigmetfile_10SigmetFile__incr_rbuf_pos *__pyx_optional_args))__pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__incr_rbuf_pos; __pyx_vtable_5pyart_2io_11_sigmetfile_SigmetFile._load_record = (int (*)(struct __pyx_obj_5pyart_2io_11_sigmetfile_SigmetFile *))__pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__load_record; #if CYTHON_USE_TYPE_SPECS - __pyx_ptype_5pyart_2io_11_sigmetfile_SigmetFile = (PyTypeObject *) __Pyx_PyType_FromModuleAndSpec(__pyx_m, &__pyx_type_5pyart_2io_11_sigmetfile_SigmetFile_spec, NULL); if (unlikely(!__pyx_ptype_5pyart_2io_11_sigmetfile_SigmetFile)) __PYX_ERR(0, 37, __pyx_L1_error) - if (__Pyx_fix_up_extension_type_from_spec(&__pyx_type_5pyart_2io_11_sigmetfile_SigmetFile_spec, __pyx_ptype_5pyart_2io_11_sigmetfile_SigmetFile) < 0) __PYX_ERR(0, 37, __pyx_L1_error) + __pyx_ptype_5pyart_2io_11_sigmetfile_SigmetFile = (PyTypeObject *) __Pyx_PyType_FromModuleAndSpec(__pyx_m, &__pyx_type_5pyart_2io_11_sigmetfile_SigmetFile_spec, NULL); if (unlikely(!__pyx_ptype_5pyart_2io_11_sigmetfile_SigmetFile)) __PYX_ERR(0, 26, __pyx_L1_error) + if (__Pyx_fix_up_extension_type_from_spec(&__pyx_type_5pyart_2io_11_sigmetfile_SigmetFile_spec, __pyx_ptype_5pyart_2io_11_sigmetfile_SigmetFile) < 0) __PYX_ERR(0, 26, __pyx_L1_error) #else __pyx_ptype_5pyart_2io_11_sigmetfile_SigmetFile = &__pyx_type_5pyart_2io_11_sigmetfile_SigmetFile; #endif #if !CYTHON_COMPILING_IN_LIMITED_API #endif #if !CYTHON_USE_TYPE_SPECS - if (__Pyx_PyType_Ready(__pyx_ptype_5pyart_2io_11_sigmetfile_SigmetFile) < 0) __PYX_ERR(0, 37, __pyx_L1_error) + if (__Pyx_PyType_Ready(__pyx_ptype_5pyart_2io_11_sigmetfile_SigmetFile) < 0) __PYX_ERR(0, 26, __pyx_L1_error) #endif #if PY_MAJOR_VERSION < 3 __pyx_ptype_5pyart_2io_11_sigmetfile_SigmetFile->tp_print = 0; @@ -24482,7 +25030,7 @@ static int __Pyx_modinit_type_init_code(void) { #endif #if CYTHON_UPDATE_DESCRIPTOR_DOC { - PyObject *wrapper = PyObject_GetAttrString((PyObject *)__pyx_ptype_5pyart_2io_11_sigmetfile_SigmetFile, "__init__"); if (unlikely(!wrapper)) __PYX_ERR(0, 37, __pyx_L1_error) + PyObject *wrapper = PyObject_GetAttrString((PyObject *)__pyx_ptype_5pyart_2io_11_sigmetfile_SigmetFile, "__init__"); if (unlikely(!wrapper)) __PYX_ERR(0, 26, __pyx_L1_error) if (__Pyx_IS_TYPE(wrapper, &PyWrapperDescr_Type)) { __pyx_wrapperbase_5pyart_2io_11_sigmetfile_10SigmetFile___init__ = *((PyWrapperDescrObject *)wrapper)->d_base; __pyx_wrapperbase_5pyart_2io_11_sigmetfile_10SigmetFile___init__.doc = __pyx_doc_5pyart_2io_11_sigmetfile_10SigmetFile___init__; @@ -24490,13 +25038,13 @@ static int __Pyx_modinit_type_init_code(void) { } } #endif - if (__Pyx_SetVtable(__pyx_ptype_5pyart_2io_11_sigmetfile_SigmetFile, __pyx_vtabptr_5pyart_2io_11_sigmetfile_SigmetFile) < 0) __PYX_ERR(0, 37, __pyx_L1_error) + if (__Pyx_SetVtable(__pyx_ptype_5pyart_2io_11_sigmetfile_SigmetFile, __pyx_vtabptr_5pyart_2io_11_sigmetfile_SigmetFile) < 0) __PYX_ERR(0, 26, __pyx_L1_error) #if !CYTHON_COMPILING_IN_LIMITED_API - if (__Pyx_MergeVtables(__pyx_ptype_5pyart_2io_11_sigmetfile_SigmetFile) < 0) __PYX_ERR(0, 37, __pyx_L1_error) + if (__Pyx_MergeVtables(__pyx_ptype_5pyart_2io_11_sigmetfile_SigmetFile) < 0) __PYX_ERR(0, 26, __pyx_L1_error) #endif - if (PyObject_SetAttr(__pyx_m, __pyx_n_s_SigmetFile, (PyObject *) __pyx_ptype_5pyart_2io_11_sigmetfile_SigmetFile) < 0) __PYX_ERR(0, 37, __pyx_L1_error) + if (PyObject_SetAttr(__pyx_m, __pyx_n_s_SigmetFile, (PyObject *) __pyx_ptype_5pyart_2io_11_sigmetfile_SigmetFile) < 0) __PYX_ERR(0, 26, __pyx_L1_error) #if !CYTHON_COMPILING_IN_LIMITED_API - if (__Pyx_setup_reduce((PyObject *) __pyx_ptype_5pyart_2io_11_sigmetfile_SigmetFile) < 0) __PYX_ERR(0, 37, __pyx_L1_error) + if (__Pyx_setup_reduce((PyObject *) __pyx_ptype_5pyart_2io_11_sigmetfile_SigmetFile) < 0) __PYX_ERR(0, 26, __pyx_L1_error) #endif __Pyx_RefNannyFinishContext(); return 0; @@ -24515,33 +25063,33 @@ static int __Pyx_modinit_type_import_code(void) { /*--- Type import code ---*/ __pyx_t_1 = PyImport_ImportModule(__Pyx_BUILTIN_MODULE_NAME); if (unlikely(!__pyx_t_1)) __PYX_ERR(3, 9, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_ptype_7cpython_4type_type = __Pyx_ImportType_3_0_8(__pyx_t_1, __Pyx_BUILTIN_MODULE_NAME, "type", + __pyx_ptype_7cpython_4type_type = __Pyx_ImportType_3_0_10(__pyx_t_1, __Pyx_BUILTIN_MODULE_NAME, "type", #if defined(PYPY_VERSION_NUM) && PYPY_VERSION_NUM < 0x050B0000 - sizeof(PyTypeObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyTypeObject), + sizeof(PyTypeObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyTypeObject), #elif CYTHON_COMPILING_IN_LIMITED_API - sizeof(PyTypeObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyTypeObject), + sizeof(PyTypeObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyTypeObject), #else - sizeof(PyHeapTypeObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyHeapTypeObject), + sizeof(PyHeapTypeObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyHeapTypeObject), #endif - __Pyx_ImportType_CheckSize_Warn_3_0_8); if (!__pyx_ptype_7cpython_4type_type) __PYX_ERR(3, 9, __pyx_L1_error) + __Pyx_ImportType_CheckSize_Warn_3_0_10); if (!__pyx_ptype_7cpython_4type_type) __PYX_ERR(3, 9, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyImport_ImportModule("numpy"); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 202, __pyx_L1_error) + __pyx_t_1 = PyImport_ImportModule("numpy"); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 271, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_ptype_5numpy_dtype = __Pyx_ImportType_3_0_8(__pyx_t_1, "numpy", "dtype", sizeof(PyArray_Descr), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyArray_Descr),__Pyx_ImportType_CheckSize_Ignore_3_0_8); if (!__pyx_ptype_5numpy_dtype) __PYX_ERR(2, 202, __pyx_L1_error) - __pyx_ptype_5numpy_flatiter = __Pyx_ImportType_3_0_8(__pyx_t_1, "numpy", "flatiter", sizeof(PyArrayIterObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyArrayIterObject),__Pyx_ImportType_CheckSize_Ignore_3_0_8); if (!__pyx_ptype_5numpy_flatiter) __PYX_ERR(2, 225, __pyx_L1_error) - __pyx_ptype_5numpy_broadcast = __Pyx_ImportType_3_0_8(__pyx_t_1, "numpy", "broadcast", sizeof(PyArrayMultiIterObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyArrayMultiIterObject),__Pyx_ImportType_CheckSize_Ignore_3_0_8); if (!__pyx_ptype_5numpy_broadcast) __PYX_ERR(2, 229, __pyx_L1_error) - __pyx_ptype_5numpy_ndarray = __Pyx_ImportType_3_0_8(__pyx_t_1, "numpy", "ndarray", sizeof(PyArrayObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyArrayObject),__Pyx_ImportType_CheckSize_Ignore_3_0_8); if (!__pyx_ptype_5numpy_ndarray) __PYX_ERR(2, 238, __pyx_L1_error) - __pyx_ptype_5numpy_generic = __Pyx_ImportType_3_0_8(__pyx_t_1, "numpy", "generic", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_8); if (!__pyx_ptype_5numpy_generic) __PYX_ERR(2, 809, __pyx_L1_error) - __pyx_ptype_5numpy_number = __Pyx_ImportType_3_0_8(__pyx_t_1, "numpy", "number", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_8); if (!__pyx_ptype_5numpy_number) __PYX_ERR(2, 811, __pyx_L1_error) - __pyx_ptype_5numpy_integer = __Pyx_ImportType_3_0_8(__pyx_t_1, "numpy", "integer", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_8); if (!__pyx_ptype_5numpy_integer) __PYX_ERR(2, 813, __pyx_L1_error) - __pyx_ptype_5numpy_signedinteger = __Pyx_ImportType_3_0_8(__pyx_t_1, "numpy", "signedinteger", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_8); if (!__pyx_ptype_5numpy_signedinteger) __PYX_ERR(2, 815, __pyx_L1_error) - __pyx_ptype_5numpy_unsignedinteger = __Pyx_ImportType_3_0_8(__pyx_t_1, "numpy", "unsignedinteger", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_8); if (!__pyx_ptype_5numpy_unsignedinteger) __PYX_ERR(2, 817, __pyx_L1_error) - __pyx_ptype_5numpy_inexact = __Pyx_ImportType_3_0_8(__pyx_t_1, "numpy", "inexact", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_8); if (!__pyx_ptype_5numpy_inexact) __PYX_ERR(2, 819, __pyx_L1_error) - __pyx_ptype_5numpy_floating = __Pyx_ImportType_3_0_8(__pyx_t_1, "numpy", "floating", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_8); if (!__pyx_ptype_5numpy_floating) __PYX_ERR(2, 821, __pyx_L1_error) - __pyx_ptype_5numpy_complexfloating = __Pyx_ImportType_3_0_8(__pyx_t_1, "numpy", "complexfloating", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_8); if (!__pyx_ptype_5numpy_complexfloating) __PYX_ERR(2, 823, __pyx_L1_error) - __pyx_ptype_5numpy_flexible = __Pyx_ImportType_3_0_8(__pyx_t_1, "numpy", "flexible", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_8); if (!__pyx_ptype_5numpy_flexible) __PYX_ERR(2, 825, __pyx_L1_error) - __pyx_ptype_5numpy_character = __Pyx_ImportType_3_0_8(__pyx_t_1, "numpy", "character", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_8); if (!__pyx_ptype_5numpy_character) __PYX_ERR(2, 827, __pyx_L1_error) - __pyx_ptype_5numpy_ufunc = __Pyx_ImportType_3_0_8(__pyx_t_1, "numpy", "ufunc", sizeof(PyUFuncObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyUFuncObject),__Pyx_ImportType_CheckSize_Ignore_3_0_8); if (!__pyx_ptype_5numpy_ufunc) __PYX_ERR(2, 866, __pyx_L1_error) + __pyx_ptype_5numpy_dtype = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "dtype", sizeof(PyArray_Descr), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyArray_Descr),__Pyx_ImportType_CheckSize_Ignore_3_0_10); if (!__pyx_ptype_5numpy_dtype) __PYX_ERR(2, 271, __pyx_L1_error) + __pyx_ptype_5numpy_flatiter = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "flatiter", sizeof(PyArrayIterObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyArrayIterObject),__Pyx_ImportType_CheckSize_Ignore_3_0_10); if (!__pyx_ptype_5numpy_flatiter) __PYX_ERR(2, 316, __pyx_L1_error) + __pyx_ptype_5numpy_broadcast = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "broadcast", sizeof(PyArrayMultiIterObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyArrayMultiIterObject),__Pyx_ImportType_CheckSize_Ignore_3_0_10); if (!__pyx_ptype_5numpy_broadcast) __PYX_ERR(2, 320, __pyx_L1_error) + __pyx_ptype_5numpy_ndarray = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "ndarray", sizeof(PyArrayObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyArrayObject),__Pyx_ImportType_CheckSize_Ignore_3_0_10); if (!__pyx_ptype_5numpy_ndarray) __PYX_ERR(2, 359, __pyx_L1_error) + __pyx_ptype_5numpy_generic = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "generic", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_10); if (!__pyx_ptype_5numpy_generic) __PYX_ERR(2, 848, __pyx_L1_error) + __pyx_ptype_5numpy_number = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "number", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_10); if (!__pyx_ptype_5numpy_number) __PYX_ERR(2, 850, __pyx_L1_error) + __pyx_ptype_5numpy_integer = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "integer", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_10); if (!__pyx_ptype_5numpy_integer) __PYX_ERR(2, 852, __pyx_L1_error) + __pyx_ptype_5numpy_signedinteger = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "signedinteger", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_10); if (!__pyx_ptype_5numpy_signedinteger) __PYX_ERR(2, 854, __pyx_L1_error) + __pyx_ptype_5numpy_unsignedinteger = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "unsignedinteger", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_10); if (!__pyx_ptype_5numpy_unsignedinteger) __PYX_ERR(2, 856, __pyx_L1_error) + __pyx_ptype_5numpy_inexact = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "inexact", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_10); if (!__pyx_ptype_5numpy_inexact) __PYX_ERR(2, 858, __pyx_L1_error) + __pyx_ptype_5numpy_floating = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "floating", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_10); if (!__pyx_ptype_5numpy_floating) __PYX_ERR(2, 860, __pyx_L1_error) + __pyx_ptype_5numpy_complexfloating = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "complexfloating", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_10); if (!__pyx_ptype_5numpy_complexfloating) __PYX_ERR(2, 862, __pyx_L1_error) + __pyx_ptype_5numpy_flexible = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "flexible", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_10); if (!__pyx_ptype_5numpy_flexible) __PYX_ERR(2, 864, __pyx_L1_error) + __pyx_ptype_5numpy_character = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "character", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_10); if (!__pyx_ptype_5numpy_character) __PYX_ERR(2, 866, __pyx_L1_error) + __pyx_ptype_5numpy_ufunc = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "ufunc", sizeof(PyUFuncObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyUFuncObject),__Pyx_ImportType_CheckSize_Ignore_3_0_10); if (!__pyx_ptype_5numpy_ufunc) __PYX_ERR(2, 930, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_RefNannyFinishContext(); return 0; @@ -24588,7 +25136,7 @@ namespace { { PyModuleDef_HEAD_INIT, "_sigmetfile", - __pyx_k_pyart_io__sigmetfile_A_class_an, /* m_doc */ + __pyx_k_A_class_and_supporting_function, /* m_doc */ #if CYTHON_PEP489_MULTI_PHASE_INIT 0, /* m_size */ #elif CYTHON_USE_MODULE_STATE @@ -24796,7 +25344,7 @@ static CYTHON_SMALL_CODE int __pyx_pymod_exec__sigmetfile(PyObject *__pyx_pyinit Py_INCREF(__pyx_m); #else #if PY_MAJOR_VERSION < 3 - __pyx_m = Py_InitModule4("_sigmetfile", __pyx_methods, __pyx_k_pyart_io__sigmetfile_A_class_an, 0, PYTHON_API_VERSION); Py_XINCREF(__pyx_m); + __pyx_m = Py_InitModule4("_sigmetfile", __pyx_methods, __pyx_k_A_class_and_supporting_function, 0, PYTHON_API_VERSION); Py_XINCREF(__pyx_m); if (unlikely(!__pyx_m)) __PYX_ERR(0, 1, __pyx_L1_error) #elif CYTHON_USE_MODULE_STATE __pyx_t_1 = PyModule_Create(&__pyx_moduledef); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1, __pyx_L1_error) @@ -24892,114 +25440,126 @@ if (!__Pyx_RefNanny) { if (__Pyx_patch_abc() < 0) __PYX_ERR(0, 1, __pyx_L1_error) #endif - /* "pyart/io/_sigmetfile.pyx":26 + /* "pyart/io/_sigmetfile.pyx":5 * * """ - * import struct # <<<<<<<<<<<<<< - * import datetime + * import datetime # <<<<<<<<<<<<<< + * import struct * import warnings */ - __pyx_t_2 = __Pyx_ImportDottedModule(__pyx_n_s_struct, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 26, __pyx_L1_error) + __pyx_t_2 = __Pyx_ImportDottedModule(__pyx_n_s_datetime, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_struct, __pyx_t_2) < 0) __PYX_ERR(0, 26, __pyx_L1_error) + if (PyDict_SetItem(__pyx_d, __pyx_n_s_datetime, __pyx_t_2) < 0) __PYX_ERR(0, 5, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":27 + /* "pyart/io/_sigmetfile.pyx":6 * """ - * import struct - * import datetime # <<<<<<<<<<<<<< + * import datetime + * import struct # <<<<<<<<<<<<<< * import warnings * */ - __pyx_t_2 = __Pyx_ImportDottedModule(__pyx_n_s_datetime, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 27, __pyx_L1_error) + __pyx_t_2 = __Pyx_ImportDottedModule(__pyx_n_s_struct, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_datetime, __pyx_t_2) < 0) __PYX_ERR(0, 27, __pyx_L1_error) + if (PyDict_SetItem(__pyx_d, __pyx_n_s_struct, __pyx_t_2) < 0) __PYX_ERR(0, 6, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":28 - * import struct + /* "pyart/io/_sigmetfile.pyx":7 * import datetime + * import struct * import warnings # <<<<<<<<<<<<<< * * import numpy as np */ - __pyx_t_2 = __Pyx_ImportDottedModule(__pyx_n_s_warnings, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 28, __pyx_L1_error) + __pyx_t_2 = __Pyx_ImportDottedModule(__pyx_n_s_warnings, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 7, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_warnings, __pyx_t_2) < 0) __PYX_ERR(0, 28, __pyx_L1_error) + if (PyDict_SetItem(__pyx_d, __pyx_n_s_warnings, __pyx_t_2) < 0) __PYX_ERR(0, 7, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":30 + /* "pyart/io/_sigmetfile.pyx":9 * import warnings * * import numpy as np # <<<<<<<<<<<<<< - * cimport numpy as np + * * cimport cython */ - __pyx_t_2 = __Pyx_ImportDottedModule(__pyx_n_s_numpy, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 30, __pyx_L1_error) + __pyx_t_2 = __Pyx_ImportDottedModule(__pyx_n_s_numpy, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 9, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_np, __pyx_t_2) < 0) __PYX_ERR(0, 30, __pyx_L1_error) + if (PyDict_SetItem(__pyx_d, __pyx_n_s_np, __pyx_t_2) < 0) __PYX_ERR(0, 9, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":34 - * cimport cython + /* "pyart/io/_sigmetfile.pyx":18 + * + * # Initialization function + * def init_numpy(): # <<<<<<<<<<<<<< + * import_array() + * + */ + __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_5pyart_2io_11_sigmetfile_1init_numpy, 0, __pyx_n_s_init_numpy, NULL, __pyx_n_s_pyart_io__sigmetfile, __pyx_d, ((PyObject *)__pyx_codeobj__20)); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 18, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_init_numpy, __pyx_t_2) < 0) __PYX_ERR(0, 18, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "pyart/io/_sigmetfile.pyx":23 + * * * RECORD_SIZE = 6144 # Raw product file blocked into 6144 byte records # <<<<<<<<<<<<<< * * */ - if (PyDict_SetItem(__pyx_d, __pyx_n_s_RECORD_SIZE, __pyx_int_6144) < 0) __PYX_ERR(0, 34, __pyx_L1_error) + if (PyDict_SetItem(__pyx_d, __pyx_n_s_RECORD_SIZE, __pyx_int_6144) < 0) __PYX_ERR(0, 23, __pyx_L1_error) - /* "pyart/io/_sigmetfile.pyx":104 + /* "pyart/io/_sigmetfile.pyx":93 * self._raw_product_bhdrs = [] * * def _determine_data_types(self): # <<<<<<<<<<<<<< * """ Determine the available data types in the file. """ * # determine the available fields */ - __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_5pyart_2io_11_sigmetfile_10SigmetFile_3_determine_data_types, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_SigmetFile__determine_data_types, NULL, __pyx_n_s_pyart_io__sigmetfile, __pyx_d, ((PyObject *)__pyx_codeobj__21)); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 104, __pyx_L1_error) + __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_5pyart_2io_11_sigmetfile_10SigmetFile_3_determine_data_types, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_SigmetFile__determine_data_types, NULL, __pyx_n_s_pyart_io__sigmetfile, __pyx_d, ((PyObject *)__pyx_codeobj__22)); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 93, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - if (__Pyx_SetItemOnTypeDict((PyObject *)__pyx_ptype_5pyart_2io_11_sigmetfile_SigmetFile, __pyx_n_s_determine_data_types, __pyx_t_2) < 0) __PYX_ERR(0, 104, __pyx_L1_error) + if (__Pyx_SetItemOnTypeDict((PyObject *)__pyx_ptype_5pyart_2io_11_sigmetfile_SigmetFile, __pyx_n_s_determine_data_types, __pyx_t_2) < 0) __PYX_ERR(0, 93, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; PyType_Modified(__pyx_ptype_5pyart_2io_11_sigmetfile_SigmetFile); - /* "pyart/io/_sigmetfile.pyx":115 + /* "pyart/io/_sigmetfile.pyx":104 * return _data_types_from_mask(word0, word1, word2, word3) * * def close(self): # <<<<<<<<<<<<<< * """ Close the file. """ * self._fh.close() */ - __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_5pyart_2io_11_sigmetfile_10SigmetFile_5close, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_SigmetFile_close, NULL, __pyx_n_s_pyart_io__sigmetfile, __pyx_d, ((PyObject *)__pyx_codeobj__23)); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 115, __pyx_L1_error) + __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_5pyart_2io_11_sigmetfile_10SigmetFile_5close, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_SigmetFile_close, NULL, __pyx_n_s_pyart_io__sigmetfile, __pyx_d, ((PyObject *)__pyx_codeobj__24)); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 104, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - if (__Pyx_SetItemOnTypeDict((PyObject *)__pyx_ptype_5pyart_2io_11_sigmetfile_SigmetFile, __pyx_n_s_close, __pyx_t_2) < 0) __PYX_ERR(0, 115, __pyx_L1_error) + if (__Pyx_SetItemOnTypeDict((PyObject *)__pyx_ptype_5pyart_2io_11_sigmetfile_SigmetFile, __pyx_n_s_close, __pyx_t_2) < 0) __PYX_ERR(0, 104, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; PyType_Modified(__pyx_ptype_5pyart_2io_11_sigmetfile_SigmetFile); - /* "pyart/io/_sigmetfile.pyx":119 + /* "pyart/io/_sigmetfile.pyx":108 * self._fh.close() * * def read_data(self, full_xhdr=False): # <<<<<<<<<<<<<< * """ * Read all data from the file. */ - __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_5pyart_2io_11_sigmetfile_10SigmetFile_7read_data, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_SigmetFile_read_data, NULL, __pyx_n_s_pyart_io__sigmetfile, __pyx_d, ((PyObject *)__pyx_codeobj__25)); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 119, __pyx_L1_error) + __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_5pyart_2io_11_sigmetfile_10SigmetFile_7read_data, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_SigmetFile_read_data, NULL, __pyx_n_s_pyart_io__sigmetfile, __pyx_d, ((PyObject *)__pyx_codeobj__26)); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 108, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __Pyx_CyFunction_SetDefaultsTuple(__pyx_t_2, __pyx_tuple__26); - if (__Pyx_SetItemOnTypeDict((PyObject *)__pyx_ptype_5pyart_2io_11_sigmetfile_SigmetFile, __pyx_n_s_read_data, __pyx_t_2) < 0) __PYX_ERR(0, 119, __pyx_L1_error) + __Pyx_CyFunction_SetDefaultsTuple(__pyx_t_2, __pyx_tuple__27); + if (__Pyx_SetItemOnTypeDict((PyObject *)__pyx_ptype_5pyart_2io_11_sigmetfile_SigmetFile, __pyx_n_s_read_data, __pyx_t_2) < 0) __PYX_ERR(0, 108, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; PyType_Modified(__pyx_ptype_5pyart_2io_11_sigmetfile_SigmetFile); - /* "pyart/io/_sigmetfile.pyx":239 + /* "pyart/io/_sigmetfile.pyx":228 * return data, metadata * * def _get_sweep(self, full_xhdr=False, raw_data=False): # <<<<<<<<<<<<<< * """ * Get the data and metadata from the next sweep. */ - __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_5pyart_2io_11_sigmetfile_10SigmetFile_9_get_sweep, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_SigmetFile__get_sweep, NULL, __pyx_n_s_pyart_io__sigmetfile, __pyx_d, ((PyObject *)__pyx_codeobj__28)); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 239, __pyx_L1_error) + __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_5pyart_2io_11_sigmetfile_10SigmetFile_9_get_sweep, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_SigmetFile__get_sweep, NULL, __pyx_n_s_pyart_io__sigmetfile, __pyx_d, ((PyObject *)__pyx_codeobj__29)); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 228, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __Pyx_CyFunction_SetDefaultsTuple(__pyx_t_2, __pyx_tuple__29); - if (__Pyx_SetItemOnTypeDict((PyObject *)__pyx_ptype_5pyart_2io_11_sigmetfile_SigmetFile, __pyx_n_s_get_sweep, __pyx_t_2) < 0) __PYX_ERR(0, 239, __pyx_L1_error) + __Pyx_CyFunction_SetDefaultsTuple(__pyx_t_2, __pyx_tuple__30); + if (__Pyx_SetItemOnTypeDict((PyObject *)__pyx_ptype_5pyart_2io_11_sigmetfile_SigmetFile, __pyx_n_s_get_sweep, __pyx_t_2) < 0) __PYX_ERR(0, 228, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; PyType_Modified(__pyx_ptype_5pyart_2io_11_sigmetfile_SigmetFile); @@ -25008,7 +25568,7 @@ if (!__Pyx_RefNanny) { * raise TypeError, "self._rbuf_p cannot be converted to a Python object for pickling" * def __setstate_cython__(self, __pyx_state): */ - __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_5pyart_2io_11_sigmetfile_10SigmetFile_11__reduce_cython__, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_SigmetFile___reduce_cython, NULL, __pyx_n_s_pyart_io__sigmetfile, __pyx_d, ((PyObject *)__pyx_codeobj__30)); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 1, __pyx_L1_error) + __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_5pyart_2io_11_sigmetfile_10SigmetFile_11__reduce_cython__, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_SigmetFile___reduce_cython, NULL, __pyx_n_s_pyart_io__sigmetfile, __pyx_d, ((PyObject *)__pyx_codeobj__31)); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 1, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); if (PyDict_SetItem(__pyx_d, __pyx_n_s_reduce_cython, __pyx_t_2) < 0) __PYX_ERR(1, 1, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; @@ -25019,1058 +25579,1058 @@ if (!__Pyx_RefNanny) { * def __setstate_cython__(self, __pyx_state): # <<<<<<<<<<<<<< * raise TypeError, "self._rbuf_p cannot be converted to a Python object for pickling" */ - __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_5pyart_2io_11_sigmetfile_10SigmetFile_13__setstate_cython__, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_SigmetFile___setstate_cython, NULL, __pyx_n_s_pyart_io__sigmetfile, __pyx_d, ((PyObject *)__pyx_codeobj__32)); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 3, __pyx_L1_error) + __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_5pyart_2io_11_sigmetfile_10SigmetFile_13__setstate_cython__, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_SigmetFile___setstate_cython, NULL, __pyx_n_s_pyart_io__sigmetfile, __pyx_d, ((PyObject *)__pyx_codeobj__33)); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 3, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); if (PyDict_SetItem(__pyx_d, __pyx_n_s_setstate_cython, __pyx_t_2) < 0) __PYX_ERR(1, 3, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":422 + /* "pyart/io/_sigmetfile.pyx":411 * * * def _data_types_from_mask(word0, word1, word2, word3): # <<<<<<<<<<<<<< * """ * Return a list of the data types from the words in the data_type mask. */ - __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_5pyart_2io_11_sigmetfile_1_data_types_from_mask, 0, __pyx_n_s_data_types_from_mask, NULL, __pyx_n_s_pyart_io__sigmetfile, __pyx_d, ((PyObject *)__pyx_codeobj__34)); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 422, __pyx_L1_error) + __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_5pyart_2io_11_sigmetfile_3_data_types_from_mask, 0, __pyx_n_s_data_types_from_mask, NULL, __pyx_n_s_pyart_io__sigmetfile, __pyx_d, ((PyObject *)__pyx_codeobj__35)); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 411, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_data_types_from_mask, __pyx_t_2) < 0) __PYX_ERR(0, 422, __pyx_L1_error) + if (PyDict_SetItem(__pyx_d, __pyx_n_s_data_types_from_mask, __pyx_t_2) < 0) __PYX_ERR(0, 411, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":433 + /* "pyart/io/_sigmetfile.pyx":422 * * * def _is_bit_set(number, bit): # <<<<<<<<<<<<<< * """ Return True if bit is set in number. """ * return number >> bit & 1 == 1 */ - __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_5pyart_2io_11_sigmetfile_3_is_bit_set, 0, __pyx_n_s_is_bit_set, NULL, __pyx_n_s_pyart_io__sigmetfile, __pyx_d, ((PyObject *)__pyx_codeobj__36)); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 433, __pyx_L1_error) + __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_5pyart_2io_11_sigmetfile_5_is_bit_set, 0, __pyx_n_s_is_bit_set, NULL, __pyx_n_s_pyart_io__sigmetfile, __pyx_d, ((PyObject *)__pyx_codeobj__37)); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 422, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_is_bit_set, __pyx_t_2) < 0) __PYX_ERR(0, 433, __pyx_L1_error) + if (PyDict_SetItem(__pyx_d, __pyx_n_s_is_bit_set, __pyx_t_2) < 0) __PYX_ERR(0, 422, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":438 + /* "pyart/io/_sigmetfile.pyx":427 * * * def _parse_ray_headers(ray_headers): # <<<<<<<<<<<<<< * """ * Parse the metadata from Sigmet ray headers. */ - __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_5pyart_2io_11_sigmetfile_5_parse_ray_headers, 0, __pyx_n_s_parse_ray_headers, NULL, __pyx_n_s_pyart_io__sigmetfile, __pyx_d, ((PyObject *)__pyx_codeobj__38)); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 438, __pyx_L1_error) + __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_5pyart_2io_11_sigmetfile_7_parse_ray_headers, 0, __pyx_n_s_parse_ray_headers, NULL, __pyx_n_s_pyart_io__sigmetfile, __pyx_d, ((PyObject *)__pyx_codeobj__39)); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 427, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_parse_ray_headers, __pyx_t_2) < 0) __PYX_ERR(0, 438, __pyx_L1_error) + if (PyDict_SetItem(__pyx_d, __pyx_n_s_parse_ray_headers, __pyx_t_2) < 0) __PYX_ERR(0, 427, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":482 + /* "pyart/io/_sigmetfile.pyx":471 * # Data type constants, table 13, section 4.8 * SIGMET_DATA_TYPES = { * 0: 'XHDR', # <<<<<<<<<<<<<< * 1: 'DBT', * 2: 'DBZ', */ - __pyx_t_2 = __Pyx_PyDict_NewPresized(128); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 482, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_t_2, __pyx_int_0, __pyx_n_u_XHDR) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_1, __pyx_n_u_DBT) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_2, __pyx_n_u_DBZ) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_3, __pyx_n_u_VEL) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_4, __pyx_n_u_WIDTH) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_5, __pyx_n_u_ZDR) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_6, __pyx_n_u_UNKNOWN_6) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_7, __pyx_n_u_DBZC) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_8, __pyx_n_u_DBT2) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_9, __pyx_n_u_DBZ2) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_10, __pyx_n_u_VEL2) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_11, __pyx_n_u_WIDTH2) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_12, __pyx_n_u_ZDR2) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_13, __pyx_n_u_RAINRATE2) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_14, __pyx_n_u_KDP) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_15, __pyx_n_u_KDP2) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_16, __pyx_n_u_PHIDP) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_17, __pyx_n_u_VELC) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_18, __pyx_n_u_SQI) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_19, __pyx_n_u_RHOHV) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_20, __pyx_n_u_RHOHV2) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_21, __pyx_n_u_DBZC2) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_22, __pyx_n_u_VELC2) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_23, __pyx_n_u_SQI2) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_24, __pyx_n_u_PHIDP2) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_25, __pyx_n_u_LDRH) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_26, __pyx_n_u_LDRH2) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_27, __pyx_n_u_LDRV) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_28, __pyx_n_u_LDRV2) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_29, __pyx_n_u_UNKNOWN_29) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_30, __pyx_n_u_UNKNOWN_30) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_31, __pyx_n_u_UNKNOWN_31) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_32, __pyx_n_u_HEIGHT) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_33, __pyx_n_u_VIL2) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_34, __pyx_n_u_RAW) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_35, __pyx_n_u_SHEAR) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_36, __pyx_n_u_DIVERGE2) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_37, __pyx_n_u_FLIQUID2) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_38, __pyx_n_u_USER) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_39, __pyx_n_u_OTHER) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_40, __pyx_n_u_DEFORM2) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_41, __pyx_n_u_VVEL2) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_42, __pyx_n_u_HVEL2) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_43, __pyx_n_u_HDIR2) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_44, __pyx_n_u_AXDIL2) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_45, __pyx_n_u_TIME2) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_46, __pyx_n_u_RHOH) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_47, __pyx_n_u_RHOH2) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_48, __pyx_n_u_RHOV) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_49, __pyx_n_u_RHOV2) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_50, __pyx_n_u_PHIH) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_51, __pyx_n_u_PHIH2) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_52, __pyx_n_u_PHIV) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_53, __pyx_n_u_PHIV2) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_54, __pyx_n_u_USER2) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_55, __pyx_n_u_HCLASS) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_56, __pyx_n_u_HCLASS2) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_57, __pyx_n_u_ZDRC) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_58, __pyx_n_u_ZDRC2) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_59, __pyx_n_u_TEMPERATURE16) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_60, __pyx_n_u_VIR16) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_61, __pyx_n_u_DBTV8) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_62, __pyx_n_u_DBTV16) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_63, __pyx_n_u_DBZV8) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_64, __pyx_n_u_DBZV16) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_65, __pyx_n_u_SNR8) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_66, __pyx_n_u_SNR16) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_67, __pyx_n_u_ALBEDO8) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_68, __pyx_n_u_ALBEDO16) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_69, __pyx_n_u_VILD16) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_70, __pyx_n_u_TURB16) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_71, __pyx_n_u_DBTE8) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_72, __pyx_n_u_DBTE16) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_73, __pyx_n_u_DBZE8) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_74, __pyx_n_u_DBZE16) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_75, __pyx_n_u_UNKNOWN_75) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_76, __pyx_n_u_UNKNOWN_76) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_77, __pyx_n_u_UNKNOWN_77) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_78, __pyx_n_u_UNKNOWN_78) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_79, __pyx_n_u_UNKNOWN_79) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_80, __pyx_n_u_UNKNOWN_80) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_81, __pyx_n_u_UNKNOWN_81) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_82, __pyx_n_u_UNKNOWN_82) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_83, __pyx_n_u_UNKNOWN_83) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_84, __pyx_n_u_UNKNOWN_84) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_85, __pyx_n_u_UNKNOWN_85) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_86, __pyx_n_u_UNKNOWN_86) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_87, __pyx_n_u_UNKNOWN_87) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_88, __pyx_n_u_UNKNOWN_88) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_89, __pyx_n_u_UNKNOWN_89) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_90, __pyx_n_u_UNKNOWN_90) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_91, __pyx_n_u_UNKNOWN_91) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_92, __pyx_n_u_UNKNOWN_92) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_93, __pyx_n_u_UNKNOWN_93) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_94, __pyx_n_u_UNKNOWN_94) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_95, __pyx_n_u_UNKNOWN_95) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_96, __pyx_n_u_UNKNOWN_96) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_97, __pyx_n_u_UNKNOWN_97) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_98, __pyx_n_u_UNKNOWN_98) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_99, __pyx_n_u_UNKNOWN_99) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_100, __pyx_n_u_UNKNOWN_100) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_101, __pyx_n_u_UNKNOWN_101) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_102, __pyx_n_u_UNKNOWN_102) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_103, __pyx_n_u_UNKNOWN_103) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_104, __pyx_n_u_UNKNOWN_104) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_105, __pyx_n_u_UNKNOWN_105) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_106, __pyx_n_u_UNKNOWN_106) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_107, __pyx_n_u_UNKNOWN_107) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_108, __pyx_n_u_UNKNOWN_108) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_109, __pyx_n_u_UNKNOWN_109) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_110, __pyx_n_u_UNKNOWN_110) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_111, __pyx_n_u_UNKNOWN_110) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_112, __pyx_n_u_UNKNOWN_112) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_113, __pyx_n_u_UNKNOWN_113) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_114, __pyx_n_u_UNKNOWN_114) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_115, __pyx_n_u_UNKNOWN_115) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_116, __pyx_n_u_UNKNOWN_116) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_117, __pyx_n_u_UNKNOWN_117) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_118, __pyx_n_u_UNKNOWN_118) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_119, __pyx_n_u_UNKNOWN_119) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_120, __pyx_n_u_UNKNOWN_120) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_121, __pyx_n_u_UNKNOWN_121) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_122, __pyx_n_u_UNKNOWN_122) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_123, __pyx_n_u_UNKNOWN_123) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_124, __pyx_n_u_UNKNOWN_124) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_125, __pyx_n_u_UNKNOWN_125) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_126, __pyx_n_u_UNKNOWN_126) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_127, __pyx_n_u_UNKNOWN_127) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_d, __pyx_n_s_SIGMET_DATA_TYPES, __pyx_t_2) < 0) __PYX_ERR(0, 481, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyDict_NewPresized(128); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 471, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + if (PyDict_SetItem(__pyx_t_2, __pyx_int_0, __pyx_n_u_XHDR) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_1, __pyx_n_u_DBT) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_2, __pyx_n_u_DBZ) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_3, __pyx_n_u_VEL) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_4, __pyx_n_u_WIDTH) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_5, __pyx_n_u_ZDR) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_6, __pyx_n_u_UNKNOWN_6) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_7, __pyx_n_u_DBZC) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_8, __pyx_n_u_DBT2) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_9, __pyx_n_u_DBZ2) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_10, __pyx_n_u_VEL2) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_11, __pyx_n_u_WIDTH2) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_12, __pyx_n_u_ZDR2) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_13, __pyx_n_u_RAINRATE2) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_14, __pyx_n_u_KDP) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_15, __pyx_n_u_KDP2) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_16, __pyx_n_u_PHIDP) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_17, __pyx_n_u_VELC) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_18, __pyx_n_u_SQI) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_19, __pyx_n_u_RHOHV) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_20, __pyx_n_u_RHOHV2) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_21, __pyx_n_u_DBZC2) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_22, __pyx_n_u_VELC2) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_23, __pyx_n_u_SQI2) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_24, __pyx_n_u_PHIDP2) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_25, __pyx_n_u_LDRH) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_26, __pyx_n_u_LDRH2) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_27, __pyx_n_u_LDRV) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_28, __pyx_n_u_LDRV2) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_29, __pyx_n_u_UNKNOWN_29) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_30, __pyx_n_u_UNKNOWN_30) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_31, __pyx_n_u_UNKNOWN_31) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_32, __pyx_n_u_HEIGHT) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_33, __pyx_n_u_VIL2) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_34, __pyx_n_u_RAW) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_35, __pyx_n_u_SHEAR) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_36, __pyx_n_u_DIVERGE2) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_37, __pyx_n_u_FLIQUID2) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_38, __pyx_n_u_USER) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_39, __pyx_n_u_OTHER) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_40, __pyx_n_u_DEFORM2) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_41, __pyx_n_u_VVEL2) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_42, __pyx_n_u_HVEL2) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_43, __pyx_n_u_HDIR2) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_44, __pyx_n_u_AXDIL2) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_45, __pyx_n_u_TIME2) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_46, __pyx_n_u_RHOH) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_47, __pyx_n_u_RHOH2) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_48, __pyx_n_u_RHOV) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_49, __pyx_n_u_RHOV2) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_50, __pyx_n_u_PHIH) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_51, __pyx_n_u_PHIH2) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_52, __pyx_n_u_PHIV) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_53, __pyx_n_u_PHIV2) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_54, __pyx_n_u_USER2) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_55, __pyx_n_u_HCLASS) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_56, __pyx_n_u_HCLASS2) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_57, __pyx_n_u_ZDRC) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_58, __pyx_n_u_ZDRC2) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_59, __pyx_n_u_TEMPERATURE16) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_60, __pyx_n_u_VIR16) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_61, __pyx_n_u_DBTV8) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_62, __pyx_n_u_DBTV16) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_63, __pyx_n_u_DBZV8) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_64, __pyx_n_u_DBZV16) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_65, __pyx_n_u_SNR8) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_66, __pyx_n_u_SNR16) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_67, __pyx_n_u_ALBEDO8) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_68, __pyx_n_u_ALBEDO16) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_69, __pyx_n_u_VILD16) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_70, __pyx_n_u_TURB16) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_71, __pyx_n_u_DBTE8) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_72, __pyx_n_u_DBTE16) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_73, __pyx_n_u_DBZE8) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_74, __pyx_n_u_DBZE16) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_75, __pyx_n_u_PMI8) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_76, __pyx_n_u_PMI16) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_77, __pyx_n_u_LOG8) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_78, __pyx_n_u_LOG16) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_79, __pyx_n_u_CSP8) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_80, __pyx_n_u_CSP16) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_81, __pyx_n_u_UNKNOWN_81) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_82, __pyx_n_u_UNKNOWN_82) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_83, __pyx_n_u_UNKNOWN_83) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_84, __pyx_n_u_UNKNOWN_84) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_85, __pyx_n_u_UNKNOWN_85) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_86, __pyx_n_u_UNKNOWN_86) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_87, __pyx_n_u_UNKNOWN_87) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_88, __pyx_n_u_UNKNOWN_88) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_89, __pyx_n_u_UNKNOWN_89) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_90, __pyx_n_u_UNKNOWN_90) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_91, __pyx_n_u_UNKNOWN_91) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_92, __pyx_n_u_UNKNOWN_92) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_93, __pyx_n_u_UNKNOWN_93) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_94, __pyx_n_u_UNKNOWN_94) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_95, __pyx_n_u_UNKNOWN_95) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_96, __pyx_n_u_UNKNOWN_96) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_97, __pyx_n_u_UNKNOWN_97) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_98, __pyx_n_u_UNKNOWN_98) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_99, __pyx_n_u_UNKNOWN_99) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_100, __pyx_n_u_UNKNOWN_100) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_101, __pyx_n_u_UNKNOWN_101) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_102, __pyx_n_u_UNKNOWN_102) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_103, __pyx_n_u_UNKNOWN_103) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_104, __pyx_n_u_UNKNOWN_104) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_105, __pyx_n_u_UNKNOWN_105) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_106, __pyx_n_u_UNKNOWN_106) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_107, __pyx_n_u_UNKNOWN_107) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_108, __pyx_n_u_UNKNOWN_108) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_109, __pyx_n_u_UNKNOWN_109) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_110, __pyx_n_u_UNKNOWN_110) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_111, __pyx_n_u_UNKNOWN_110) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_112, __pyx_n_u_UNKNOWN_112) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_113, __pyx_n_u_UNKNOWN_113) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_114, __pyx_n_u_UNKNOWN_114) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_115, __pyx_n_u_UNKNOWN_115) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_116, __pyx_n_u_UNKNOWN_116) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_117, __pyx_n_u_UNKNOWN_117) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_118, __pyx_n_u_UNKNOWN_118) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_119, __pyx_n_u_UNKNOWN_119) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_120, __pyx_n_u_UNKNOWN_120) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_121, __pyx_n_u_UNKNOWN_121) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_122, __pyx_n_u_UNKNOWN_122) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_123, __pyx_n_u_UNKNOWN_123) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_124, __pyx_n_u_UNKNOWN_124) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_125, __pyx_n_u_UNKNOWN_125) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_126, __pyx_n_u_UNKNOWN_126) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_127, __pyx_n_u_UNKNOWN_127) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_d, __pyx_n_s_SIGMET_DATA_TYPES, __pyx_t_2) < 0) __PYX_ERR(0, 470, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":617 + /* "pyart/io/_sigmetfile.pyx":606 * # file. Rewriting the convertions/masking in Cython does not seem to improved * # performance likely since most of the routines are already vectorized. * def convert_sigmet_data(data_type, data, nbins): # <<<<<<<<<<<<<< * """ Convert sigmet data. """ * out = np.empty_like(data, dtype='float32') */ - __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_5pyart_2io_11_sigmetfile_7convert_sigmet_data, 0, __pyx_n_s_convert_sigmet_data, NULL, __pyx_n_s_pyart_io__sigmetfile, __pyx_d, ((PyObject *)__pyx_codeobj__40)); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 617, __pyx_L1_error) + __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_5pyart_2io_11_sigmetfile_9convert_sigmet_data, 0, __pyx_n_s_convert_sigmet_data, NULL, __pyx_n_s_pyart_io__sigmetfile, __pyx_d, ((PyObject *)__pyx_codeobj__41)); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 606, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_convert_sigmet_data, __pyx_t_2) < 0) __PYX_ERR(0, 617, __pyx_L1_error) + if (PyDict_SetItem(__pyx_d, __pyx_n_s_convert_sigmet_data, __pyx_t_2) < 0) __PYX_ERR(0, 606, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":811 + /* "pyart/io/_sigmetfile.pyx":806 * * * def bin2_to_angle(bin2): # <<<<<<<<<<<<<< * """ Return an angle from Sigmet bin2 encoded value (or array). """ * return 360. * bin2 / 65536 */ - __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_5pyart_2io_11_sigmetfile_9bin2_to_angle, 0, __pyx_n_s_bin2_to_angle, NULL, __pyx_n_s_pyart_io__sigmetfile, __pyx_d, ((PyObject *)__pyx_codeobj__42)); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 811, __pyx_L1_error) + __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_5pyart_2io_11_sigmetfile_11bin2_to_angle, 0, __pyx_n_s_bin2_to_angle, NULL, __pyx_n_s_pyart_io__sigmetfile, __pyx_d, ((PyObject *)__pyx_codeobj__43)); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 806, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_bin2_to_angle, __pyx_t_2) < 0) __PYX_ERR(0, 811, __pyx_L1_error) + if (PyDict_SetItem(__pyx_d, __pyx_n_s_bin2_to_angle, __pyx_t_2) < 0) __PYX_ERR(0, 806, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":816 + /* "pyart/io/_sigmetfile.pyx":811 * * * def bin4_to_angle(bin4): # <<<<<<<<<<<<<< * """ Return an angle from Sigmet bin4 encoded value (or array). """ * return 360. * bin4 / 4294967296 */ - __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_5pyart_2io_11_sigmetfile_11bin4_to_angle, 0, __pyx_n_s_bin4_to_angle, NULL, __pyx_n_s_pyart_io__sigmetfile, __pyx_d, ((PyObject *)__pyx_codeobj__44)); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 816, __pyx_L1_error) + __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_5pyart_2io_11_sigmetfile_13bin4_to_angle, 0, __pyx_n_s_bin4_to_angle, NULL, __pyx_n_s_pyart_io__sigmetfile, __pyx_d, ((PyObject *)__pyx_codeobj__45)); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 811, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_bin4_to_angle, __pyx_t_2) < 0) __PYX_ERR(0, 816, __pyx_L1_error) + if (PyDict_SetItem(__pyx_d, __pyx_n_s_bin4_to_angle, __pyx_t_2) < 0) __PYX_ERR(0, 811, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":826 + /* "pyart/io/_sigmetfile.pyx":821 * * * def _unpack_structure(string, structure): # <<<<<<<<<<<<<< * """ Unpack a structure """ * fmt = ''.join([i[1] for i in structure]) */ - __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_5pyart_2io_11_sigmetfile_13_unpack_structure, 0, __pyx_n_s_unpack_structure, NULL, __pyx_n_s_pyart_io__sigmetfile, __pyx_d, ((PyObject *)__pyx_codeobj__46)); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 826, __pyx_L1_error) + __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_5pyart_2io_11_sigmetfile_15_unpack_structure, 0, __pyx_n_s_unpack_structure, NULL, __pyx_n_s_pyart_io__sigmetfile, __pyx_d, ((PyObject *)__pyx_codeobj__47)); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 821, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_unpack_structure, __pyx_t_2) < 0) __PYX_ERR(0, 826, __pyx_L1_error) + if (PyDict_SetItem(__pyx_d, __pyx_n_s_unpack_structure, __pyx_t_2) < 0) __PYX_ERR(0, 821, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":833 + /* "pyart/io/_sigmetfile.pyx":828 * * * def _unpack_key(dic, key, structure): # <<<<<<<<<<<<<< * """ Unpack a key. """ * dic[key] = _unpack_structure(dic[key], structure) */ - __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_5pyart_2io_11_sigmetfile_15_unpack_key, 0, __pyx_n_s_unpack_key, NULL, __pyx_n_s_pyart_io__sigmetfile, __pyx_d, ((PyObject *)__pyx_codeobj__48)); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 833, __pyx_L1_error) + __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_5pyart_2io_11_sigmetfile_17_unpack_key, 0, __pyx_n_s_unpack_key, NULL, __pyx_n_s_pyart_io__sigmetfile, __pyx_d, ((PyObject *)__pyx_codeobj__49)); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 828, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_unpack_key, __pyx_t_2) < 0) __PYX_ERR(0, 833, __pyx_L1_error) + if (PyDict_SetItem(__pyx_d, __pyx_n_s_unpack_key, __pyx_t_2) < 0) __PYX_ERR(0, 828, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":838 + /* "pyart/io/_sigmetfile.pyx":833 * * * def _unpack_ingest_data_headers(record, ndata_types): # <<<<<<<<<<<<<< * """ * Unpack one or more ingest_data_header from a record. */ - __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_5pyart_2io_11_sigmetfile_17_unpack_ingest_data_headers, 0, __pyx_n_s_unpack_ingest_data_headers, NULL, __pyx_n_s_pyart_io__sigmetfile, __pyx_d, ((PyObject *)__pyx_codeobj__50)); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 838, __pyx_L1_error) + __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_5pyart_2io_11_sigmetfile_19_unpack_ingest_data_headers, 0, __pyx_n_s_unpack_ingest_data_headers, NULL, __pyx_n_s_pyart_io__sigmetfile, __pyx_d, ((PyObject *)__pyx_codeobj__51)); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 833, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_unpack_ingest_data_headers, __pyx_t_2) < 0) __PYX_ERR(0, 838, __pyx_L1_error) + if (PyDict_SetItem(__pyx_d, __pyx_n_s_unpack_ingest_data_headers, __pyx_t_2) < 0) __PYX_ERR(0, 833, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":852 + /* "pyart/io/_sigmetfile.pyx":847 * * * def _unpack_ingest_data_header(record, number): # <<<<<<<<<<<<<< * """ * Unpack a single ingest_data_header from record. Return None on error. */ - __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_5pyart_2io_11_sigmetfile_19_unpack_ingest_data_header, 0, __pyx_n_s_unpack_ingest_data_header, NULL, __pyx_n_s_pyart_io__sigmetfile, __pyx_d, ((PyObject *)__pyx_codeobj__52)); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 852, __pyx_L1_error) + __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_5pyart_2io_11_sigmetfile_21_unpack_ingest_data_header, 0, __pyx_n_s_unpack_ingest_data_header, NULL, __pyx_n_s_pyart_io__sigmetfile, __pyx_d, ((PyObject *)__pyx_codeobj__53)); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 847, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_unpack_ingest_data_header, __pyx_t_2) < 0) __PYX_ERR(0, 852, __pyx_L1_error) + if (PyDict_SetItem(__pyx_d, __pyx_n_s_unpack_ingest_data_header, __pyx_t_2) < 0) __PYX_ERR(0, 847, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":866 + /* "pyart/io/_sigmetfile.pyx":861 * * * def _unpack_raw_prod_bhdr(record): # <<<<<<<<<<<<<< * """ Return a dict with the unpacked raw_prod_bhdr from a record. """ * return _unpack_structure(record[:12], RAW_PROD_BHDR) */ - __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_5pyart_2io_11_sigmetfile_21_unpack_raw_prod_bhdr, 0, __pyx_n_s_unpack_raw_prod_bhdr, NULL, __pyx_n_s_pyart_io__sigmetfile, __pyx_d, ((PyObject *)__pyx_codeobj__54)); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 866, __pyx_L1_error) + __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_5pyart_2io_11_sigmetfile_23_unpack_raw_prod_bhdr, 0, __pyx_n_s_unpack_raw_prod_bhdr, NULL, __pyx_n_s_pyart_io__sigmetfile, __pyx_d, ((PyObject *)__pyx_codeobj__55)); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 861, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_unpack_raw_prod_bhdr, __pyx_t_2) < 0) __PYX_ERR(0, 866, __pyx_L1_error) + if (PyDict_SetItem(__pyx_d, __pyx_n_s_unpack_raw_prod_bhdr, __pyx_t_2) < 0) __PYX_ERR(0, 861, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":871 + /* "pyart/io/_sigmetfile.pyx":866 * * * def _unpack_product_hdr(record): # <<<<<<<<<<<<<< * """ * Return a dict with the unpacked product_hdr from the first record. */ - __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_5pyart_2io_11_sigmetfile_23_unpack_product_hdr, 0, __pyx_n_s_unpack_product_hdr, NULL, __pyx_n_s_pyart_io__sigmetfile, __pyx_d, ((PyObject *)__pyx_codeobj__56)); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 871, __pyx_L1_error) + __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_5pyart_2io_11_sigmetfile_25_unpack_product_hdr, 0, __pyx_n_s_unpack_product_hdr, NULL, __pyx_n_s_pyart_io__sigmetfile, __pyx_d, ((PyObject *)__pyx_codeobj__57)); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 866, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_unpack_product_hdr, __pyx_t_2) < 0) __PYX_ERR(0, 871, __pyx_L1_error) + if (PyDict_SetItem(__pyx_d, __pyx_n_s_unpack_product_hdr, __pyx_t_2) < 0) __PYX_ERR(0, 866, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":900 + /* "pyart/io/_sigmetfile.pyx":895 * * * def _unpack_ingest_header(record): # <<<<<<<<<<<<<< * """ * Return a dict with the unpacked ingest_header from the second record. */ - __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_5pyart_2io_11_sigmetfile_25_unpack_ingest_header, 0, __pyx_n_s_unpack_ingest_header, NULL, __pyx_n_s_pyart_io__sigmetfile, __pyx_d, ((PyObject *)__pyx_codeobj__58)); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 900, __pyx_L1_error) + __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_5pyart_2io_11_sigmetfile_27_unpack_ingest_header, 0, __pyx_n_s_unpack_ingest_header, NULL, __pyx_n_s_pyart_io__sigmetfile, __pyx_d, ((PyObject *)__pyx_codeobj__59)); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 895, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_unpack_ingest_header, __pyx_t_2) < 0) __PYX_ERR(0, 900, __pyx_L1_error) + if (PyDict_SetItem(__pyx_d, __pyx_n_s_unpack_ingest_header, __pyx_t_2) < 0) __PYX_ERR(0, 895, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":954 + /* "pyart/io/_sigmetfile.pyx":949 * * # scalar defitions, section 4.1, table 7, and corresponding * SINT1 = 'b' # <<<<<<<<<<<<<< * UINT1 = 'B' * SINT2 = 'h' */ - if (PyDict_SetItem(__pyx_d, __pyx_n_s_SINT1, __pyx_n_u_b) < 0) __PYX_ERR(0, 954, __pyx_L1_error) + if (PyDict_SetItem(__pyx_d, __pyx_n_s_SINT1, __pyx_n_u_b) < 0) __PYX_ERR(0, 949, __pyx_L1_error) - /* "pyart/io/_sigmetfile.pyx":955 + /* "pyart/io/_sigmetfile.pyx":950 * # scalar defitions, section 4.1, table 7, and corresponding * SINT1 = 'b' * UINT1 = 'B' # <<<<<<<<<<<<<< * SINT2 = 'h' * UINT2 = 'H' */ - if (PyDict_SetItem(__pyx_d, __pyx_n_s_UINT1, __pyx_n_u_B) < 0) __PYX_ERR(0, 955, __pyx_L1_error) + if (PyDict_SetItem(__pyx_d, __pyx_n_s_UINT1, __pyx_n_u_B) < 0) __PYX_ERR(0, 950, __pyx_L1_error) - /* "pyart/io/_sigmetfile.pyx":956 + /* "pyart/io/_sigmetfile.pyx":951 * SINT1 = 'b' * UINT1 = 'B' * SINT2 = 'h' # <<<<<<<<<<<<<< * UINT2 = 'H' * SINT4 = 'i' */ - if (PyDict_SetItem(__pyx_d, __pyx_n_s_SINT2, __pyx_n_u_h) < 0) __PYX_ERR(0, 956, __pyx_L1_error) + if (PyDict_SetItem(__pyx_d, __pyx_n_s_SINT2, __pyx_n_u_h) < 0) __PYX_ERR(0, 951, __pyx_L1_error) - /* "pyart/io/_sigmetfile.pyx":957 + /* "pyart/io/_sigmetfile.pyx":952 * UINT1 = 'B' * SINT2 = 'h' * UINT2 = 'H' # <<<<<<<<<<<<<< * SINT4 = 'i' * UINT4 = 'I' */ - if (PyDict_SetItem(__pyx_d, __pyx_n_s_UINT2, __pyx_n_u_H) < 0) __PYX_ERR(0, 957, __pyx_L1_error) + if (PyDict_SetItem(__pyx_d, __pyx_n_s_UINT2, __pyx_n_u_H) < 0) __PYX_ERR(0, 952, __pyx_L1_error) - /* "pyart/io/_sigmetfile.pyx":958 + /* "pyart/io/_sigmetfile.pyx":953 * SINT2 = 'h' * UINT2 = 'H' * SINT4 = 'i' # <<<<<<<<<<<<<< * UINT4 = 'I' * FLT4 = 'f' */ - if (PyDict_SetItem(__pyx_d, __pyx_n_s_SINT4, __pyx_n_u_i) < 0) __PYX_ERR(0, 958, __pyx_L1_error) + if (PyDict_SetItem(__pyx_d, __pyx_n_s_SINT4, __pyx_n_u_i) < 0) __PYX_ERR(0, 953, __pyx_L1_error) - /* "pyart/io/_sigmetfile.pyx":959 + /* "pyart/io/_sigmetfile.pyx":954 * UINT2 = 'H' * SINT4 = 'i' * UINT4 = 'I' # <<<<<<<<<<<<<< * FLT4 = 'f' * FLT8 = 'd' */ - if (PyDict_SetItem(__pyx_d, __pyx_n_s_UINT4, __pyx_n_u_I) < 0) __PYX_ERR(0, 959, __pyx_L1_error) + if (PyDict_SetItem(__pyx_d, __pyx_n_s_UINT4, __pyx_n_u_I) < 0) __PYX_ERR(0, 954, __pyx_L1_error) - /* "pyart/io/_sigmetfile.pyx":960 + /* "pyart/io/_sigmetfile.pyx":955 * SINT4 = 'i' * UINT4 = 'I' * FLT4 = 'f' # <<<<<<<<<<<<<< * FLT8 = 'd' * BIN1 = 'B' */ - if (PyDict_SetItem(__pyx_d, __pyx_n_s_FLT4, __pyx_n_u_f) < 0) __PYX_ERR(0, 960, __pyx_L1_error) + if (PyDict_SetItem(__pyx_d, __pyx_n_s_FLT4, __pyx_n_u_f) < 0) __PYX_ERR(0, 955, __pyx_L1_error) - /* "pyart/io/_sigmetfile.pyx":961 + /* "pyart/io/_sigmetfile.pyx":956 * UINT4 = 'I' * FLT4 = 'f' * FLT8 = 'd' # <<<<<<<<<<<<<< * BIN1 = 'B' * BIN2 = 'H' # these values need to be decoded with _bin2_to_angle */ - if (PyDict_SetItem(__pyx_d, __pyx_n_s_FLT8, __pyx_n_u_d) < 0) __PYX_ERR(0, 961, __pyx_L1_error) + if (PyDict_SetItem(__pyx_d, __pyx_n_s_FLT8, __pyx_n_u_d) < 0) __PYX_ERR(0, 956, __pyx_L1_error) - /* "pyart/io/_sigmetfile.pyx":962 + /* "pyart/io/_sigmetfile.pyx":957 * FLT4 = 'f' * FLT8 = 'd' * BIN1 = 'B' # <<<<<<<<<<<<<< * BIN2 = 'H' # these values need to be decoded with _bin2_to_angle * BIN4 = 'I' # these values need to be decoded with _bin4_to_angle */ - if (PyDict_SetItem(__pyx_d, __pyx_n_s_BIN1, __pyx_n_u_B) < 0) __PYX_ERR(0, 962, __pyx_L1_error) + if (PyDict_SetItem(__pyx_d, __pyx_n_s_BIN1, __pyx_n_u_B) < 0) __PYX_ERR(0, 957, __pyx_L1_error) - /* "pyart/io/_sigmetfile.pyx":963 + /* "pyart/io/_sigmetfile.pyx":958 * FLT8 = 'd' * BIN1 = 'B' * BIN2 = 'H' # these values need to be decoded with _bin2_to_angle # <<<<<<<<<<<<<< * BIN4 = 'I' # these values need to be decoded with _bin4_to_angle * MESSAGE = 'I' */ - if (PyDict_SetItem(__pyx_d, __pyx_n_s_BIN2, __pyx_n_u_H) < 0) __PYX_ERR(0, 963, __pyx_L1_error) + if (PyDict_SetItem(__pyx_d, __pyx_n_s_BIN2, __pyx_n_u_H) < 0) __PYX_ERR(0, 958, __pyx_L1_error) - /* "pyart/io/_sigmetfile.pyx":964 + /* "pyart/io/_sigmetfile.pyx":959 * BIN1 = 'B' * BIN2 = 'H' # these values need to be decoded with _bin2_to_angle * BIN4 = 'I' # these values need to be decoded with _bin4_to_angle # <<<<<<<<<<<<<< * MESSAGE = 'I' * UINT16_T = 'H' */ - if (PyDict_SetItem(__pyx_d, __pyx_n_s_BIN4, __pyx_n_u_I) < 0) __PYX_ERR(0, 964, __pyx_L1_error) + if (PyDict_SetItem(__pyx_d, __pyx_n_s_BIN4, __pyx_n_u_I) < 0) __PYX_ERR(0, 959, __pyx_L1_error) - /* "pyart/io/_sigmetfile.pyx":965 + /* "pyart/io/_sigmetfile.pyx":960 * BIN2 = 'H' # these values need to be decoded with _bin2_to_angle * BIN4 = 'I' # these values need to be decoded with _bin4_to_angle * MESSAGE = 'I' # <<<<<<<<<<<<<< * UINT16_T = 'H' * */ - if (PyDict_SetItem(__pyx_d, __pyx_n_s_MESSAGE, __pyx_n_u_I) < 0) __PYX_ERR(0, 965, __pyx_L1_error) + if (PyDict_SetItem(__pyx_d, __pyx_n_s_MESSAGE, __pyx_n_u_I) < 0) __PYX_ERR(0, 960, __pyx_L1_error) - /* "pyart/io/_sigmetfile.pyx":966 + /* "pyart/io/_sigmetfile.pyx":961 * BIN4 = 'I' # these values need to be decoded with _bin4_to_angle * MESSAGE = 'I' * UINT16_T = 'H' # <<<<<<<<<<<<<< * * # structures are taken from Vaisala PROGRAMMER'S MANUAL IRIS */ - if (PyDict_SetItem(__pyx_d, __pyx_n_s_UINT16_T, __pyx_n_u_H) < 0) __PYX_ERR(0, 966, __pyx_L1_error) + if (PyDict_SetItem(__pyx_d, __pyx_n_s_UINT16_T, __pyx_n_u_H) < 0) __PYX_ERR(0, 961, __pyx_L1_error) - /* "pyart/io/_sigmetfile.pyx":976 + /* "pyart/io/_sigmetfile.pyx":971 * # 640 bytes: product_hdr (section 4.2.25, page 47) * PRODUCT_HDR = ( * ('structure_header', '12s'), # 12 bytes # <<<<<<<<<<<<<< * ('product_configuration', '320s'), # 320 bytes * ('product_end', '308s'), # 308 bytes */ - if (PyDict_SetItem(__pyx_d, __pyx_n_s_PRODUCT_HDR, __pyx_tuple__62) < 0) __PYX_ERR(0, 975, __pyx_L1_error) + if (PyDict_SetItem(__pyx_d, __pyx_n_s_PRODUCT_HDR, __pyx_tuple__63) < 0) __PYX_ERR(0, 970, __pyx_L1_error) - /* "pyart/io/_sigmetfile.pyx":983 + /* "pyart/io/_sigmetfile.pyx":978 * # 12 bytes : structure_header (section 4.2.47) * STRUCTURE_HEADER = ( * ('structure_identifier', SINT2), # <<<<<<<<<<<<<< * ('format_version', SINT2), * ('bytes_in_structure', SINT4), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 983, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 978, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 983, __pyx_L1_error) + __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 978, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_INCREF(__pyx_n_u_structure_identifier); __Pyx_GIVEREF(__pyx_n_u_structure_identifier); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_n_u_structure_identifier)) __PYX_ERR(0, 983, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_n_u_structure_identifier)) __PYX_ERR(0, 978, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2)) __PYX_ERR(0, 983, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2)) __PYX_ERR(0, 978, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":984 + /* "pyart/io/_sigmetfile.pyx":979 * STRUCTURE_HEADER = ( * ('structure_identifier', SINT2), * ('format_version', SINT2), # <<<<<<<<<<<<<< * ('bytes_in_structure', SINT4), * ('reserved', SINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 984, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 979, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 984, __pyx_L1_error) + __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 979, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_INCREF(__pyx_n_u_format_version); __Pyx_GIVEREF(__pyx_n_u_format_version); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_n_u_format_version)) __PYX_ERR(0, 984, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_n_u_format_version)) __PYX_ERR(0, 979, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_t_2)) __PYX_ERR(0, 984, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_t_2)) __PYX_ERR(0, 979, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":985 + /* "pyart/io/_sigmetfile.pyx":980 * ('structure_identifier', SINT2), * ('format_version', SINT2), * ('bytes_in_structure', SINT4), # <<<<<<<<<<<<<< * ('reserved', SINT2), * ('flag', SINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 985, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 980, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 985, __pyx_L1_error) + __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 980, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_INCREF(__pyx_n_u_bytes_in_structure); __Pyx_GIVEREF(__pyx_n_u_bytes_in_structure); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_n_u_bytes_in_structure)) __PYX_ERR(0, 985, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_n_u_bytes_in_structure)) __PYX_ERR(0, 980, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_2)) __PYX_ERR(0, 985, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_2)) __PYX_ERR(0, 980, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":986 + /* "pyart/io/_sigmetfile.pyx":981 * ('format_version', SINT2), * ('bytes_in_structure', SINT4), * ('reserved', SINT2), # <<<<<<<<<<<<<< * ('flag', SINT2), * ) */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 986, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 981, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 986, __pyx_L1_error) + __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 981, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_INCREF(__pyx_n_u_reserved); __Pyx_GIVEREF(__pyx_n_u_reserved); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_n_u_reserved)) __PYX_ERR(0, 986, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_n_u_reserved)) __PYX_ERR(0, 981, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_t_2)) __PYX_ERR(0, 986, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_t_2)) __PYX_ERR(0, 981, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":987 + /* "pyart/io/_sigmetfile.pyx":982 * ('bytes_in_structure', SINT4), * ('reserved', SINT2), * ('flag', SINT2), # <<<<<<<<<<<<<< * ) * */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 987, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 982, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_7 = PyTuple_New(2); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 987, __pyx_L1_error) + __pyx_t_7 = PyTuple_New(2); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 982, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_INCREF(__pyx_n_u_flag); __Pyx_GIVEREF(__pyx_n_u_flag); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_n_u_flag)) __PYX_ERR(0, 987, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_n_u_flag)) __PYX_ERR(0, 982, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_7, 1, __pyx_t_2)) __PYX_ERR(0, 987, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_7, 1, __pyx_t_2)) __PYX_ERR(0, 982, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":983 + /* "pyart/io/_sigmetfile.pyx":978 * # 12 bytes : structure_header (section 4.2.47) * STRUCTURE_HEADER = ( * ('structure_identifier', SINT2), # <<<<<<<<<<<<<< * ('format_version', SINT2), * ('bytes_in_structure', SINT4), */ - __pyx_t_2 = PyTuple_New(5); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 983, __pyx_L1_error) + __pyx_t_2 = PyTuple_New(5); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 978, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_GIVEREF(__pyx_t_3); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_3)) __PYX_ERR(0, 983, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_3)) __PYX_ERR(0, 978, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_4); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_4)) __PYX_ERR(0, 983, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_4)) __PYX_ERR(0, 978, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_5); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_t_5)) __PYX_ERR(0, 983, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_t_5)) __PYX_ERR(0, 978, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_6); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 3, __pyx_t_6)) __PYX_ERR(0, 983, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 3, __pyx_t_6)) __PYX_ERR(0, 978, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_7); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 4, __pyx_t_7)) __PYX_ERR(0, 983, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 4, __pyx_t_7)) __PYX_ERR(0, 978, __pyx_L1_error); __pyx_t_3 = 0; __pyx_t_4 = 0; __pyx_t_5 = 0; __pyx_t_6 = 0; __pyx_t_7 = 0; - if (PyDict_SetItem(__pyx_d, __pyx_n_s_STRUCTURE_HEADER, __pyx_t_2) < 0) __PYX_ERR(0, 982, __pyx_L1_error) + if (PyDict_SetItem(__pyx_d, __pyx_n_s_STRUCTURE_HEADER, __pyx_t_2) < 0) __PYX_ERR(0, 977, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":993 + /* "pyart/io/_sigmetfile.pyx":988 * PRODUCT_CONFIGURATION = ( * ('structure_header', '12s'), # 12 bytes: structure_header * ('product_type_code', UINT2), # <<<<<<<<<<<<<< * ('scheduling_code', UINT2), * ('seconds_between_runs', SINT4), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 993, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 988, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_7 = PyTuple_New(2); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 993, __pyx_L1_error) + __pyx_t_7 = PyTuple_New(2); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 988, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_INCREF(__pyx_n_u_product_type_code); __Pyx_GIVEREF(__pyx_n_u_product_type_code); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_n_u_product_type_code)) __PYX_ERR(0, 993, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_n_u_product_type_code)) __PYX_ERR(0, 988, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_7, 1, __pyx_t_2)) __PYX_ERR(0, 993, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_7, 1, __pyx_t_2)) __PYX_ERR(0, 988, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":994 + /* "pyart/io/_sigmetfile.pyx":989 * ('structure_header', '12s'), # 12 bytes: structure_header * ('product_type_code', UINT2), * ('scheduling_code', UINT2), # <<<<<<<<<<<<<< * ('seconds_between_runs', SINT4), * ('generation_time', '12s'), # 12 bytes: ymds_time */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 994, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 989, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 994, __pyx_L1_error) + __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 989, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_INCREF(__pyx_n_u_scheduling_code); __Pyx_GIVEREF(__pyx_n_u_scheduling_code); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_n_u_scheduling_code)) __PYX_ERR(0, 994, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_n_u_scheduling_code)) __PYX_ERR(0, 989, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_t_2)) __PYX_ERR(0, 994, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_t_2)) __PYX_ERR(0, 989, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":995 + /* "pyart/io/_sigmetfile.pyx":990 * ('product_type_code', UINT2), * ('scheduling_code', UINT2), * ('seconds_between_runs', SINT4), # <<<<<<<<<<<<<< * ('generation_time', '12s'), # 12 bytes: ymds_time * ('sweep_ingest_time', '12s'), # 12 bytes: ymds_time */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 995, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 990, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 995, __pyx_L1_error) + __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 990, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_INCREF(__pyx_n_u_seconds_between_runs); __Pyx_GIVEREF(__pyx_n_u_seconds_between_runs); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_n_u_seconds_between_runs)) __PYX_ERR(0, 995, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_n_u_seconds_between_runs)) __PYX_ERR(0, 990, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_2)) __PYX_ERR(0, 995, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_2)) __PYX_ERR(0, 990, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1002 + /* "pyart/io/_sigmetfile.pyx":997 * ('product_name', '12s'), * ('task_name', '12s'), * ('flag', UINT2), # <<<<<<<<<<<<<< * ('x_scale', SINT4), * ('y_scale', SINT4), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1002, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 997, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1002, __pyx_L1_error) + __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 997, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_INCREF(__pyx_n_u_flag); __Pyx_GIVEREF(__pyx_n_u_flag); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_n_u_flag)) __PYX_ERR(0, 1002, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_n_u_flag)) __PYX_ERR(0, 997, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_t_2)) __PYX_ERR(0, 1002, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_t_2)) __PYX_ERR(0, 997, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1003 + /* "pyart/io/_sigmetfile.pyx":998 * ('task_name', '12s'), * ('flag', UINT2), * ('x_scale', SINT4), # <<<<<<<<<<<<<< * ('y_scale', SINT4), * ('z_scale', SINT4), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1003, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 998, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1003, __pyx_L1_error) + __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 998, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_INCREF(__pyx_n_u_x_scale); __Pyx_GIVEREF(__pyx_n_u_x_scale); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_n_u_x_scale)) __PYX_ERR(0, 1003, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_n_u_x_scale)) __PYX_ERR(0, 998, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2)) __PYX_ERR(0, 1003, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2)) __PYX_ERR(0, 998, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1004 + /* "pyart/io/_sigmetfile.pyx":999 * ('flag', UINT2), * ('x_scale', SINT4), * ('y_scale', SINT4), # <<<<<<<<<<<<<< * ('z_scale', SINT4), * ('x_size', SINT4), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1004, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 999, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_8 = PyTuple_New(2); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1004, __pyx_L1_error) + __pyx_t_8 = PyTuple_New(2); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 999, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_INCREF(__pyx_n_u_y_scale); __Pyx_GIVEREF(__pyx_n_u_y_scale); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_n_u_y_scale)) __PYX_ERR(0, 1004, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_n_u_y_scale)) __PYX_ERR(0, 999, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_8, 1, __pyx_t_2)) __PYX_ERR(0, 1004, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_8, 1, __pyx_t_2)) __PYX_ERR(0, 999, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1005 + /* "pyart/io/_sigmetfile.pyx":1000 * ('x_scale', SINT4), * ('y_scale', SINT4), * ('z_scale', SINT4), # <<<<<<<<<<<<<< * ('x_size', SINT4), * ('y_size', SINT4), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1005, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1000, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_9 = PyTuple_New(2); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 1005, __pyx_L1_error) + __pyx_t_9 = PyTuple_New(2); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 1000, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_INCREF(__pyx_n_u_z_scale); __Pyx_GIVEREF(__pyx_n_u_z_scale); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_n_u_z_scale)) __PYX_ERR(0, 1005, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_n_u_z_scale)) __PYX_ERR(0, 1000, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_9, 1, __pyx_t_2)) __PYX_ERR(0, 1005, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_9, 1, __pyx_t_2)) __PYX_ERR(0, 1000, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1006 + /* "pyart/io/_sigmetfile.pyx":1001 * ('y_scale', SINT4), * ('z_scale', SINT4), * ('x_size', SINT4), # <<<<<<<<<<<<<< * ('y_size', SINT4), * ('z_size', SINT4), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1006, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1001, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_10 = PyTuple_New(2); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 1006, __pyx_L1_error) + __pyx_t_10 = PyTuple_New(2); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 1001, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_INCREF(__pyx_n_u_x_size); __Pyx_GIVEREF(__pyx_n_u_x_size); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_n_u_x_size)) __PYX_ERR(0, 1006, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_n_u_x_size)) __PYX_ERR(0, 1001, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_10, 1, __pyx_t_2)) __PYX_ERR(0, 1006, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_10, 1, __pyx_t_2)) __PYX_ERR(0, 1001, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1007 + /* "pyart/io/_sigmetfile.pyx":1002 * ('z_scale', SINT4), * ('x_size', SINT4), * ('y_size', SINT4), # <<<<<<<<<<<<<< * ('z_size', SINT4), * ('x_location', SINT4), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1007, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1002, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_11 = PyTuple_New(2); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 1007, __pyx_L1_error) + __pyx_t_11 = PyTuple_New(2); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 1002, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_INCREF(__pyx_n_u_y_size); __Pyx_GIVEREF(__pyx_n_u_y_size); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_n_u_y_size)) __PYX_ERR(0, 1007, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_n_u_y_size)) __PYX_ERR(0, 1002, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_11, 1, __pyx_t_2)) __PYX_ERR(0, 1007, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_11, 1, __pyx_t_2)) __PYX_ERR(0, 1002, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1008 + /* "pyart/io/_sigmetfile.pyx":1003 * ('x_size', SINT4), * ('y_size', SINT4), * ('z_size', SINT4), # <<<<<<<<<<<<<< * ('x_location', SINT4), * ('y_location', SINT4), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1008, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1003, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_12 = PyTuple_New(2); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 1008, __pyx_L1_error) + __pyx_t_12 = PyTuple_New(2); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 1003, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); __Pyx_INCREF(__pyx_n_u_z_size); __Pyx_GIVEREF(__pyx_n_u_z_size); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_12, 0, __pyx_n_u_z_size)) __PYX_ERR(0, 1008, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_12, 0, __pyx_n_u_z_size)) __PYX_ERR(0, 1003, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_12, 1, __pyx_t_2)) __PYX_ERR(0, 1008, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_12, 1, __pyx_t_2)) __PYX_ERR(0, 1003, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1009 + /* "pyart/io/_sigmetfile.pyx":1004 * ('y_size', SINT4), * ('z_size', SINT4), * ('x_location', SINT4), # <<<<<<<<<<<<<< * ('y_location', SINT4), * ('z_location', SINT4), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1009, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1004, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_13 = PyTuple_New(2); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 1009, __pyx_L1_error) + __pyx_t_13 = PyTuple_New(2); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 1004, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_13); __Pyx_INCREF(__pyx_n_u_x_location); __Pyx_GIVEREF(__pyx_n_u_x_location); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_13, 0, __pyx_n_u_x_location)) __PYX_ERR(0, 1009, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_13, 0, __pyx_n_u_x_location)) __PYX_ERR(0, 1004, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_13, 1, __pyx_t_2)) __PYX_ERR(0, 1009, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_13, 1, __pyx_t_2)) __PYX_ERR(0, 1004, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1010 + /* "pyart/io/_sigmetfile.pyx":1005 * ('z_size', SINT4), * ('x_location', SINT4), * ('y_location', SINT4), # <<<<<<<<<<<<<< * ('z_location', SINT4), * ('maximum_range', SINT4), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1010, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1005, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_14 = PyTuple_New(2); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 1010, __pyx_L1_error) + __pyx_t_14 = PyTuple_New(2); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 1005, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_14); __Pyx_INCREF(__pyx_n_u_y_location); __Pyx_GIVEREF(__pyx_n_u_y_location); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_14, 0, __pyx_n_u_y_location)) __PYX_ERR(0, 1010, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_14, 0, __pyx_n_u_y_location)) __PYX_ERR(0, 1005, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_14, 1, __pyx_t_2)) __PYX_ERR(0, 1010, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_14, 1, __pyx_t_2)) __PYX_ERR(0, 1005, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1011 + /* "pyart/io/_sigmetfile.pyx":1006 * ('x_location', SINT4), * ('y_location', SINT4), * ('z_location', SINT4), # <<<<<<<<<<<<<< * ('maximum_range', SINT4), * ('data_type', UINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1011, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1006, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_15 = PyTuple_New(2); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 1011, __pyx_L1_error) + __pyx_t_15 = PyTuple_New(2); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 1006, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_15); __Pyx_INCREF(__pyx_n_u_z_location); __Pyx_GIVEREF(__pyx_n_u_z_location); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_15, 0, __pyx_n_u_z_location)) __PYX_ERR(0, 1011, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_15, 0, __pyx_n_u_z_location)) __PYX_ERR(0, 1006, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_15, 1, __pyx_t_2)) __PYX_ERR(0, 1011, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_15, 1, __pyx_t_2)) __PYX_ERR(0, 1006, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1012 + /* "pyart/io/_sigmetfile.pyx":1007 * ('y_location', SINT4), * ('z_location', SINT4), * ('maximum_range', SINT4), # <<<<<<<<<<<<<< * ('data_type', UINT2), * ('projection_name', '12s'), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1012, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1007, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_16 = PyTuple_New(2); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 1012, __pyx_L1_error) + __pyx_t_16 = PyTuple_New(2); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 1007, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_16); __Pyx_INCREF(__pyx_n_u_maximum_range); __Pyx_GIVEREF(__pyx_n_u_maximum_range); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_16, 0, __pyx_n_u_maximum_range)) __PYX_ERR(0, 1012, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_16, 0, __pyx_n_u_maximum_range)) __PYX_ERR(0, 1007, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_16, 1, __pyx_t_2)) __PYX_ERR(0, 1012, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_16, 1, __pyx_t_2)) __PYX_ERR(0, 1007, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1013 + /* "pyart/io/_sigmetfile.pyx":1008 * ('z_location', SINT4), * ('maximum_range', SINT4), * ('data_type', UINT2), # <<<<<<<<<<<<<< * ('projection_name', '12s'), * ('input_data_type', UINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1013, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1008, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_17 = PyTuple_New(2); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 1013, __pyx_L1_error) + __pyx_t_17 = PyTuple_New(2); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 1008, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_17); __Pyx_INCREF(__pyx_n_u_data_type); __Pyx_GIVEREF(__pyx_n_u_data_type); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_17, 0, __pyx_n_u_data_type)) __PYX_ERR(0, 1013, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_17, 0, __pyx_n_u_data_type)) __PYX_ERR(0, 1008, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_17, 1, __pyx_t_2)) __PYX_ERR(0, 1013, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_17, 1, __pyx_t_2)) __PYX_ERR(0, 1008, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1015 + /* "pyart/io/_sigmetfile.pyx":1010 * ('data_type', UINT2), * ('projection_name', '12s'), * ('input_data_type', UINT2), # <<<<<<<<<<<<<< * ('projection_type', UINT1), * ('spare_1', '1s'), # 1 bytes */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1015, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1010, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_18 = PyTuple_New(2); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 1015, __pyx_L1_error) + __pyx_t_18 = PyTuple_New(2); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 1010, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_18); __Pyx_INCREF(__pyx_n_u_input_data_type); __Pyx_GIVEREF(__pyx_n_u_input_data_type); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_18, 0, __pyx_n_u_input_data_type)) __PYX_ERR(0, 1015, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_18, 0, __pyx_n_u_input_data_type)) __PYX_ERR(0, 1010, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_18, 1, __pyx_t_2)) __PYX_ERR(0, 1015, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_18, 1, __pyx_t_2)) __PYX_ERR(0, 1010, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1016 + /* "pyart/io/_sigmetfile.pyx":1011 * ('projection_name', '12s'), * ('input_data_type', UINT2), * ('projection_type', UINT1), # <<<<<<<<<<<<<< * ('spare_1', '1s'), # 1 bytes * ('radial_smoother', SINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1016, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1011, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_19 = PyTuple_New(2); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 1016, __pyx_L1_error) + __pyx_t_19 = PyTuple_New(2); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 1011, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_19); __Pyx_INCREF(__pyx_n_u_projection_type); __Pyx_GIVEREF(__pyx_n_u_projection_type); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_19, 0, __pyx_n_u_projection_type)) __PYX_ERR(0, 1016, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_19, 0, __pyx_n_u_projection_type)) __PYX_ERR(0, 1011, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_19, 1, __pyx_t_2)) __PYX_ERR(0, 1016, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_19, 1, __pyx_t_2)) __PYX_ERR(0, 1011, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1018 + /* "pyart/io/_sigmetfile.pyx":1013 * ('projection_type', UINT1), * ('spare_1', '1s'), # 1 bytes * ('radial_smoother', SINT2), # <<<<<<<<<<<<<< * ('times_run', SINT2), * ('zr_constant', SINT4), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1018, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1013, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_20 = PyTuple_New(2); if (unlikely(!__pyx_t_20)) __PYX_ERR(0, 1018, __pyx_L1_error) + __pyx_t_20 = PyTuple_New(2); if (unlikely(!__pyx_t_20)) __PYX_ERR(0, 1013, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_20); __Pyx_INCREF(__pyx_n_u_radial_smoother); __Pyx_GIVEREF(__pyx_n_u_radial_smoother); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_20, 0, __pyx_n_u_radial_smoother)) __PYX_ERR(0, 1018, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_20, 0, __pyx_n_u_radial_smoother)) __PYX_ERR(0, 1013, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_20, 1, __pyx_t_2)) __PYX_ERR(0, 1018, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_20, 1, __pyx_t_2)) __PYX_ERR(0, 1013, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1019 + /* "pyart/io/_sigmetfile.pyx":1014 * ('spare_1', '1s'), # 1 bytes * ('radial_smoother', SINT2), * ('times_run', SINT2), # <<<<<<<<<<<<<< * ('zr_constant', SINT4), * ('zr_exponent', SINT4), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1019, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1014, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_21 = PyTuple_New(2); if (unlikely(!__pyx_t_21)) __PYX_ERR(0, 1019, __pyx_L1_error) + __pyx_t_21 = PyTuple_New(2); if (unlikely(!__pyx_t_21)) __PYX_ERR(0, 1014, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_21); __Pyx_INCREF(__pyx_n_u_times_run); __Pyx_GIVEREF(__pyx_n_u_times_run); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_21, 0, __pyx_n_u_times_run)) __PYX_ERR(0, 1019, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_21, 0, __pyx_n_u_times_run)) __PYX_ERR(0, 1014, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_21, 1, __pyx_t_2)) __PYX_ERR(0, 1019, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_21, 1, __pyx_t_2)) __PYX_ERR(0, 1014, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1020 + /* "pyart/io/_sigmetfile.pyx":1015 * ('radial_smoother', SINT2), * ('times_run', SINT2), * ('zr_constant', SINT4), # <<<<<<<<<<<<<< * ('zr_exponent', SINT4), * ('x_smoother', SINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1020, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1015, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_22 = PyTuple_New(2); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 1020, __pyx_L1_error) + __pyx_t_22 = PyTuple_New(2); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 1015, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_22); __Pyx_INCREF(__pyx_n_u_zr_constant); __Pyx_GIVEREF(__pyx_n_u_zr_constant); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_22, 0, __pyx_n_u_zr_constant)) __PYX_ERR(0, 1020, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_22, 0, __pyx_n_u_zr_constant)) __PYX_ERR(0, 1015, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_22, 1, __pyx_t_2)) __PYX_ERR(0, 1020, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_22, 1, __pyx_t_2)) __PYX_ERR(0, 1015, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1021 + /* "pyart/io/_sigmetfile.pyx":1016 * ('times_run', SINT2), * ('zr_constant', SINT4), * ('zr_exponent', SINT4), # <<<<<<<<<<<<<< * ('x_smoother', SINT2), * ('y_smoother', SINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1021, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1016, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_23 = PyTuple_New(2); if (unlikely(!__pyx_t_23)) __PYX_ERR(0, 1021, __pyx_L1_error) + __pyx_t_23 = PyTuple_New(2); if (unlikely(!__pyx_t_23)) __PYX_ERR(0, 1016, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_23); __Pyx_INCREF(__pyx_n_u_zr_exponent); __Pyx_GIVEREF(__pyx_n_u_zr_exponent); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_23, 0, __pyx_n_u_zr_exponent)) __PYX_ERR(0, 1021, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_23, 0, __pyx_n_u_zr_exponent)) __PYX_ERR(0, 1016, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_23, 1, __pyx_t_2)) __PYX_ERR(0, 1021, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_23, 1, __pyx_t_2)) __PYX_ERR(0, 1016, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1022 + /* "pyart/io/_sigmetfile.pyx":1017 * ('zr_constant', SINT4), * ('zr_exponent', SINT4), * ('x_smoother', SINT2), # <<<<<<<<<<<<<< * ('y_smoother', SINT2), * ('product_specific_bytes', '80s'), # 80 bytes: */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1022, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1017, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_24 = PyTuple_New(2); if (unlikely(!__pyx_t_24)) __PYX_ERR(0, 1022, __pyx_L1_error) + __pyx_t_24 = PyTuple_New(2); if (unlikely(!__pyx_t_24)) __PYX_ERR(0, 1017, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_24); __Pyx_INCREF(__pyx_n_u_x_smoother); __Pyx_GIVEREF(__pyx_n_u_x_smoother); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_24, 0, __pyx_n_u_x_smoother)) __PYX_ERR(0, 1022, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_24, 0, __pyx_n_u_x_smoother)) __PYX_ERR(0, 1017, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_24, 1, __pyx_t_2)) __PYX_ERR(0, 1022, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_24, 1, __pyx_t_2)) __PYX_ERR(0, 1017, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1023 + /* "pyart/io/_sigmetfile.pyx":1018 * ('zr_exponent', SINT4), * ('x_smoother', SINT2), * ('y_smoother', SINT2), # <<<<<<<<<<<<<< * ('product_specific_bytes', '80s'), # 80 bytes: * ('minor_task_suffix', '16s'), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1023, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1018, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_25 = PyTuple_New(2); if (unlikely(!__pyx_t_25)) __PYX_ERR(0, 1023, __pyx_L1_error) + __pyx_t_25 = PyTuple_New(2); if (unlikely(!__pyx_t_25)) __PYX_ERR(0, 1018, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_25); __Pyx_INCREF(__pyx_n_u_y_smoother); __Pyx_GIVEREF(__pyx_n_u_y_smoother); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_25, 0, __pyx_n_u_y_smoother)) __PYX_ERR(0, 1023, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_25, 0, __pyx_n_u_y_smoother)) __PYX_ERR(0, 1018, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_25, 1, __pyx_t_2)) __PYX_ERR(0, 1023, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_25, 1, __pyx_t_2)) __PYX_ERR(0, 1018, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":992 + /* "pyart/io/_sigmetfile.pyx":987 * # 320 bytes: product_configuration (section 4.2.23, page 43) 320 bytes * PRODUCT_CONFIGURATION = ( * ('structure_header', '12s'), # 12 bytes: structure_header # <<<<<<<<<<<<<< * ('product_type_code', UINT2), * ('scheduling_code', UINT2), */ - __pyx_t_2 = PyTuple_New(36); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 992, __pyx_L1_error) + __pyx_t_2 = PyTuple_New(36); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 987, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __Pyx_INCREF(__pyx_tuple__59); - __Pyx_GIVEREF(__pyx_tuple__59); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_tuple__59)) __PYX_ERR(0, 992, __pyx_L1_error); + __Pyx_INCREF(__pyx_tuple__60); + __Pyx_GIVEREF(__pyx_tuple__60); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_tuple__60)) __PYX_ERR(0, 987, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_7); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_7)) __PYX_ERR(0, 992, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_7)) __PYX_ERR(0, 987, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_6); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_t_6)) __PYX_ERR(0, 992, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_t_6)) __PYX_ERR(0, 987, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_5); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 3, __pyx_t_5)) __PYX_ERR(0, 992, __pyx_L1_error); - __Pyx_INCREF(__pyx_tuple__63); - __Pyx_GIVEREF(__pyx_tuple__63); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 4, __pyx_tuple__63)) __PYX_ERR(0, 992, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 3, __pyx_t_5)) __PYX_ERR(0, 987, __pyx_L1_error); __Pyx_INCREF(__pyx_tuple__64); __Pyx_GIVEREF(__pyx_tuple__64); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 5, __pyx_tuple__64)) __PYX_ERR(0, 992, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 4, __pyx_tuple__64)) __PYX_ERR(0, 987, __pyx_L1_error); __Pyx_INCREF(__pyx_tuple__65); __Pyx_GIVEREF(__pyx_tuple__65); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 6, __pyx_tuple__65)) __PYX_ERR(0, 992, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 5, __pyx_tuple__65)) __PYX_ERR(0, 987, __pyx_L1_error); __Pyx_INCREF(__pyx_tuple__66); __Pyx_GIVEREF(__pyx_tuple__66); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 7, __pyx_tuple__66)) __PYX_ERR(0, 992, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 6, __pyx_tuple__66)) __PYX_ERR(0, 987, __pyx_L1_error); __Pyx_INCREF(__pyx_tuple__67); __Pyx_GIVEREF(__pyx_tuple__67); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 8, __pyx_tuple__67)) __PYX_ERR(0, 992, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 7, __pyx_tuple__67)) __PYX_ERR(0, 987, __pyx_L1_error); __Pyx_INCREF(__pyx_tuple__68); __Pyx_GIVEREF(__pyx_tuple__68); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 9, __pyx_tuple__68)) __PYX_ERR(0, 992, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 8, __pyx_tuple__68)) __PYX_ERR(0, 987, __pyx_L1_error); + __Pyx_INCREF(__pyx_tuple__69); + __Pyx_GIVEREF(__pyx_tuple__69); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 9, __pyx_tuple__69)) __PYX_ERR(0, 987, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_4); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 10, __pyx_t_4)) __PYX_ERR(0, 992, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 10, __pyx_t_4)) __PYX_ERR(0, 987, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_3); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 11, __pyx_t_3)) __PYX_ERR(0, 992, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 11, __pyx_t_3)) __PYX_ERR(0, 987, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_8); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 12, __pyx_t_8)) __PYX_ERR(0, 992, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 12, __pyx_t_8)) __PYX_ERR(0, 987, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_9); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 13, __pyx_t_9)) __PYX_ERR(0, 992, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 13, __pyx_t_9)) __PYX_ERR(0, 987, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_10); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 14, __pyx_t_10)) __PYX_ERR(0, 992, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 14, __pyx_t_10)) __PYX_ERR(0, 987, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_11); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 15, __pyx_t_11)) __PYX_ERR(0, 992, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 15, __pyx_t_11)) __PYX_ERR(0, 987, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_12); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 16, __pyx_t_12)) __PYX_ERR(0, 992, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 16, __pyx_t_12)) __PYX_ERR(0, 987, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_13); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 17, __pyx_t_13)) __PYX_ERR(0, 992, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 17, __pyx_t_13)) __PYX_ERR(0, 987, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_14); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 18, __pyx_t_14)) __PYX_ERR(0, 992, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 18, __pyx_t_14)) __PYX_ERR(0, 987, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_15); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 19, __pyx_t_15)) __PYX_ERR(0, 992, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 19, __pyx_t_15)) __PYX_ERR(0, 987, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_16); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 20, __pyx_t_16)) __PYX_ERR(0, 992, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 20, __pyx_t_16)) __PYX_ERR(0, 987, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_17); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 21, __pyx_t_17)) __PYX_ERR(0, 992, __pyx_L1_error); - __Pyx_INCREF(__pyx_tuple__69); - __Pyx_GIVEREF(__pyx_tuple__69); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 22, __pyx_tuple__69)) __PYX_ERR(0, 992, __pyx_L1_error); - __Pyx_GIVEREF(__pyx_t_18); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 23, __pyx_t_18)) __PYX_ERR(0, 992, __pyx_L1_error); - __Pyx_GIVEREF(__pyx_t_19); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 24, __pyx_t_19)) __PYX_ERR(0, 992, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 21, __pyx_t_17)) __PYX_ERR(0, 987, __pyx_L1_error); __Pyx_INCREF(__pyx_tuple__70); __Pyx_GIVEREF(__pyx_tuple__70); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 25, __pyx_tuple__70)) __PYX_ERR(0, 992, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 22, __pyx_tuple__70)) __PYX_ERR(0, 987, __pyx_L1_error); + __Pyx_GIVEREF(__pyx_t_18); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 23, __pyx_t_18)) __PYX_ERR(0, 987, __pyx_L1_error); + __Pyx_GIVEREF(__pyx_t_19); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 24, __pyx_t_19)) __PYX_ERR(0, 987, __pyx_L1_error); + __Pyx_INCREF(__pyx_tuple__71); + __Pyx_GIVEREF(__pyx_tuple__71); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 25, __pyx_tuple__71)) __PYX_ERR(0, 987, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_20); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 26, __pyx_t_20)) __PYX_ERR(0, 992, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 26, __pyx_t_20)) __PYX_ERR(0, 987, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_21); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 27, __pyx_t_21)) __PYX_ERR(0, 992, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 27, __pyx_t_21)) __PYX_ERR(0, 987, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_22); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 28, __pyx_t_22)) __PYX_ERR(0, 992, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 28, __pyx_t_22)) __PYX_ERR(0, 987, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_23); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 29, __pyx_t_23)) __PYX_ERR(0, 992, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 29, __pyx_t_23)) __PYX_ERR(0, 987, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_24); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 30, __pyx_t_24)) __PYX_ERR(0, 992, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 30, __pyx_t_24)) __PYX_ERR(0, 987, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_25); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 31, __pyx_t_25)) __PYX_ERR(0, 992, __pyx_L1_error); - __Pyx_INCREF(__pyx_tuple__71); - __Pyx_GIVEREF(__pyx_tuple__71); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 32, __pyx_tuple__71)) __PYX_ERR(0, 992, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 31, __pyx_t_25)) __PYX_ERR(0, 987, __pyx_L1_error); __Pyx_INCREF(__pyx_tuple__72); __Pyx_GIVEREF(__pyx_tuple__72); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 33, __pyx_tuple__72)) __PYX_ERR(0, 992, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 32, __pyx_tuple__72)) __PYX_ERR(0, 987, __pyx_L1_error); __Pyx_INCREF(__pyx_tuple__73); __Pyx_GIVEREF(__pyx_tuple__73); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 34, __pyx_tuple__73)) __PYX_ERR(0, 992, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 33, __pyx_tuple__73)) __PYX_ERR(0, 987, __pyx_L1_error); __Pyx_INCREF(__pyx_tuple__74); __Pyx_GIVEREF(__pyx_tuple__74); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 35, __pyx_tuple__74)) __PYX_ERR(0, 992, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 34, __pyx_tuple__74)) __PYX_ERR(0, 987, __pyx_L1_error); + __Pyx_INCREF(__pyx_tuple__75); + __Pyx_GIVEREF(__pyx_tuple__75); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 35, __pyx_tuple__75)) __PYX_ERR(0, 987, __pyx_L1_error); __pyx_t_7 = 0; __pyx_t_6 = 0; __pyx_t_5 = 0; @@ -26094,1234 +26654,1234 @@ if (!__Pyx_RefNanny) { __pyx_t_23 = 0; __pyx_t_24 = 0; __pyx_t_25 = 0; - if (PyDict_SetItem(__pyx_d, __pyx_n_s_PRODUCT_CONFIGURATION, __pyx_t_2) < 0) __PYX_ERR(0, 991, __pyx_L1_error) + if (PyDict_SetItem(__pyx_d, __pyx_n_s_PRODUCT_CONFIGURATION, __pyx_t_2) < 0) __PYX_ERR(0, 986, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1032 + /* "pyart/io/_sigmetfile.pyx":1027 * # 12 bytes: ymds_time Structure (section 4.2.76, page 72) * YMDS_TIME = ( * ('seconds', SINT4), # <<<<<<<<<<<<<< * ('milliseconds', UINT2), # milliseconds in lowest 10 bits, * ('year', SINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1032, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1027, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_25 = PyTuple_New(2); if (unlikely(!__pyx_t_25)) __PYX_ERR(0, 1032, __pyx_L1_error) + __pyx_t_25 = PyTuple_New(2); if (unlikely(!__pyx_t_25)) __PYX_ERR(0, 1027, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_25); __Pyx_INCREF(__pyx_n_u_seconds); __Pyx_GIVEREF(__pyx_n_u_seconds); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_25, 0, __pyx_n_u_seconds)) __PYX_ERR(0, 1032, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_25, 0, __pyx_n_u_seconds)) __PYX_ERR(0, 1027, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_25, 1, __pyx_t_2)) __PYX_ERR(0, 1032, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_25, 1, __pyx_t_2)) __PYX_ERR(0, 1027, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1033 + /* "pyart/io/_sigmetfile.pyx":1028 * YMDS_TIME = ( * ('seconds', SINT4), * ('milliseconds', UINT2), # milliseconds in lowest 10 bits, # <<<<<<<<<<<<<< * ('year', SINT2), * ('month', SINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1033, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1028, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_24 = PyTuple_New(2); if (unlikely(!__pyx_t_24)) __PYX_ERR(0, 1033, __pyx_L1_error) + __pyx_t_24 = PyTuple_New(2); if (unlikely(!__pyx_t_24)) __PYX_ERR(0, 1028, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_24); __Pyx_INCREF(__pyx_n_u_milliseconds); __Pyx_GIVEREF(__pyx_n_u_milliseconds); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_24, 0, __pyx_n_u_milliseconds)) __PYX_ERR(0, 1033, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_24, 0, __pyx_n_u_milliseconds)) __PYX_ERR(0, 1028, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_24, 1, __pyx_t_2)) __PYX_ERR(0, 1033, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_24, 1, __pyx_t_2)) __PYX_ERR(0, 1028, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1034 + /* "pyart/io/_sigmetfile.pyx":1029 * ('seconds', SINT4), * ('milliseconds', UINT2), # milliseconds in lowest 10 bits, * ('year', SINT2), # <<<<<<<<<<<<<< * ('month', SINT2), * ('day', SINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1034, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1029, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_23 = PyTuple_New(2); if (unlikely(!__pyx_t_23)) __PYX_ERR(0, 1034, __pyx_L1_error) + __pyx_t_23 = PyTuple_New(2); if (unlikely(!__pyx_t_23)) __PYX_ERR(0, 1029, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_23); __Pyx_INCREF(__pyx_n_u_year); __Pyx_GIVEREF(__pyx_n_u_year); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_23, 0, __pyx_n_u_year)) __PYX_ERR(0, 1034, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_23, 0, __pyx_n_u_year)) __PYX_ERR(0, 1029, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_23, 1, __pyx_t_2)) __PYX_ERR(0, 1034, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_23, 1, __pyx_t_2)) __PYX_ERR(0, 1029, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1035 + /* "pyart/io/_sigmetfile.pyx":1030 * ('milliseconds', UINT2), # milliseconds in lowest 10 bits, * ('year', SINT2), * ('month', SINT2), # <<<<<<<<<<<<<< * ('day', SINT2), * ) */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1035, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1030, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_22 = PyTuple_New(2); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 1035, __pyx_L1_error) + __pyx_t_22 = PyTuple_New(2); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 1030, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_22); __Pyx_INCREF(__pyx_n_u_month); __Pyx_GIVEREF(__pyx_n_u_month); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_22, 0, __pyx_n_u_month)) __PYX_ERR(0, 1035, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_22, 0, __pyx_n_u_month)) __PYX_ERR(0, 1030, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_22, 1, __pyx_t_2)) __PYX_ERR(0, 1035, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_22, 1, __pyx_t_2)) __PYX_ERR(0, 1030, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1036 + /* "pyart/io/_sigmetfile.pyx":1031 * ('year', SINT2), * ('month', SINT2), * ('day', SINT2), # <<<<<<<<<<<<<< * ) * */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1036, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1031, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_21 = PyTuple_New(2); if (unlikely(!__pyx_t_21)) __PYX_ERR(0, 1036, __pyx_L1_error) + __pyx_t_21 = PyTuple_New(2); if (unlikely(!__pyx_t_21)) __PYX_ERR(0, 1031, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_21); __Pyx_INCREF(__pyx_n_u_day); __Pyx_GIVEREF(__pyx_n_u_day); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_21, 0, __pyx_n_u_day)) __PYX_ERR(0, 1036, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_21, 0, __pyx_n_u_day)) __PYX_ERR(0, 1031, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_21, 1, __pyx_t_2)) __PYX_ERR(0, 1036, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_21, 1, __pyx_t_2)) __PYX_ERR(0, 1031, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1032 + /* "pyart/io/_sigmetfile.pyx":1027 * # 12 bytes: ymds_time Structure (section 4.2.76, page 72) * YMDS_TIME = ( * ('seconds', SINT4), # <<<<<<<<<<<<<< * ('milliseconds', UINT2), # milliseconds in lowest 10 bits, * ('year', SINT2), */ - __pyx_t_2 = PyTuple_New(5); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1032, __pyx_L1_error) + __pyx_t_2 = PyTuple_New(5); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1027, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_GIVEREF(__pyx_t_25); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_25)) __PYX_ERR(0, 1032, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_25)) __PYX_ERR(0, 1027, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_24); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_24)) __PYX_ERR(0, 1032, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_24)) __PYX_ERR(0, 1027, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_23); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_t_23)) __PYX_ERR(0, 1032, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_t_23)) __PYX_ERR(0, 1027, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_22); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 3, __pyx_t_22)) __PYX_ERR(0, 1032, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 3, __pyx_t_22)) __PYX_ERR(0, 1027, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_21); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 4, __pyx_t_21)) __PYX_ERR(0, 1032, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 4, __pyx_t_21)) __PYX_ERR(0, 1027, __pyx_L1_error); __pyx_t_25 = 0; __pyx_t_24 = 0; __pyx_t_23 = 0; __pyx_t_22 = 0; __pyx_t_21 = 0; - if (PyDict_SetItem(__pyx_d, __pyx_n_s_YMDS_TIME, __pyx_t_2) < 0) __PYX_ERR(0, 1031, __pyx_L1_error) + if (PyDict_SetItem(__pyx_d, __pyx_n_s_YMDS_TIME, __pyx_t_2) < 0) __PYX_ERR(0, 1026, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1041 + /* "pyart/io/_sigmetfile.pyx":1036 * # 48 bytes: color_scale_def (section 4.2.5, page 34) * COLOR_SCALE_DEF = ( * ('iflags', UINT4), # <<<<<<<<<<<<<< * ('istart', SINT4), * ('istep', SINT4), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1041, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1036, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_21 = PyTuple_New(2); if (unlikely(!__pyx_t_21)) __PYX_ERR(0, 1041, __pyx_L1_error) + __pyx_t_21 = PyTuple_New(2); if (unlikely(!__pyx_t_21)) __PYX_ERR(0, 1036, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_21); __Pyx_INCREF(__pyx_n_u_iflags); __Pyx_GIVEREF(__pyx_n_u_iflags); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_21, 0, __pyx_n_u_iflags)) __PYX_ERR(0, 1041, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_21, 0, __pyx_n_u_iflags)) __PYX_ERR(0, 1036, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_21, 1, __pyx_t_2)) __PYX_ERR(0, 1041, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_21, 1, __pyx_t_2)) __PYX_ERR(0, 1036, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1042 + /* "pyart/io/_sigmetfile.pyx":1037 * COLOR_SCALE_DEF = ( * ('iflags', UINT4), * ('istart', SINT4), # <<<<<<<<<<<<<< * ('istep', SINT4), * ('icolcnt', SINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1042, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1037, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_22 = PyTuple_New(2); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 1042, __pyx_L1_error) + __pyx_t_22 = PyTuple_New(2); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 1037, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_22); __Pyx_INCREF(__pyx_n_u_istart); __Pyx_GIVEREF(__pyx_n_u_istart); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_22, 0, __pyx_n_u_istart)) __PYX_ERR(0, 1042, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_22, 0, __pyx_n_u_istart)) __PYX_ERR(0, 1037, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_22, 1, __pyx_t_2)) __PYX_ERR(0, 1042, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_22, 1, __pyx_t_2)) __PYX_ERR(0, 1037, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1043 + /* "pyart/io/_sigmetfile.pyx":1038 * ('iflags', UINT4), * ('istart', SINT4), * ('istep', SINT4), # <<<<<<<<<<<<<< * ('icolcnt', SINT2), * ('iset_and_scale', UINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1043, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1038, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_23 = PyTuple_New(2); if (unlikely(!__pyx_t_23)) __PYX_ERR(0, 1043, __pyx_L1_error) + __pyx_t_23 = PyTuple_New(2); if (unlikely(!__pyx_t_23)) __PYX_ERR(0, 1038, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_23); __Pyx_INCREF(__pyx_n_u_istep); __Pyx_GIVEREF(__pyx_n_u_istep); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_23, 0, __pyx_n_u_istep)) __PYX_ERR(0, 1043, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_23, 0, __pyx_n_u_istep)) __PYX_ERR(0, 1038, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_23, 1, __pyx_t_2)) __PYX_ERR(0, 1043, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_23, 1, __pyx_t_2)) __PYX_ERR(0, 1038, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1044 + /* "pyart/io/_sigmetfile.pyx":1039 * ('istart', SINT4), * ('istep', SINT4), * ('icolcnt', SINT2), # <<<<<<<<<<<<<< * ('iset_and_scale', UINT2), * ('ilevel_seams', '32s') # 32 bytes: UINT2[16] */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1044, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1039, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_24 = PyTuple_New(2); if (unlikely(!__pyx_t_24)) __PYX_ERR(0, 1044, __pyx_L1_error) + __pyx_t_24 = PyTuple_New(2); if (unlikely(!__pyx_t_24)) __PYX_ERR(0, 1039, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_24); __Pyx_INCREF(__pyx_n_u_icolcnt); __Pyx_GIVEREF(__pyx_n_u_icolcnt); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_24, 0, __pyx_n_u_icolcnt)) __PYX_ERR(0, 1044, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_24, 0, __pyx_n_u_icolcnt)) __PYX_ERR(0, 1039, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_24, 1, __pyx_t_2)) __PYX_ERR(0, 1044, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_24, 1, __pyx_t_2)) __PYX_ERR(0, 1039, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1045 + /* "pyart/io/_sigmetfile.pyx":1040 * ('istep', SINT4), * ('icolcnt', SINT2), * ('iset_and_scale', UINT2), # <<<<<<<<<<<<<< * ('ilevel_seams', '32s') # 32 bytes: UINT2[16] * ) */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1045, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1040, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_25 = PyTuple_New(2); if (unlikely(!__pyx_t_25)) __PYX_ERR(0, 1045, __pyx_L1_error) + __pyx_t_25 = PyTuple_New(2); if (unlikely(!__pyx_t_25)) __PYX_ERR(0, 1040, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_25); __Pyx_INCREF(__pyx_n_u_iset_and_scale); __Pyx_GIVEREF(__pyx_n_u_iset_and_scale); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_25, 0, __pyx_n_u_iset_and_scale)) __PYX_ERR(0, 1045, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_25, 0, __pyx_n_u_iset_and_scale)) __PYX_ERR(0, 1040, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_25, 1, __pyx_t_2)) __PYX_ERR(0, 1045, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_25, 1, __pyx_t_2)) __PYX_ERR(0, 1040, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1041 + /* "pyart/io/_sigmetfile.pyx":1036 * # 48 bytes: color_scale_def (section 4.2.5, page 34) * COLOR_SCALE_DEF = ( * ('iflags', UINT4), # <<<<<<<<<<<<<< * ('istart', SINT4), * ('istep', SINT4), */ - __pyx_t_2 = PyTuple_New(6); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1041, __pyx_L1_error) + __pyx_t_2 = PyTuple_New(6); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1036, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_GIVEREF(__pyx_t_21); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_21)) __PYX_ERR(0, 1041, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_21)) __PYX_ERR(0, 1036, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_22); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_22)) __PYX_ERR(0, 1041, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_22)) __PYX_ERR(0, 1036, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_23); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_t_23)) __PYX_ERR(0, 1041, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_t_23)) __PYX_ERR(0, 1036, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_24); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 3, __pyx_t_24)) __PYX_ERR(0, 1041, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 3, __pyx_t_24)) __PYX_ERR(0, 1036, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_25); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 4, __pyx_t_25)) __PYX_ERR(0, 1041, __pyx_L1_error); - __Pyx_INCREF(__pyx_tuple__75); - __Pyx_GIVEREF(__pyx_tuple__75); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 5, __pyx_tuple__75)) __PYX_ERR(0, 1041, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 4, __pyx_t_25)) __PYX_ERR(0, 1036, __pyx_L1_error); + __Pyx_INCREF(__pyx_tuple__76); + __Pyx_GIVEREF(__pyx_tuple__76); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 5, __pyx_tuple__76)) __PYX_ERR(0, 1036, __pyx_L1_error); __pyx_t_21 = 0; __pyx_t_22 = 0; __pyx_t_23 = 0; __pyx_t_24 = 0; __pyx_t_25 = 0; - if (PyDict_SetItem(__pyx_d, __pyx_n_s_COLOR_SCALE_DEF, __pyx_t_2) < 0) __PYX_ERR(0, 1040, __pyx_L1_error) + if (PyDict_SetItem(__pyx_d, __pyx_n_s_COLOR_SCALE_DEF, __pyx_t_2) < 0) __PYX_ERR(0, 1035, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1056 + /* "pyart/io/_sigmetfile.pyx":1051 * ('ingest_time', '12s'), # 12 bytes: ymds_time * ('spare_0', '28s'), # 28 bytes * ('GMT_minute_offset_local', SINT2), # <<<<<<<<<<<<<< * ('ingest_hardware_name_', '16s'), * ('ingest_site_name_', '16s'), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1056, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1051, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_25 = PyTuple_New(2); if (unlikely(!__pyx_t_25)) __PYX_ERR(0, 1056, __pyx_L1_error) + __pyx_t_25 = PyTuple_New(2); if (unlikely(!__pyx_t_25)) __PYX_ERR(0, 1051, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_25); __Pyx_INCREF(__pyx_n_u_GMT_minute_offset_local); __Pyx_GIVEREF(__pyx_n_u_GMT_minute_offset_local); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_25, 0, __pyx_n_u_GMT_minute_offset_local)) __PYX_ERR(0, 1056, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_25, 0, __pyx_n_u_GMT_minute_offset_local)) __PYX_ERR(0, 1051, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_25, 1, __pyx_t_2)) __PYX_ERR(0, 1056, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_25, 1, __pyx_t_2)) __PYX_ERR(0, 1051, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1059 + /* "pyart/io/_sigmetfile.pyx":1054 * ('ingest_hardware_name_', '16s'), * ('ingest_site_name_', '16s'), * ('GMT_minute_offset_standard', SINT2), # <<<<<<<<<<<<<< * ('latitude', BIN4), * ('longitude', BIN4), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1059, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1054, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_24 = PyTuple_New(2); if (unlikely(!__pyx_t_24)) __PYX_ERR(0, 1059, __pyx_L1_error) + __pyx_t_24 = PyTuple_New(2); if (unlikely(!__pyx_t_24)) __PYX_ERR(0, 1054, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_24); __Pyx_INCREF(__pyx_n_u_GMT_minute_offset_standard); __Pyx_GIVEREF(__pyx_n_u_GMT_minute_offset_standard); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_24, 0, __pyx_n_u_GMT_minute_offset_standard)) __PYX_ERR(0, 1059, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_24, 0, __pyx_n_u_GMT_minute_offset_standard)) __PYX_ERR(0, 1054, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_24, 1, __pyx_t_2)) __PYX_ERR(0, 1059, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_24, 1, __pyx_t_2)) __PYX_ERR(0, 1054, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1060 + /* "pyart/io/_sigmetfile.pyx":1055 * ('ingest_site_name_', '16s'), * ('GMT_minute_offset_standard', SINT2), * ('latitude', BIN4), # <<<<<<<<<<<<<< * ('longitude', BIN4), * ('ground_height', SINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_BIN4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1060, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_BIN4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1055, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_23 = PyTuple_New(2); if (unlikely(!__pyx_t_23)) __PYX_ERR(0, 1060, __pyx_L1_error) + __pyx_t_23 = PyTuple_New(2); if (unlikely(!__pyx_t_23)) __PYX_ERR(0, 1055, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_23); __Pyx_INCREF(__pyx_n_u_latitude); __Pyx_GIVEREF(__pyx_n_u_latitude); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_23, 0, __pyx_n_u_latitude)) __PYX_ERR(0, 1060, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_23, 0, __pyx_n_u_latitude)) __PYX_ERR(0, 1055, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_23, 1, __pyx_t_2)) __PYX_ERR(0, 1060, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_23, 1, __pyx_t_2)) __PYX_ERR(0, 1055, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1061 + /* "pyart/io/_sigmetfile.pyx":1056 * ('GMT_minute_offset_standard', SINT2), * ('latitude', BIN4), * ('longitude', BIN4), # <<<<<<<<<<<<<< * ('ground_height', SINT2), * ('radar_height', SINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_BIN4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1061, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_BIN4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1056, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_22 = PyTuple_New(2); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 1061, __pyx_L1_error) + __pyx_t_22 = PyTuple_New(2); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 1056, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_22); __Pyx_INCREF(__pyx_n_u_longitude); __Pyx_GIVEREF(__pyx_n_u_longitude); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_22, 0, __pyx_n_u_longitude)) __PYX_ERR(0, 1061, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_22, 0, __pyx_n_u_longitude)) __PYX_ERR(0, 1056, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_22, 1, __pyx_t_2)) __PYX_ERR(0, 1061, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_22, 1, __pyx_t_2)) __PYX_ERR(0, 1056, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1062 + /* "pyart/io/_sigmetfile.pyx":1057 * ('latitude', BIN4), * ('longitude', BIN4), * ('ground_height', SINT2), # <<<<<<<<<<<<<< * ('radar_height', SINT2), * ('prf', SINT4), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1062, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1057, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_21 = PyTuple_New(2); if (unlikely(!__pyx_t_21)) __PYX_ERR(0, 1062, __pyx_L1_error) + __pyx_t_21 = PyTuple_New(2); if (unlikely(!__pyx_t_21)) __PYX_ERR(0, 1057, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_21); __Pyx_INCREF(__pyx_n_u_ground_height); __Pyx_GIVEREF(__pyx_n_u_ground_height); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_21, 0, __pyx_n_u_ground_height)) __PYX_ERR(0, 1062, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_21, 0, __pyx_n_u_ground_height)) __PYX_ERR(0, 1057, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_21, 1, __pyx_t_2)) __PYX_ERR(0, 1062, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_21, 1, __pyx_t_2)) __PYX_ERR(0, 1057, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1063 + /* "pyart/io/_sigmetfile.pyx":1058 * ('longitude', BIN4), * ('ground_height', SINT2), * ('radar_height', SINT2), # <<<<<<<<<<<<<< * ('prf', SINT4), * ('pulse_width', SINT4), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1063, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1058, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_20 = PyTuple_New(2); if (unlikely(!__pyx_t_20)) __PYX_ERR(0, 1063, __pyx_L1_error) + __pyx_t_20 = PyTuple_New(2); if (unlikely(!__pyx_t_20)) __PYX_ERR(0, 1058, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_20); __Pyx_INCREF(__pyx_n_u_radar_height); __Pyx_GIVEREF(__pyx_n_u_radar_height); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_20, 0, __pyx_n_u_radar_height)) __PYX_ERR(0, 1063, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_20, 0, __pyx_n_u_radar_height)) __PYX_ERR(0, 1058, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_20, 1, __pyx_t_2)) __PYX_ERR(0, 1063, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_20, 1, __pyx_t_2)) __PYX_ERR(0, 1058, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1064 + /* "pyart/io/_sigmetfile.pyx":1059 * ('ground_height', SINT2), * ('radar_height', SINT2), * ('prf', SINT4), # <<<<<<<<<<<<<< * ('pulse_width', SINT4), * ('signal_processor_type', UINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1064, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1059, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_19 = PyTuple_New(2); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 1064, __pyx_L1_error) + __pyx_t_19 = PyTuple_New(2); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 1059, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_19); __Pyx_INCREF(__pyx_n_u_prf); __Pyx_GIVEREF(__pyx_n_u_prf); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_19, 0, __pyx_n_u_prf)) __PYX_ERR(0, 1064, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_19, 0, __pyx_n_u_prf)) __PYX_ERR(0, 1059, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_19, 1, __pyx_t_2)) __PYX_ERR(0, 1064, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_19, 1, __pyx_t_2)) __PYX_ERR(0, 1059, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1065 + /* "pyart/io/_sigmetfile.pyx":1060 * ('radar_height', SINT2), * ('prf', SINT4), * ('pulse_width', SINT4), # <<<<<<<<<<<<<< * ('signal_processor_type', UINT2), * ('trigger_rate', UINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1065, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1060, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_18 = PyTuple_New(2); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 1065, __pyx_L1_error) + __pyx_t_18 = PyTuple_New(2); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 1060, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_18); __Pyx_INCREF(__pyx_n_u_pulse_width); __Pyx_GIVEREF(__pyx_n_u_pulse_width); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_18, 0, __pyx_n_u_pulse_width)) __PYX_ERR(0, 1065, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_18, 0, __pyx_n_u_pulse_width)) __PYX_ERR(0, 1060, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_18, 1, __pyx_t_2)) __PYX_ERR(0, 1065, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_18, 1, __pyx_t_2)) __PYX_ERR(0, 1060, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1066 + /* "pyart/io/_sigmetfile.pyx":1061 * ('prf', SINT4), * ('pulse_width', SINT4), * ('signal_processor_type', UINT2), # <<<<<<<<<<<<<< * ('trigger_rate', UINT2), * ('samples_used', SINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1066, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1061, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_17 = PyTuple_New(2); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 1066, __pyx_L1_error) + __pyx_t_17 = PyTuple_New(2); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 1061, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_17); __Pyx_INCREF(__pyx_n_u_signal_processor_type); __Pyx_GIVEREF(__pyx_n_u_signal_processor_type); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_17, 0, __pyx_n_u_signal_processor_type)) __PYX_ERR(0, 1066, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_17, 0, __pyx_n_u_signal_processor_type)) __PYX_ERR(0, 1061, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_17, 1, __pyx_t_2)) __PYX_ERR(0, 1066, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_17, 1, __pyx_t_2)) __PYX_ERR(0, 1061, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1067 + /* "pyart/io/_sigmetfile.pyx":1062 * ('pulse_width', SINT4), * ('signal_processor_type', UINT2), * ('trigger_rate', UINT2), # <<<<<<<<<<<<<< * ('samples_used', SINT2), * ('clutter_filter', '12s'), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1067, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1062, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_16 = PyTuple_New(2); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 1067, __pyx_L1_error) + __pyx_t_16 = PyTuple_New(2); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 1062, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_16); __Pyx_INCREF(__pyx_n_u_trigger_rate); __Pyx_GIVEREF(__pyx_n_u_trigger_rate); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_16, 0, __pyx_n_u_trigger_rate)) __PYX_ERR(0, 1067, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_16, 0, __pyx_n_u_trigger_rate)) __PYX_ERR(0, 1062, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_16, 1, __pyx_t_2)) __PYX_ERR(0, 1067, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_16, 1, __pyx_t_2)) __PYX_ERR(0, 1062, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1068 + /* "pyart/io/_sigmetfile.pyx":1063 * ('signal_processor_type', UINT2), * ('trigger_rate', UINT2), * ('samples_used', SINT2), # <<<<<<<<<<<<<< * ('clutter_filter', '12s'), * ('number_linear_filter', UINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1068, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1063, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_15 = PyTuple_New(2); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 1068, __pyx_L1_error) + __pyx_t_15 = PyTuple_New(2); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 1063, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_15); __Pyx_INCREF(__pyx_n_u_samples_used); __Pyx_GIVEREF(__pyx_n_u_samples_used); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_15, 0, __pyx_n_u_samples_used)) __PYX_ERR(0, 1068, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_15, 0, __pyx_n_u_samples_used)) __PYX_ERR(0, 1063, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_15, 1, __pyx_t_2)) __PYX_ERR(0, 1068, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_15, 1, __pyx_t_2)) __PYX_ERR(0, 1063, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1070 + /* "pyart/io/_sigmetfile.pyx":1065 * ('samples_used', SINT2), * ('clutter_filter', '12s'), * ('number_linear_filter', UINT2), # <<<<<<<<<<<<<< * ('wavelength', SINT4), * ('truncation_height', SINT4), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1070, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1065, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_14 = PyTuple_New(2); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 1070, __pyx_L1_error) + __pyx_t_14 = PyTuple_New(2); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 1065, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_14); __Pyx_INCREF(__pyx_n_u_number_linear_filter); __Pyx_GIVEREF(__pyx_n_u_number_linear_filter); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_14, 0, __pyx_n_u_number_linear_filter)) __PYX_ERR(0, 1070, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_14, 0, __pyx_n_u_number_linear_filter)) __PYX_ERR(0, 1065, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_14, 1, __pyx_t_2)) __PYX_ERR(0, 1070, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_14, 1, __pyx_t_2)) __PYX_ERR(0, 1065, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1071 + /* "pyart/io/_sigmetfile.pyx":1066 * ('clutter_filter', '12s'), * ('number_linear_filter', UINT2), * ('wavelength', SINT4), # <<<<<<<<<<<<<< * ('truncation_height', SINT4), * ('first_bin_range', SINT4), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1071, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1066, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_13 = PyTuple_New(2); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 1071, __pyx_L1_error) + __pyx_t_13 = PyTuple_New(2); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 1066, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_13); __Pyx_INCREF(__pyx_n_u_wavelength); __Pyx_GIVEREF(__pyx_n_u_wavelength); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_13, 0, __pyx_n_u_wavelength)) __PYX_ERR(0, 1071, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_13, 0, __pyx_n_u_wavelength)) __PYX_ERR(0, 1066, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_13, 1, __pyx_t_2)) __PYX_ERR(0, 1071, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_13, 1, __pyx_t_2)) __PYX_ERR(0, 1066, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1072 + /* "pyart/io/_sigmetfile.pyx":1067 * ('number_linear_filter', UINT2), * ('wavelength', SINT4), * ('truncation_height', SINT4), # <<<<<<<<<<<<<< * ('first_bin_range', SINT4), * ('last_bin_range', SINT4), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1072, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1067, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_12 = PyTuple_New(2); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 1072, __pyx_L1_error) + __pyx_t_12 = PyTuple_New(2); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 1067, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); __Pyx_INCREF(__pyx_n_u_truncation_height); __Pyx_GIVEREF(__pyx_n_u_truncation_height); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_12, 0, __pyx_n_u_truncation_height)) __PYX_ERR(0, 1072, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_12, 0, __pyx_n_u_truncation_height)) __PYX_ERR(0, 1067, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_12, 1, __pyx_t_2)) __PYX_ERR(0, 1072, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_12, 1, __pyx_t_2)) __PYX_ERR(0, 1067, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1073 + /* "pyart/io/_sigmetfile.pyx":1068 * ('wavelength', SINT4), * ('truncation_height', SINT4), * ('first_bin_range', SINT4), # <<<<<<<<<<<<<< * ('last_bin_range', SINT4), * ('number_bins', SINT4), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1073, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1068, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_11 = PyTuple_New(2); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 1073, __pyx_L1_error) + __pyx_t_11 = PyTuple_New(2); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 1068, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_INCREF(__pyx_n_u_first_bin_range); __Pyx_GIVEREF(__pyx_n_u_first_bin_range); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_n_u_first_bin_range)) __PYX_ERR(0, 1073, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_n_u_first_bin_range)) __PYX_ERR(0, 1068, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_11, 1, __pyx_t_2)) __PYX_ERR(0, 1073, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_11, 1, __pyx_t_2)) __PYX_ERR(0, 1068, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1074 + /* "pyart/io/_sigmetfile.pyx":1069 * ('truncation_height', SINT4), * ('first_bin_range', SINT4), * ('last_bin_range', SINT4), # <<<<<<<<<<<<<< * ('number_bins', SINT4), * ('flag', UINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1074, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1069, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_10 = PyTuple_New(2); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 1074, __pyx_L1_error) + __pyx_t_10 = PyTuple_New(2); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 1069, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_INCREF(__pyx_n_u_last_bin_range); __Pyx_GIVEREF(__pyx_n_u_last_bin_range); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_n_u_last_bin_range)) __PYX_ERR(0, 1074, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_n_u_last_bin_range)) __PYX_ERR(0, 1069, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_10, 1, __pyx_t_2)) __PYX_ERR(0, 1074, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_10, 1, __pyx_t_2)) __PYX_ERR(0, 1069, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1075 + /* "pyart/io/_sigmetfile.pyx":1070 * ('first_bin_range', SINT4), * ('last_bin_range', SINT4), * ('number_bins', SINT4), # <<<<<<<<<<<<<< * ('flag', UINT2), * ('number_ingest', SINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1075, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1070, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_9 = PyTuple_New(2); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 1075, __pyx_L1_error) + __pyx_t_9 = PyTuple_New(2); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 1070, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_INCREF(__pyx_n_u_number_bins); __Pyx_GIVEREF(__pyx_n_u_number_bins); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_n_u_number_bins)) __PYX_ERR(0, 1075, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_n_u_number_bins)) __PYX_ERR(0, 1070, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_9, 1, __pyx_t_2)) __PYX_ERR(0, 1075, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_9, 1, __pyx_t_2)) __PYX_ERR(0, 1070, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1076 + /* "pyart/io/_sigmetfile.pyx":1071 * ('last_bin_range', SINT4), * ('number_bins', SINT4), * ('flag', UINT2), # <<<<<<<<<<<<<< * ('number_ingest', SINT2), * ('polarization', UINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1076, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1071, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_8 = PyTuple_New(2); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1076, __pyx_L1_error) + __pyx_t_8 = PyTuple_New(2); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1071, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_INCREF(__pyx_n_u_flag); __Pyx_GIVEREF(__pyx_n_u_flag); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_n_u_flag)) __PYX_ERR(0, 1076, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_n_u_flag)) __PYX_ERR(0, 1071, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_8, 1, __pyx_t_2)) __PYX_ERR(0, 1076, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_8, 1, __pyx_t_2)) __PYX_ERR(0, 1071, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1077 + /* "pyart/io/_sigmetfile.pyx":1072 * ('number_bins', SINT4), * ('flag', UINT2), * ('number_ingest', SINT2), # <<<<<<<<<<<<<< * ('polarization', UINT2), * ('horizontal_calibration_i0', SINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1077, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1072, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1077, __pyx_L1_error) + __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1072, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_INCREF(__pyx_n_u_number_ingest); __Pyx_GIVEREF(__pyx_n_u_number_ingest); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_n_u_number_ingest)) __PYX_ERR(0, 1077, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_n_u_number_ingest)) __PYX_ERR(0, 1072, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2)) __PYX_ERR(0, 1077, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2)) __PYX_ERR(0, 1072, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1078 + /* "pyart/io/_sigmetfile.pyx":1073 * ('flag', UINT2), * ('number_ingest', SINT2), * ('polarization', UINT2), # <<<<<<<<<<<<<< * ('horizontal_calibration_i0', SINT2), * ('horizontal_calibration_noise', SINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1078, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1073, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1078, __pyx_L1_error) + __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1073, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_INCREF(__pyx_n_u_polarization); __Pyx_GIVEREF(__pyx_n_u_polarization); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_n_u_polarization)) __PYX_ERR(0, 1078, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_n_u_polarization)) __PYX_ERR(0, 1073, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_t_2)) __PYX_ERR(0, 1078, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_t_2)) __PYX_ERR(0, 1073, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1079 + /* "pyart/io/_sigmetfile.pyx":1074 * ('number_ingest', SINT2), * ('polarization', UINT2), * ('horizontal_calibration_i0', SINT2), # <<<<<<<<<<<<<< * ('horizontal_calibration_noise', SINT2), * ('horizontal_radar_constant', SINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1079, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1074, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1079, __pyx_L1_error) + __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1074, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_INCREF(__pyx_n_u_horizontal_calibration_i0); __Pyx_GIVEREF(__pyx_n_u_horizontal_calibration_i0); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_n_u_horizontal_calibration_i0)) __PYX_ERR(0, 1079, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_n_u_horizontal_calibration_i0)) __PYX_ERR(0, 1074, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_2)) __PYX_ERR(0, 1079, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_2)) __PYX_ERR(0, 1074, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1080 + /* "pyart/io/_sigmetfile.pyx":1075 * ('polarization', UINT2), * ('horizontal_calibration_i0', SINT2), * ('horizontal_calibration_noise', SINT2), # <<<<<<<<<<<<<< * ('horizontal_radar_constant', SINT2), * ('reciever_bandwidth', UINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1080, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1075, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1080, __pyx_L1_error) + __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1075, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_INCREF(__pyx_n_u_horizontal_calibration_noise); __Pyx_GIVEREF(__pyx_n_u_horizontal_calibration_noise); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_n_u_horizontal_calibration_noise)) __PYX_ERR(0, 1080, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_n_u_horizontal_calibration_noise)) __PYX_ERR(0, 1075, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_t_2)) __PYX_ERR(0, 1080, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_t_2)) __PYX_ERR(0, 1075, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1081 + /* "pyart/io/_sigmetfile.pyx":1076 * ('horizontal_calibration_i0', SINT2), * ('horizontal_calibration_noise', SINT2), * ('horizontal_radar_constant', SINT2), # <<<<<<<<<<<<<< * ('reciever_bandwidth', UINT2), * ('horizontal_current_noise', SINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1081, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1076, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_7 = PyTuple_New(2); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1081, __pyx_L1_error) + __pyx_t_7 = PyTuple_New(2); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1076, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_INCREF(__pyx_n_u_horizontal_radar_constant); __Pyx_GIVEREF(__pyx_n_u_horizontal_radar_constant); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_n_u_horizontal_radar_constant)) __PYX_ERR(0, 1081, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_n_u_horizontal_radar_constant)) __PYX_ERR(0, 1076, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_7, 1, __pyx_t_2)) __PYX_ERR(0, 1081, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_7, 1, __pyx_t_2)) __PYX_ERR(0, 1076, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1082 + /* "pyart/io/_sigmetfile.pyx":1077 * ('horizontal_calibration_noise', SINT2), * ('horizontal_radar_constant', SINT2), * ('reciever_bandwidth', UINT2), # <<<<<<<<<<<<<< * ('horizontal_current_noise', SINT2), * ('vertical_current_noise', SINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1082, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1077, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_26 = PyTuple_New(2); if (unlikely(!__pyx_t_26)) __PYX_ERR(0, 1082, __pyx_L1_error) + __pyx_t_26 = PyTuple_New(2); if (unlikely(!__pyx_t_26)) __PYX_ERR(0, 1077, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_26); __Pyx_INCREF(__pyx_n_u_reciever_bandwidth); __Pyx_GIVEREF(__pyx_n_u_reciever_bandwidth); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_26, 0, __pyx_n_u_reciever_bandwidth)) __PYX_ERR(0, 1082, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_26, 0, __pyx_n_u_reciever_bandwidth)) __PYX_ERR(0, 1077, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_26, 1, __pyx_t_2)) __PYX_ERR(0, 1082, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_26, 1, __pyx_t_2)) __PYX_ERR(0, 1077, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1083 + /* "pyart/io/_sigmetfile.pyx":1078 * ('horizontal_radar_constant', SINT2), * ('reciever_bandwidth', UINT2), * ('horizontal_current_noise', SINT2), # <<<<<<<<<<<<<< * ('vertical_current_noise', SINT2), * ('ldr_offset', SINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1083, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1078, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_27 = PyTuple_New(2); if (unlikely(!__pyx_t_27)) __PYX_ERR(0, 1083, __pyx_L1_error) + __pyx_t_27 = PyTuple_New(2); if (unlikely(!__pyx_t_27)) __PYX_ERR(0, 1078, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_27); __Pyx_INCREF(__pyx_n_u_horizontal_current_noise); __Pyx_GIVEREF(__pyx_n_u_horizontal_current_noise); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_27, 0, __pyx_n_u_horizontal_current_noise)) __PYX_ERR(0, 1083, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_27, 0, __pyx_n_u_horizontal_current_noise)) __PYX_ERR(0, 1078, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_27, 1, __pyx_t_2)) __PYX_ERR(0, 1083, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_27, 1, __pyx_t_2)) __PYX_ERR(0, 1078, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1084 + /* "pyart/io/_sigmetfile.pyx":1079 * ('reciever_bandwidth', UINT2), * ('horizontal_current_noise', SINT2), * ('vertical_current_noise', SINT2), # <<<<<<<<<<<<<< * ('ldr_offset', SINT2), * ('zdr_offset', SINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1084, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1079, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_28 = PyTuple_New(2); if (unlikely(!__pyx_t_28)) __PYX_ERR(0, 1084, __pyx_L1_error) + __pyx_t_28 = PyTuple_New(2); if (unlikely(!__pyx_t_28)) __PYX_ERR(0, 1079, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_28); __Pyx_INCREF(__pyx_n_u_vertical_current_noise); __Pyx_GIVEREF(__pyx_n_u_vertical_current_noise); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_28, 0, __pyx_n_u_vertical_current_noise)) __PYX_ERR(0, 1084, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_28, 0, __pyx_n_u_vertical_current_noise)) __PYX_ERR(0, 1079, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_28, 1, __pyx_t_2)) __PYX_ERR(0, 1084, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_28, 1, __pyx_t_2)) __PYX_ERR(0, 1079, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1085 + /* "pyart/io/_sigmetfile.pyx":1080 * ('horizontal_current_noise', SINT2), * ('vertical_current_noise', SINT2), * ('ldr_offset', SINT2), # <<<<<<<<<<<<<< * ('zdr_offset', SINT2), * ('tcf_cal_flags_1', UINT16_T), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1085, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1080, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_29 = PyTuple_New(2); if (unlikely(!__pyx_t_29)) __PYX_ERR(0, 1085, __pyx_L1_error) + __pyx_t_29 = PyTuple_New(2); if (unlikely(!__pyx_t_29)) __PYX_ERR(0, 1080, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_29); __Pyx_INCREF(__pyx_n_u_ldr_offset); __Pyx_GIVEREF(__pyx_n_u_ldr_offset); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_29, 0, __pyx_n_u_ldr_offset)) __PYX_ERR(0, 1085, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_29, 0, __pyx_n_u_ldr_offset)) __PYX_ERR(0, 1080, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_29, 1, __pyx_t_2)) __PYX_ERR(0, 1085, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_29, 1, __pyx_t_2)) __PYX_ERR(0, 1080, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1086 + /* "pyart/io/_sigmetfile.pyx":1081 * ('vertical_current_noise', SINT2), * ('ldr_offset', SINT2), * ('zdr_offset', SINT2), # <<<<<<<<<<<<<< * ('tcf_cal_flags_1', UINT16_T), * ('tcf_cal_flags_2', UINT16_T), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1086, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1081, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_30 = PyTuple_New(2); if (unlikely(!__pyx_t_30)) __PYX_ERR(0, 1086, __pyx_L1_error) + __pyx_t_30 = PyTuple_New(2); if (unlikely(!__pyx_t_30)) __PYX_ERR(0, 1081, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_30); __Pyx_INCREF(__pyx_n_u_zdr_offset); __Pyx_GIVEREF(__pyx_n_u_zdr_offset); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_30, 0, __pyx_n_u_zdr_offset)) __PYX_ERR(0, 1086, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_30, 0, __pyx_n_u_zdr_offset)) __PYX_ERR(0, 1081, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_30, 1, __pyx_t_2)) __PYX_ERR(0, 1086, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_30, 1, __pyx_t_2)) __PYX_ERR(0, 1081, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1087 + /* "pyart/io/_sigmetfile.pyx":1082 * ('ldr_offset', SINT2), * ('zdr_offset', SINT2), * ('tcf_cal_flags_1', UINT16_T), # <<<<<<<<<<<<<< * ('tcf_cal_flags_2', UINT16_T), * ('spare_1', '18s'), # 18 bytes */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT16_T); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1087, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT16_T); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1082, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_31 = PyTuple_New(2); if (unlikely(!__pyx_t_31)) __PYX_ERR(0, 1087, __pyx_L1_error) + __pyx_t_31 = PyTuple_New(2); if (unlikely(!__pyx_t_31)) __PYX_ERR(0, 1082, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_31); __Pyx_INCREF(__pyx_n_u_tcf_cal_flags_1); __Pyx_GIVEREF(__pyx_n_u_tcf_cal_flags_1); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_31, 0, __pyx_n_u_tcf_cal_flags_1)) __PYX_ERR(0, 1087, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_31, 0, __pyx_n_u_tcf_cal_flags_1)) __PYX_ERR(0, 1082, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_31, 1, __pyx_t_2)) __PYX_ERR(0, 1087, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_31, 1, __pyx_t_2)) __PYX_ERR(0, 1082, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1088 + /* "pyart/io/_sigmetfile.pyx":1083 * ('zdr_offset', SINT2), * ('tcf_cal_flags_1', UINT16_T), * ('tcf_cal_flags_2', UINT16_T), # <<<<<<<<<<<<<< * ('spare_1', '18s'), # 18 bytes * ('standard_parallel_1', BIN4), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT16_T); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1088, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT16_T); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1083, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_32 = PyTuple_New(2); if (unlikely(!__pyx_t_32)) __PYX_ERR(0, 1088, __pyx_L1_error) + __pyx_t_32 = PyTuple_New(2); if (unlikely(!__pyx_t_32)) __PYX_ERR(0, 1083, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_32); __Pyx_INCREF(__pyx_n_u_tcf_cal_flags_2); __Pyx_GIVEREF(__pyx_n_u_tcf_cal_flags_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_32, 0, __pyx_n_u_tcf_cal_flags_2)) __PYX_ERR(0, 1088, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_32, 0, __pyx_n_u_tcf_cal_flags_2)) __PYX_ERR(0, 1083, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_32, 1, __pyx_t_2)) __PYX_ERR(0, 1088, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_32, 1, __pyx_t_2)) __PYX_ERR(0, 1083, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1090 + /* "pyart/io/_sigmetfile.pyx":1085 * ('tcf_cal_flags_2', UINT16_T), * ('spare_1', '18s'), # 18 bytes * ('standard_parallel_1', BIN4), # <<<<<<<<<<<<<< * ('standard_parallel_2', BIN4), * ('earth_radius', UINT4), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_BIN4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1090, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_BIN4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1085, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_33 = PyTuple_New(2); if (unlikely(!__pyx_t_33)) __PYX_ERR(0, 1090, __pyx_L1_error) + __pyx_t_33 = PyTuple_New(2); if (unlikely(!__pyx_t_33)) __PYX_ERR(0, 1085, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_33); __Pyx_INCREF(__pyx_n_u_standard_parallel_1); __Pyx_GIVEREF(__pyx_n_u_standard_parallel_1); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_33, 0, __pyx_n_u_standard_parallel_1)) __PYX_ERR(0, 1090, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_33, 0, __pyx_n_u_standard_parallel_1)) __PYX_ERR(0, 1085, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_33, 1, __pyx_t_2)) __PYX_ERR(0, 1090, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_33, 1, __pyx_t_2)) __PYX_ERR(0, 1085, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1091 + /* "pyart/io/_sigmetfile.pyx":1086 * ('spare_1', '18s'), # 18 bytes * ('standard_parallel_1', BIN4), * ('standard_parallel_2', BIN4), # <<<<<<<<<<<<<< * ('earth_radius', UINT4), * ('inverse_flatting', UINT4), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_BIN4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1091, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_BIN4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1086, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_34 = PyTuple_New(2); if (unlikely(!__pyx_t_34)) __PYX_ERR(0, 1091, __pyx_L1_error) + __pyx_t_34 = PyTuple_New(2); if (unlikely(!__pyx_t_34)) __PYX_ERR(0, 1086, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_34); __Pyx_INCREF(__pyx_n_u_standard_parallel_2); __Pyx_GIVEREF(__pyx_n_u_standard_parallel_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_34, 0, __pyx_n_u_standard_parallel_2)) __PYX_ERR(0, 1091, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_34, 0, __pyx_n_u_standard_parallel_2)) __PYX_ERR(0, 1086, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_34, 1, __pyx_t_2)) __PYX_ERR(0, 1091, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_34, 1, __pyx_t_2)) __PYX_ERR(0, 1086, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1092 + /* "pyart/io/_sigmetfile.pyx":1087 * ('standard_parallel_1', BIN4), * ('standard_parallel_2', BIN4), * ('earth_radius', UINT4), # <<<<<<<<<<<<<< * ('inverse_flatting', UINT4), * ('fault_status', UINT4), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1092, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1087, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_35 = PyTuple_New(2); if (unlikely(!__pyx_t_35)) __PYX_ERR(0, 1092, __pyx_L1_error) + __pyx_t_35 = PyTuple_New(2); if (unlikely(!__pyx_t_35)) __PYX_ERR(0, 1087, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_35); __Pyx_INCREF(__pyx_n_u_earth_radius); __Pyx_GIVEREF(__pyx_n_u_earth_radius); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_35, 0, __pyx_n_u_earth_radius)) __PYX_ERR(0, 1092, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_35, 0, __pyx_n_u_earth_radius)) __PYX_ERR(0, 1087, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_35, 1, __pyx_t_2)) __PYX_ERR(0, 1092, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_35, 1, __pyx_t_2)) __PYX_ERR(0, 1087, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1093 + /* "pyart/io/_sigmetfile.pyx":1088 * ('standard_parallel_2', BIN4), * ('earth_radius', UINT4), * ('inverse_flatting', UINT4), # <<<<<<<<<<<<<< * ('fault_status', UINT4), * ('input_mask', UINT4), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1093, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1088, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_36 = PyTuple_New(2); if (unlikely(!__pyx_t_36)) __PYX_ERR(0, 1093, __pyx_L1_error) + __pyx_t_36 = PyTuple_New(2); if (unlikely(!__pyx_t_36)) __PYX_ERR(0, 1088, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_36); __Pyx_INCREF(__pyx_n_u_inverse_flatting); __Pyx_GIVEREF(__pyx_n_u_inverse_flatting); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_36, 0, __pyx_n_u_inverse_flatting)) __PYX_ERR(0, 1093, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_36, 0, __pyx_n_u_inverse_flatting)) __PYX_ERR(0, 1088, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_36, 1, __pyx_t_2)) __PYX_ERR(0, 1093, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_36, 1, __pyx_t_2)) __PYX_ERR(0, 1088, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1094 + /* "pyart/io/_sigmetfile.pyx":1089 * ('earth_radius', UINT4), * ('inverse_flatting', UINT4), * ('fault_status', UINT4), # <<<<<<<<<<<<<< * ('input_mask', UINT4), * ('number_log_filter', UINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1094, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1089, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_37 = PyTuple_New(2); if (unlikely(!__pyx_t_37)) __PYX_ERR(0, 1094, __pyx_L1_error) + __pyx_t_37 = PyTuple_New(2); if (unlikely(!__pyx_t_37)) __PYX_ERR(0, 1089, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_37); __Pyx_INCREF(__pyx_n_u_fault_status); __Pyx_GIVEREF(__pyx_n_u_fault_status); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_37, 0, __pyx_n_u_fault_status)) __PYX_ERR(0, 1094, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_37, 0, __pyx_n_u_fault_status)) __PYX_ERR(0, 1089, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_37, 1, __pyx_t_2)) __PYX_ERR(0, 1094, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_37, 1, __pyx_t_2)) __PYX_ERR(0, 1089, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1095 + /* "pyart/io/_sigmetfile.pyx":1090 * ('inverse_flatting', UINT4), * ('fault_status', UINT4), * ('input_mask', UINT4), # <<<<<<<<<<<<<< * ('number_log_filter', UINT2), * ('cluttermap', UINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1095, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1090, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_38 = PyTuple_New(2); if (unlikely(!__pyx_t_38)) __PYX_ERR(0, 1095, __pyx_L1_error) + __pyx_t_38 = PyTuple_New(2); if (unlikely(!__pyx_t_38)) __PYX_ERR(0, 1090, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_38); __Pyx_INCREF(__pyx_n_u_input_mask); __Pyx_GIVEREF(__pyx_n_u_input_mask); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_38, 0, __pyx_n_u_input_mask)) __PYX_ERR(0, 1095, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_38, 0, __pyx_n_u_input_mask)) __PYX_ERR(0, 1090, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_38, 1, __pyx_t_2)) __PYX_ERR(0, 1095, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_38, 1, __pyx_t_2)) __PYX_ERR(0, 1090, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1096 + /* "pyart/io/_sigmetfile.pyx":1091 * ('fault_status', UINT4), * ('input_mask', UINT4), * ('number_log_filter', UINT2), # <<<<<<<<<<<<<< * ('cluttermap', UINT2), * ('latitude_projection', BIN4), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1096, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1091, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_39 = PyTuple_New(2); if (unlikely(!__pyx_t_39)) __PYX_ERR(0, 1096, __pyx_L1_error) + __pyx_t_39 = PyTuple_New(2); if (unlikely(!__pyx_t_39)) __PYX_ERR(0, 1091, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_39); __Pyx_INCREF(__pyx_n_u_number_log_filter); __Pyx_GIVEREF(__pyx_n_u_number_log_filter); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_39, 0, __pyx_n_u_number_log_filter)) __PYX_ERR(0, 1096, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_39, 0, __pyx_n_u_number_log_filter)) __PYX_ERR(0, 1091, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_39, 1, __pyx_t_2)) __PYX_ERR(0, 1096, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_39, 1, __pyx_t_2)) __PYX_ERR(0, 1091, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1097 + /* "pyart/io/_sigmetfile.pyx":1092 * ('input_mask', UINT4), * ('number_log_filter', UINT2), * ('cluttermap', UINT2), # <<<<<<<<<<<<<< * ('latitude_projection', BIN4), * ('longitude_projection', BIN4), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1097, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1092, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_40 = PyTuple_New(2); if (unlikely(!__pyx_t_40)) __PYX_ERR(0, 1097, __pyx_L1_error) + __pyx_t_40 = PyTuple_New(2); if (unlikely(!__pyx_t_40)) __PYX_ERR(0, 1092, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_40); __Pyx_INCREF(__pyx_n_u_cluttermap); __Pyx_GIVEREF(__pyx_n_u_cluttermap); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_40, 0, __pyx_n_u_cluttermap)) __PYX_ERR(0, 1097, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_40, 0, __pyx_n_u_cluttermap)) __PYX_ERR(0, 1092, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_40, 1, __pyx_t_2)) __PYX_ERR(0, 1097, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_40, 1, __pyx_t_2)) __PYX_ERR(0, 1092, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1098 + /* "pyart/io/_sigmetfile.pyx":1093 * ('number_log_filter', UINT2), * ('cluttermap', UINT2), * ('latitude_projection', BIN4), # <<<<<<<<<<<<<< * ('longitude_projection', BIN4), * ('product_sequence_number', SINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_BIN4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1098, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_BIN4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1093, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_41 = PyTuple_New(2); if (unlikely(!__pyx_t_41)) __PYX_ERR(0, 1098, __pyx_L1_error) + __pyx_t_41 = PyTuple_New(2); if (unlikely(!__pyx_t_41)) __PYX_ERR(0, 1093, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_41); __Pyx_INCREF(__pyx_n_u_latitude_projection); __Pyx_GIVEREF(__pyx_n_u_latitude_projection); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_41, 0, __pyx_n_u_latitude_projection)) __PYX_ERR(0, 1098, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_41, 0, __pyx_n_u_latitude_projection)) __PYX_ERR(0, 1093, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_41, 1, __pyx_t_2)) __PYX_ERR(0, 1098, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_41, 1, __pyx_t_2)) __PYX_ERR(0, 1093, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1099 + /* "pyart/io/_sigmetfile.pyx":1094 * ('cluttermap', UINT2), * ('latitude_projection', BIN4), * ('longitude_projection', BIN4), # <<<<<<<<<<<<<< * ('product_sequence_number', SINT2), * ('spare_2', '32s'), # 32 bytes */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_BIN4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1099, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_BIN4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1094, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_42 = PyTuple_New(2); if (unlikely(!__pyx_t_42)) __PYX_ERR(0, 1099, __pyx_L1_error) + __pyx_t_42 = PyTuple_New(2); if (unlikely(!__pyx_t_42)) __PYX_ERR(0, 1094, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_42); __Pyx_INCREF(__pyx_n_u_longitude_projection); __Pyx_GIVEREF(__pyx_n_u_longitude_projection); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_42, 0, __pyx_n_u_longitude_projection)) __PYX_ERR(0, 1099, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_42, 0, __pyx_n_u_longitude_projection)) __PYX_ERR(0, 1094, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_42, 1, __pyx_t_2)) __PYX_ERR(0, 1099, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_42, 1, __pyx_t_2)) __PYX_ERR(0, 1094, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1100 + /* "pyart/io/_sigmetfile.pyx":1095 * ('latitude_projection', BIN4), * ('longitude_projection', BIN4), * ('product_sequence_number', SINT2), # <<<<<<<<<<<<<< * ('spare_2', '32s'), # 32 bytes * ('melting_level', SINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1100, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1095, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_43 = PyTuple_New(2); if (unlikely(!__pyx_t_43)) __PYX_ERR(0, 1100, __pyx_L1_error) + __pyx_t_43 = PyTuple_New(2); if (unlikely(!__pyx_t_43)) __PYX_ERR(0, 1095, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_43); __Pyx_INCREF(__pyx_n_u_product_sequence_number); __Pyx_GIVEREF(__pyx_n_u_product_sequence_number); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_43, 0, __pyx_n_u_product_sequence_number)) __PYX_ERR(0, 1100, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_43, 0, __pyx_n_u_product_sequence_number)) __PYX_ERR(0, 1095, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_43, 1, __pyx_t_2)) __PYX_ERR(0, 1100, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_43, 1, __pyx_t_2)) __PYX_ERR(0, 1095, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1102 + /* "pyart/io/_sigmetfile.pyx":1097 * ('product_sequence_number', SINT2), * ('spare_2', '32s'), # 32 bytes * ('melting_level', SINT2), # <<<<<<<<<<<<<< * ('radar_height_above_reference', SINT2), * ('number_elements', SINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1102, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1097, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_44 = PyTuple_New(2); if (unlikely(!__pyx_t_44)) __PYX_ERR(0, 1102, __pyx_L1_error) + __pyx_t_44 = PyTuple_New(2); if (unlikely(!__pyx_t_44)) __PYX_ERR(0, 1097, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_44); __Pyx_INCREF(__pyx_n_u_melting_level); __Pyx_GIVEREF(__pyx_n_u_melting_level); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_44, 0, __pyx_n_u_melting_level)) __PYX_ERR(0, 1102, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_44, 0, __pyx_n_u_melting_level)) __PYX_ERR(0, 1097, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_44, 1, __pyx_t_2)) __PYX_ERR(0, 1102, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_44, 1, __pyx_t_2)) __PYX_ERR(0, 1097, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1103 + /* "pyart/io/_sigmetfile.pyx":1098 * ('spare_2', '32s'), # 32 bytes * ('melting_level', SINT2), * ('radar_height_above_reference', SINT2), # <<<<<<<<<<<<<< * ('number_elements', SINT2), * ('mean_wind_speed', UINT1), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1103, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1098, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_45 = PyTuple_New(2); if (unlikely(!__pyx_t_45)) __PYX_ERR(0, 1103, __pyx_L1_error) + __pyx_t_45 = PyTuple_New(2); if (unlikely(!__pyx_t_45)) __PYX_ERR(0, 1098, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_45); __Pyx_INCREF(__pyx_n_u_radar_height_above_reference); __Pyx_GIVEREF(__pyx_n_u_radar_height_above_reference); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_45, 0, __pyx_n_u_radar_height_above_reference)) __PYX_ERR(0, 1103, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_45, 0, __pyx_n_u_radar_height_above_reference)) __PYX_ERR(0, 1098, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_45, 1, __pyx_t_2)) __PYX_ERR(0, 1103, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_45, 1, __pyx_t_2)) __PYX_ERR(0, 1098, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1104 + /* "pyart/io/_sigmetfile.pyx":1099 * ('melting_level', SINT2), * ('radar_height_above_reference', SINT2), * ('number_elements', SINT2), # <<<<<<<<<<<<<< * ('mean_wind_speed', UINT1), * ('mean_wind_direction', BIN1), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1104, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1099, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_46 = PyTuple_New(2); if (unlikely(!__pyx_t_46)) __PYX_ERR(0, 1104, __pyx_L1_error) + __pyx_t_46 = PyTuple_New(2); if (unlikely(!__pyx_t_46)) __PYX_ERR(0, 1099, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_46); __Pyx_INCREF(__pyx_n_u_number_elements); __Pyx_GIVEREF(__pyx_n_u_number_elements); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_46, 0, __pyx_n_u_number_elements)) __PYX_ERR(0, 1104, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_46, 0, __pyx_n_u_number_elements)) __PYX_ERR(0, 1099, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_46, 1, __pyx_t_2)) __PYX_ERR(0, 1104, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_46, 1, __pyx_t_2)) __PYX_ERR(0, 1099, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1105 + /* "pyart/io/_sigmetfile.pyx":1100 * ('radar_height_above_reference', SINT2), * ('number_elements', SINT2), * ('mean_wind_speed', UINT1), # <<<<<<<<<<<<<< * ('mean_wind_direction', BIN1), * ('spare_3', '2s'), # 2 bytes */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1105, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1100, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_47 = PyTuple_New(2); if (unlikely(!__pyx_t_47)) __PYX_ERR(0, 1105, __pyx_L1_error) + __pyx_t_47 = PyTuple_New(2); if (unlikely(!__pyx_t_47)) __PYX_ERR(0, 1100, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_47); __Pyx_INCREF(__pyx_n_u_mean_wind_speed); __Pyx_GIVEREF(__pyx_n_u_mean_wind_speed); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_47, 0, __pyx_n_u_mean_wind_speed)) __PYX_ERR(0, 1105, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_47, 0, __pyx_n_u_mean_wind_speed)) __PYX_ERR(0, 1100, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_47, 1, __pyx_t_2)) __PYX_ERR(0, 1105, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_47, 1, __pyx_t_2)) __PYX_ERR(0, 1100, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1106 + /* "pyart/io/_sigmetfile.pyx":1101 * ('number_elements', SINT2), * ('mean_wind_speed', UINT1), * ('mean_wind_direction', BIN1), # <<<<<<<<<<<<<< * ('spare_3', '2s'), # 2 bytes * ('tz_name', '8s'), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_BIN1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1106, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_BIN1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1101, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_48 = PyTuple_New(2); if (unlikely(!__pyx_t_48)) __PYX_ERR(0, 1106, __pyx_L1_error) + __pyx_t_48 = PyTuple_New(2); if (unlikely(!__pyx_t_48)) __PYX_ERR(0, 1101, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_48); __Pyx_INCREF(__pyx_n_u_mean_wind_direction); __Pyx_GIVEREF(__pyx_n_u_mean_wind_direction); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_48, 0, __pyx_n_u_mean_wind_direction)) __PYX_ERR(0, 1106, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_48, 0, __pyx_n_u_mean_wind_direction)) __PYX_ERR(0, 1101, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_48, 1, __pyx_t_2)) __PYX_ERR(0, 1106, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_48, 1, __pyx_t_2)) __PYX_ERR(0, 1101, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1109 + /* "pyart/io/_sigmetfile.pyx":1104 * ('spare_3', '2s'), # 2 bytes * ('tz_name', '8s'), * ('extended_product_header_offset', UINT4), # <<<<<<<<<<<<<< * ('spare_4', '4s'), # 4 bytes * ) */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1109, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1104, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_49 = PyTuple_New(2); if (unlikely(!__pyx_t_49)) __PYX_ERR(0, 1109, __pyx_L1_error) + __pyx_t_49 = PyTuple_New(2); if (unlikely(!__pyx_t_49)) __PYX_ERR(0, 1104, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_49); __Pyx_INCREF(__pyx_n_u_extended_product_header_offset); __Pyx_GIVEREF(__pyx_n_u_extended_product_header_offset); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_49, 0, __pyx_n_u_extended_product_header_offset)) __PYX_ERR(0, 1109, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_49, 0, __pyx_n_u_extended_product_header_offset)) __PYX_ERR(0, 1104, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_49, 1, __pyx_t_2)) __PYX_ERR(0, 1109, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_49, 1, __pyx_t_2)) __PYX_ERR(0, 1104, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1051 + /* "pyart/io/_sigmetfile.pyx":1046 * # 308 bytes : product_end (section 4.2.24) * PRODUCT_END = ( * ('site_name', '16s'), # <<<<<<<<<<<<<< * ('iris_version_created', '8s'), * ('ingest_iris_version', '8s'), */ - __pyx_t_2 = PyTuple_New(60); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1051, __pyx_L1_error) + __pyx_t_2 = PyTuple_New(60); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1046, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __Pyx_INCREF(__pyx_tuple__76); - __Pyx_GIVEREF(__pyx_tuple__76); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_tuple__76)) __PYX_ERR(0, 1051, __pyx_L1_error); __Pyx_INCREF(__pyx_tuple__77); __Pyx_GIVEREF(__pyx_tuple__77); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_tuple__77)) __PYX_ERR(0, 1051, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_tuple__77)) __PYX_ERR(0, 1046, __pyx_L1_error); __Pyx_INCREF(__pyx_tuple__78); __Pyx_GIVEREF(__pyx_tuple__78); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_tuple__78)) __PYX_ERR(0, 1051, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_tuple__78)) __PYX_ERR(0, 1046, __pyx_L1_error); __Pyx_INCREF(__pyx_tuple__79); __Pyx_GIVEREF(__pyx_tuple__79); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 3, __pyx_tuple__79)) __PYX_ERR(0, 1051, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_tuple__79)) __PYX_ERR(0, 1046, __pyx_L1_error); __Pyx_INCREF(__pyx_tuple__80); __Pyx_GIVEREF(__pyx_tuple__80); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 4, __pyx_tuple__80)) __PYX_ERR(0, 1051, __pyx_L1_error); - __Pyx_GIVEREF(__pyx_t_25); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 5, __pyx_t_25)) __PYX_ERR(0, 1051, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 3, __pyx_tuple__80)) __PYX_ERR(0, 1046, __pyx_L1_error); __Pyx_INCREF(__pyx_tuple__81); __Pyx_GIVEREF(__pyx_tuple__81); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 6, __pyx_tuple__81)) __PYX_ERR(0, 1051, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 4, __pyx_tuple__81)) __PYX_ERR(0, 1046, __pyx_L1_error); + __Pyx_GIVEREF(__pyx_t_25); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 5, __pyx_t_25)) __PYX_ERR(0, 1046, __pyx_L1_error); __Pyx_INCREF(__pyx_tuple__82); __Pyx_GIVEREF(__pyx_tuple__82); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 7, __pyx_tuple__82)) __PYX_ERR(0, 1051, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 6, __pyx_tuple__82)) __PYX_ERR(0, 1046, __pyx_L1_error); + __Pyx_INCREF(__pyx_tuple__83); + __Pyx_GIVEREF(__pyx_tuple__83); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 7, __pyx_tuple__83)) __PYX_ERR(0, 1046, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_24); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 8, __pyx_t_24)) __PYX_ERR(0, 1051, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 8, __pyx_t_24)) __PYX_ERR(0, 1046, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_23); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 9, __pyx_t_23)) __PYX_ERR(0, 1051, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 9, __pyx_t_23)) __PYX_ERR(0, 1046, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_22); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 10, __pyx_t_22)) __PYX_ERR(0, 1051, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 10, __pyx_t_22)) __PYX_ERR(0, 1046, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_21); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 11, __pyx_t_21)) __PYX_ERR(0, 1051, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 11, __pyx_t_21)) __PYX_ERR(0, 1046, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_20); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 12, __pyx_t_20)) __PYX_ERR(0, 1051, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 12, __pyx_t_20)) __PYX_ERR(0, 1046, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_19); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 13, __pyx_t_19)) __PYX_ERR(0, 1051, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 13, __pyx_t_19)) __PYX_ERR(0, 1046, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_18); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 14, __pyx_t_18)) __PYX_ERR(0, 1051, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 14, __pyx_t_18)) __PYX_ERR(0, 1046, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_17); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 15, __pyx_t_17)) __PYX_ERR(0, 1051, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 15, __pyx_t_17)) __PYX_ERR(0, 1046, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_16); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 16, __pyx_t_16)) __PYX_ERR(0, 1051, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 16, __pyx_t_16)) __PYX_ERR(0, 1046, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_15); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 17, __pyx_t_15)) __PYX_ERR(0, 1051, __pyx_L1_error); - __Pyx_INCREF(__pyx_tuple__83); - __Pyx_GIVEREF(__pyx_tuple__83); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 18, __pyx_tuple__83)) __PYX_ERR(0, 1051, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 17, __pyx_t_15)) __PYX_ERR(0, 1046, __pyx_L1_error); + __Pyx_INCREF(__pyx_tuple__84); + __Pyx_GIVEREF(__pyx_tuple__84); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 18, __pyx_tuple__84)) __PYX_ERR(0, 1046, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_14); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 19, __pyx_t_14)) __PYX_ERR(0, 1051, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 19, __pyx_t_14)) __PYX_ERR(0, 1046, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_13); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 20, __pyx_t_13)) __PYX_ERR(0, 1051, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 20, __pyx_t_13)) __PYX_ERR(0, 1046, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_12); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 21, __pyx_t_12)) __PYX_ERR(0, 1051, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 21, __pyx_t_12)) __PYX_ERR(0, 1046, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_11); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 22, __pyx_t_11)) __PYX_ERR(0, 1051, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 22, __pyx_t_11)) __PYX_ERR(0, 1046, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_10); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 23, __pyx_t_10)) __PYX_ERR(0, 1051, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 23, __pyx_t_10)) __PYX_ERR(0, 1046, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_9); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 24, __pyx_t_9)) __PYX_ERR(0, 1051, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 24, __pyx_t_9)) __PYX_ERR(0, 1046, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_8); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 25, __pyx_t_8)) __PYX_ERR(0, 1051, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 25, __pyx_t_8)) __PYX_ERR(0, 1046, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_3); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 26, __pyx_t_3)) __PYX_ERR(0, 1051, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 26, __pyx_t_3)) __PYX_ERR(0, 1046, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_4); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 27, __pyx_t_4)) __PYX_ERR(0, 1051, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 27, __pyx_t_4)) __PYX_ERR(0, 1046, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_5); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 28, __pyx_t_5)) __PYX_ERR(0, 1051, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 28, __pyx_t_5)) __PYX_ERR(0, 1046, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_6); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 29, __pyx_t_6)) __PYX_ERR(0, 1051, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 29, __pyx_t_6)) __PYX_ERR(0, 1046, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_7); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 30, __pyx_t_7)) __PYX_ERR(0, 1051, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 30, __pyx_t_7)) __PYX_ERR(0, 1046, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_26); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 31, __pyx_t_26)) __PYX_ERR(0, 1051, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 31, __pyx_t_26)) __PYX_ERR(0, 1046, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_27); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 32, __pyx_t_27)) __PYX_ERR(0, 1051, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 32, __pyx_t_27)) __PYX_ERR(0, 1046, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_28); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 33, __pyx_t_28)) __PYX_ERR(0, 1051, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 33, __pyx_t_28)) __PYX_ERR(0, 1046, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_29); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 34, __pyx_t_29)) __PYX_ERR(0, 1051, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 34, __pyx_t_29)) __PYX_ERR(0, 1046, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_30); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 35, __pyx_t_30)) __PYX_ERR(0, 1051, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 35, __pyx_t_30)) __PYX_ERR(0, 1046, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_31); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 36, __pyx_t_31)) __PYX_ERR(0, 1051, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 36, __pyx_t_31)) __PYX_ERR(0, 1046, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_32); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 37, __pyx_t_32)) __PYX_ERR(0, 1051, __pyx_L1_error); - __Pyx_INCREF(__pyx_tuple__84); - __Pyx_GIVEREF(__pyx_tuple__84); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 38, __pyx_tuple__84)) __PYX_ERR(0, 1051, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 37, __pyx_t_32)) __PYX_ERR(0, 1046, __pyx_L1_error); + __Pyx_INCREF(__pyx_tuple__85); + __Pyx_GIVEREF(__pyx_tuple__85); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 38, __pyx_tuple__85)) __PYX_ERR(0, 1046, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_33); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 39, __pyx_t_33)) __PYX_ERR(0, 1051, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 39, __pyx_t_33)) __PYX_ERR(0, 1046, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_34); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 40, __pyx_t_34)) __PYX_ERR(0, 1051, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 40, __pyx_t_34)) __PYX_ERR(0, 1046, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_35); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 41, __pyx_t_35)) __PYX_ERR(0, 1051, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 41, __pyx_t_35)) __PYX_ERR(0, 1046, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_36); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 42, __pyx_t_36)) __PYX_ERR(0, 1051, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 42, __pyx_t_36)) __PYX_ERR(0, 1046, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_37); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 43, __pyx_t_37)) __PYX_ERR(0, 1051, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 43, __pyx_t_37)) __PYX_ERR(0, 1046, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_38); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 44, __pyx_t_38)) __PYX_ERR(0, 1051, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 44, __pyx_t_38)) __PYX_ERR(0, 1046, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_39); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 45, __pyx_t_39)) __PYX_ERR(0, 1051, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 45, __pyx_t_39)) __PYX_ERR(0, 1046, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_40); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 46, __pyx_t_40)) __PYX_ERR(0, 1051, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 46, __pyx_t_40)) __PYX_ERR(0, 1046, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_41); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 47, __pyx_t_41)) __PYX_ERR(0, 1051, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 47, __pyx_t_41)) __PYX_ERR(0, 1046, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_42); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 48, __pyx_t_42)) __PYX_ERR(0, 1051, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 48, __pyx_t_42)) __PYX_ERR(0, 1046, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_43); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 49, __pyx_t_43)) __PYX_ERR(0, 1051, __pyx_L1_error); - __Pyx_INCREF(__pyx_tuple__85); - __Pyx_GIVEREF(__pyx_tuple__85); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 50, __pyx_tuple__85)) __PYX_ERR(0, 1051, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 49, __pyx_t_43)) __PYX_ERR(0, 1046, __pyx_L1_error); + __Pyx_INCREF(__pyx_tuple__86); + __Pyx_GIVEREF(__pyx_tuple__86); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 50, __pyx_tuple__86)) __PYX_ERR(0, 1046, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_44); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 51, __pyx_t_44)) __PYX_ERR(0, 1051, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 51, __pyx_t_44)) __PYX_ERR(0, 1046, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_45); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 52, __pyx_t_45)) __PYX_ERR(0, 1051, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 52, __pyx_t_45)) __PYX_ERR(0, 1046, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_46); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 53, __pyx_t_46)) __PYX_ERR(0, 1051, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 53, __pyx_t_46)) __PYX_ERR(0, 1046, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_47); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 54, __pyx_t_47)) __PYX_ERR(0, 1051, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 54, __pyx_t_47)) __PYX_ERR(0, 1046, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_48); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 55, __pyx_t_48)) __PYX_ERR(0, 1051, __pyx_L1_error); - __Pyx_INCREF(__pyx_tuple__86); - __Pyx_GIVEREF(__pyx_tuple__86); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 56, __pyx_tuple__86)) __PYX_ERR(0, 1051, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 55, __pyx_t_48)) __PYX_ERR(0, 1046, __pyx_L1_error); __Pyx_INCREF(__pyx_tuple__87); __Pyx_GIVEREF(__pyx_tuple__87); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 57, __pyx_tuple__87)) __PYX_ERR(0, 1051, __pyx_L1_error); - __Pyx_GIVEREF(__pyx_t_49); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 58, __pyx_t_49)) __PYX_ERR(0, 1051, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 56, __pyx_tuple__87)) __PYX_ERR(0, 1046, __pyx_L1_error); __Pyx_INCREF(__pyx_tuple__88); __Pyx_GIVEREF(__pyx_tuple__88); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 59, __pyx_tuple__88)) __PYX_ERR(0, 1051, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 57, __pyx_tuple__88)) __PYX_ERR(0, 1046, __pyx_L1_error); + __Pyx_GIVEREF(__pyx_t_49); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 58, __pyx_t_49)) __PYX_ERR(0, 1046, __pyx_L1_error); + __Pyx_INCREF(__pyx_tuple__89); + __Pyx_GIVEREF(__pyx_tuple__89); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 59, __pyx_tuple__89)) __PYX_ERR(0, 1046, __pyx_L1_error); __pyx_t_25 = 0; __pyx_t_24 = 0; __pyx_t_23 = 0; @@ -27369,600 +27929,600 @@ if (!__Pyx_RefNanny) { __pyx_t_47 = 0; __pyx_t_48 = 0; __pyx_t_49 = 0; - if (PyDict_SetItem(__pyx_d, __pyx_n_s_PRODUCT_END, __pyx_t_2) < 0) __PYX_ERR(0, 1050, __pyx_L1_error) + if (PyDict_SetItem(__pyx_d, __pyx_n_s_PRODUCT_END, __pyx_t_2) < 0) __PYX_ERR(0, 1045, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1115 + /* "pyart/io/_sigmetfile.pyx":1110 * # 4884 bytes ingest_header Structure (section 4.2.16, page 40) * INGEST_HEADER = ( * ('structure_header', '12s'), # 12 bytes: structure_header # <<<<<<<<<<<<<< * ('ingest_configuration', '480s'), # 480 bytes: ingest_configuration * ('task_configuration', '2612s'), # 2612 bytes: task_configuration */ - if (PyDict_SetItem(__pyx_d, __pyx_n_s_INGEST_HEADER, __pyx_tuple__94) < 0) __PYX_ERR(0, 1114, __pyx_L1_error) + if (PyDict_SetItem(__pyx_d, __pyx_n_s_INGEST_HEADER, __pyx_tuple__95) < 0) __PYX_ERR(0, 1109, __pyx_L1_error) - /* "pyart/io/_sigmetfile.pyx":1126 + /* "pyart/io/_sigmetfile.pyx":1121 * INGEST_CONFIGURATION = ( * ('filename', '80s'), * ('number_files', SINT2), # <<<<<<<<<<<<<< * ('number_sweeps_completed', SINT2), * ('total_size', SINT4), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1126, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1121, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_49 = PyTuple_New(2); if (unlikely(!__pyx_t_49)) __PYX_ERR(0, 1126, __pyx_L1_error) + __pyx_t_49 = PyTuple_New(2); if (unlikely(!__pyx_t_49)) __PYX_ERR(0, 1121, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_49); __Pyx_INCREF(__pyx_n_u_number_files); __Pyx_GIVEREF(__pyx_n_u_number_files); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_49, 0, __pyx_n_u_number_files)) __PYX_ERR(0, 1126, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_49, 0, __pyx_n_u_number_files)) __PYX_ERR(0, 1121, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_49, 1, __pyx_t_2)) __PYX_ERR(0, 1126, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_49, 1, __pyx_t_2)) __PYX_ERR(0, 1121, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1127 + /* "pyart/io/_sigmetfile.pyx":1122 * ('filename', '80s'), * ('number_files', SINT2), * ('number_sweeps_completed', SINT2), # <<<<<<<<<<<<<< * ('total_size', SINT4), * ('volume_scan_start_time', '12s'), # 12 bytes: ymds_time */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1127, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1122, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_48 = PyTuple_New(2); if (unlikely(!__pyx_t_48)) __PYX_ERR(0, 1127, __pyx_L1_error) + __pyx_t_48 = PyTuple_New(2); if (unlikely(!__pyx_t_48)) __PYX_ERR(0, 1122, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_48); __Pyx_INCREF(__pyx_n_u_number_sweeps_completed); __Pyx_GIVEREF(__pyx_n_u_number_sweeps_completed); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_48, 0, __pyx_n_u_number_sweeps_completed)) __PYX_ERR(0, 1127, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_48, 0, __pyx_n_u_number_sweeps_completed)) __PYX_ERR(0, 1122, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_48, 1, __pyx_t_2)) __PYX_ERR(0, 1127, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_48, 1, __pyx_t_2)) __PYX_ERR(0, 1122, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1128 + /* "pyart/io/_sigmetfile.pyx":1123 * ('number_files', SINT2), * ('number_sweeps_completed', SINT2), * ('total_size', SINT4), # <<<<<<<<<<<<<< * ('volume_scan_start_time', '12s'), # 12 bytes: ymds_time * ('spare_0', '12s'), # 12 bytes */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1128, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1123, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_47 = PyTuple_New(2); if (unlikely(!__pyx_t_47)) __PYX_ERR(0, 1128, __pyx_L1_error) + __pyx_t_47 = PyTuple_New(2); if (unlikely(!__pyx_t_47)) __PYX_ERR(0, 1123, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_47); __Pyx_INCREF(__pyx_n_u_total_size); __Pyx_GIVEREF(__pyx_n_u_total_size); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_47, 0, __pyx_n_u_total_size)) __PYX_ERR(0, 1128, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_47, 0, __pyx_n_u_total_size)) __PYX_ERR(0, 1123, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_47, 1, __pyx_t_2)) __PYX_ERR(0, 1128, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_47, 1, __pyx_t_2)) __PYX_ERR(0, 1123, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1131 + /* "pyart/io/_sigmetfile.pyx":1126 * ('volume_scan_start_time', '12s'), # 12 bytes: ymds_time * ('spare_0', '12s'), # 12 bytes * ('ray_header_bytes', SINT2), # <<<<<<<<<<<<<< * ('extended_ray_header_bytes', SINT2), * ('number_task_config_table', SINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1131, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1126, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_46 = PyTuple_New(2); if (unlikely(!__pyx_t_46)) __PYX_ERR(0, 1131, __pyx_L1_error) + __pyx_t_46 = PyTuple_New(2); if (unlikely(!__pyx_t_46)) __PYX_ERR(0, 1126, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_46); __Pyx_INCREF(__pyx_n_u_ray_header_bytes); __Pyx_GIVEREF(__pyx_n_u_ray_header_bytes); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_46, 0, __pyx_n_u_ray_header_bytes)) __PYX_ERR(0, 1131, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_46, 0, __pyx_n_u_ray_header_bytes)) __PYX_ERR(0, 1126, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_46, 1, __pyx_t_2)) __PYX_ERR(0, 1131, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_46, 1, __pyx_t_2)) __PYX_ERR(0, 1126, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1132 + /* "pyart/io/_sigmetfile.pyx":1127 * ('spare_0', '12s'), # 12 bytes * ('ray_header_bytes', SINT2), * ('extended_ray_header_bytes', SINT2), # <<<<<<<<<<<<<< * ('number_task_config_table', SINT2), * ('playback_version', SINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1132, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1127, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_45 = PyTuple_New(2); if (unlikely(!__pyx_t_45)) __PYX_ERR(0, 1132, __pyx_L1_error) + __pyx_t_45 = PyTuple_New(2); if (unlikely(!__pyx_t_45)) __PYX_ERR(0, 1127, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_45); __Pyx_INCREF(__pyx_n_u_extended_ray_header_bytes); __Pyx_GIVEREF(__pyx_n_u_extended_ray_header_bytes); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_45, 0, __pyx_n_u_extended_ray_header_bytes)) __PYX_ERR(0, 1132, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_45, 0, __pyx_n_u_extended_ray_header_bytes)) __PYX_ERR(0, 1127, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_45, 1, __pyx_t_2)) __PYX_ERR(0, 1132, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_45, 1, __pyx_t_2)) __PYX_ERR(0, 1127, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1133 + /* "pyart/io/_sigmetfile.pyx":1128 * ('ray_header_bytes', SINT2), * ('extended_ray_header_bytes', SINT2), * ('number_task_config_table', SINT2), # <<<<<<<<<<<<<< * ('playback_version', SINT2), * ('spare_1', '4s'), # 4 bytes */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1133, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1128, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_44 = PyTuple_New(2); if (unlikely(!__pyx_t_44)) __PYX_ERR(0, 1133, __pyx_L1_error) + __pyx_t_44 = PyTuple_New(2); if (unlikely(!__pyx_t_44)) __PYX_ERR(0, 1128, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_44); __Pyx_INCREF(__pyx_n_u_number_task_config_table); __Pyx_GIVEREF(__pyx_n_u_number_task_config_table); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_44, 0, __pyx_n_u_number_task_config_table)) __PYX_ERR(0, 1133, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_44, 0, __pyx_n_u_number_task_config_table)) __PYX_ERR(0, 1128, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_44, 1, __pyx_t_2)) __PYX_ERR(0, 1133, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_44, 1, __pyx_t_2)) __PYX_ERR(0, 1128, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1134 + /* "pyart/io/_sigmetfile.pyx":1129 * ('extended_ray_header_bytes', SINT2), * ('number_task_config_table', SINT2), * ('playback_version', SINT2), # <<<<<<<<<<<<<< * ('spare_1', '4s'), # 4 bytes * ('iris_version', '8s'), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1134, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1129, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_43 = PyTuple_New(2); if (unlikely(!__pyx_t_43)) __PYX_ERR(0, 1134, __pyx_L1_error) + __pyx_t_43 = PyTuple_New(2); if (unlikely(!__pyx_t_43)) __PYX_ERR(0, 1129, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_43); __Pyx_INCREF(__pyx_n_u_playback_version); __Pyx_GIVEREF(__pyx_n_u_playback_version); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_43, 0, __pyx_n_u_playback_version)) __PYX_ERR(0, 1134, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_43, 0, __pyx_n_u_playback_version)) __PYX_ERR(0, 1129, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_43, 1, __pyx_t_2)) __PYX_ERR(0, 1134, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_43, 1, __pyx_t_2)) __PYX_ERR(0, 1129, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1138 + /* "pyart/io/_sigmetfile.pyx":1133 * ('iris_version', '8s'), * ('hardware_site', '16s'), * ('gmt_offset_minutes_local', SINT2), # <<<<<<<<<<<<<< * ('site_name', '16s'), * ('gmt_offset_minutes_standard', SINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1138, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1133, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_42 = PyTuple_New(2); if (unlikely(!__pyx_t_42)) __PYX_ERR(0, 1138, __pyx_L1_error) + __pyx_t_42 = PyTuple_New(2); if (unlikely(!__pyx_t_42)) __PYX_ERR(0, 1133, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_42); __Pyx_INCREF(__pyx_n_u_gmt_offset_minutes_local); __Pyx_GIVEREF(__pyx_n_u_gmt_offset_minutes_local); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_42, 0, __pyx_n_u_gmt_offset_minutes_local)) __PYX_ERR(0, 1138, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_42, 0, __pyx_n_u_gmt_offset_minutes_local)) __PYX_ERR(0, 1133, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_42, 1, __pyx_t_2)) __PYX_ERR(0, 1138, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_42, 1, __pyx_t_2)) __PYX_ERR(0, 1133, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1140 + /* "pyart/io/_sigmetfile.pyx":1135 * ('gmt_offset_minutes_local', SINT2), * ('site_name', '16s'), * ('gmt_offset_minutes_standard', SINT2), # <<<<<<<<<<<<<< * ('latitude_radar', BIN4), * ('longitude_radar', BIN4), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1140, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1135, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_41 = PyTuple_New(2); if (unlikely(!__pyx_t_41)) __PYX_ERR(0, 1140, __pyx_L1_error) + __pyx_t_41 = PyTuple_New(2); if (unlikely(!__pyx_t_41)) __PYX_ERR(0, 1135, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_41); __Pyx_INCREF(__pyx_n_u_gmt_offset_minutes_standard); __Pyx_GIVEREF(__pyx_n_u_gmt_offset_minutes_standard); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_41, 0, __pyx_n_u_gmt_offset_minutes_standard)) __PYX_ERR(0, 1140, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_41, 0, __pyx_n_u_gmt_offset_minutes_standard)) __PYX_ERR(0, 1135, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_41, 1, __pyx_t_2)) __PYX_ERR(0, 1140, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_41, 1, __pyx_t_2)) __PYX_ERR(0, 1135, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1141 + /* "pyart/io/_sigmetfile.pyx":1136 * ('site_name', '16s'), * ('gmt_offset_minutes_standard', SINT2), * ('latitude_radar', BIN4), # <<<<<<<<<<<<<< * ('longitude_radar', BIN4), * ('height_site', SINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_BIN4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1141, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_BIN4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1136, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_40 = PyTuple_New(2); if (unlikely(!__pyx_t_40)) __PYX_ERR(0, 1141, __pyx_L1_error) + __pyx_t_40 = PyTuple_New(2); if (unlikely(!__pyx_t_40)) __PYX_ERR(0, 1136, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_40); __Pyx_INCREF(__pyx_n_u_latitude_radar); __Pyx_GIVEREF(__pyx_n_u_latitude_radar); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_40, 0, __pyx_n_u_latitude_radar)) __PYX_ERR(0, 1141, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_40, 0, __pyx_n_u_latitude_radar)) __PYX_ERR(0, 1136, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_40, 1, __pyx_t_2)) __PYX_ERR(0, 1141, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_40, 1, __pyx_t_2)) __PYX_ERR(0, 1136, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1142 + /* "pyart/io/_sigmetfile.pyx":1137 * ('gmt_offset_minutes_standard', SINT2), * ('latitude_radar', BIN4), * ('longitude_radar', BIN4), # <<<<<<<<<<<<<< * ('height_site', SINT2), * ('height_radar', SINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_BIN4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1142, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_BIN4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1137, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_39 = PyTuple_New(2); if (unlikely(!__pyx_t_39)) __PYX_ERR(0, 1142, __pyx_L1_error) + __pyx_t_39 = PyTuple_New(2); if (unlikely(!__pyx_t_39)) __PYX_ERR(0, 1137, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_39); __Pyx_INCREF(__pyx_n_u_longitude_radar); __Pyx_GIVEREF(__pyx_n_u_longitude_radar); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_39, 0, __pyx_n_u_longitude_radar)) __PYX_ERR(0, 1142, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_39, 0, __pyx_n_u_longitude_radar)) __PYX_ERR(0, 1137, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_39, 1, __pyx_t_2)) __PYX_ERR(0, 1142, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_39, 1, __pyx_t_2)) __PYX_ERR(0, 1137, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1143 + /* "pyart/io/_sigmetfile.pyx":1138 * ('latitude_radar', BIN4), * ('longitude_radar', BIN4), * ('height_site', SINT2), # <<<<<<<<<<<<<< * ('height_radar', SINT2), * ('resolution_rays', UINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1143, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1138, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_38 = PyTuple_New(2); if (unlikely(!__pyx_t_38)) __PYX_ERR(0, 1143, __pyx_L1_error) + __pyx_t_38 = PyTuple_New(2); if (unlikely(!__pyx_t_38)) __PYX_ERR(0, 1138, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_38); __Pyx_INCREF(__pyx_n_u_height_site); __Pyx_GIVEREF(__pyx_n_u_height_site); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_38, 0, __pyx_n_u_height_site)) __PYX_ERR(0, 1143, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_38, 0, __pyx_n_u_height_site)) __PYX_ERR(0, 1138, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_38, 1, __pyx_t_2)) __PYX_ERR(0, 1143, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_38, 1, __pyx_t_2)) __PYX_ERR(0, 1138, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1144 + /* "pyart/io/_sigmetfile.pyx":1139 * ('longitude_radar', BIN4), * ('height_site', SINT2), * ('height_radar', SINT2), # <<<<<<<<<<<<<< * ('resolution_rays', UINT2), * ('first_ray_index', UINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1144, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1139, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_37 = PyTuple_New(2); if (unlikely(!__pyx_t_37)) __PYX_ERR(0, 1144, __pyx_L1_error) + __pyx_t_37 = PyTuple_New(2); if (unlikely(!__pyx_t_37)) __PYX_ERR(0, 1139, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_37); __Pyx_INCREF(__pyx_n_u_height_radar); __Pyx_GIVEREF(__pyx_n_u_height_radar); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_37, 0, __pyx_n_u_height_radar)) __PYX_ERR(0, 1144, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_37, 0, __pyx_n_u_height_radar)) __PYX_ERR(0, 1139, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_37, 1, __pyx_t_2)) __PYX_ERR(0, 1144, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_37, 1, __pyx_t_2)) __PYX_ERR(0, 1139, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1145 + /* "pyart/io/_sigmetfile.pyx":1140 * ('height_site', SINT2), * ('height_radar', SINT2), * ('resolution_rays', UINT2), # <<<<<<<<<<<<<< * ('first_ray_index', UINT2), * ('number_rays_sweep', UINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1145, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1140, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_36 = PyTuple_New(2); if (unlikely(!__pyx_t_36)) __PYX_ERR(0, 1145, __pyx_L1_error) + __pyx_t_36 = PyTuple_New(2); if (unlikely(!__pyx_t_36)) __PYX_ERR(0, 1140, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_36); __Pyx_INCREF(__pyx_n_u_resolution_rays); __Pyx_GIVEREF(__pyx_n_u_resolution_rays); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_36, 0, __pyx_n_u_resolution_rays)) __PYX_ERR(0, 1145, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_36, 0, __pyx_n_u_resolution_rays)) __PYX_ERR(0, 1140, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_36, 1, __pyx_t_2)) __PYX_ERR(0, 1145, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_36, 1, __pyx_t_2)) __PYX_ERR(0, 1140, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1146 + /* "pyart/io/_sigmetfile.pyx":1141 * ('height_radar', SINT2), * ('resolution_rays', UINT2), * ('first_ray_index', UINT2), # <<<<<<<<<<<<<< * ('number_rays_sweep', UINT2), * ('gparam_bytes', SINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1146, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1141, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_35 = PyTuple_New(2); if (unlikely(!__pyx_t_35)) __PYX_ERR(0, 1146, __pyx_L1_error) + __pyx_t_35 = PyTuple_New(2); if (unlikely(!__pyx_t_35)) __PYX_ERR(0, 1141, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_35); __Pyx_INCREF(__pyx_n_u_first_ray_index); __Pyx_GIVEREF(__pyx_n_u_first_ray_index); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_35, 0, __pyx_n_u_first_ray_index)) __PYX_ERR(0, 1146, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_35, 0, __pyx_n_u_first_ray_index)) __PYX_ERR(0, 1141, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_35, 1, __pyx_t_2)) __PYX_ERR(0, 1146, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_35, 1, __pyx_t_2)) __PYX_ERR(0, 1141, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1147 + /* "pyart/io/_sigmetfile.pyx":1142 * ('resolution_rays', UINT2), * ('first_ray_index', UINT2), * ('number_rays_sweep', UINT2), # <<<<<<<<<<<<<< * ('gparam_bytes', SINT2), * ('altitude_radar', SINT4), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1147, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1142, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_34 = PyTuple_New(2); if (unlikely(!__pyx_t_34)) __PYX_ERR(0, 1147, __pyx_L1_error) + __pyx_t_34 = PyTuple_New(2); if (unlikely(!__pyx_t_34)) __PYX_ERR(0, 1142, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_34); __Pyx_INCREF(__pyx_n_u_number_rays_sweep); __Pyx_GIVEREF(__pyx_n_u_number_rays_sweep); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_34, 0, __pyx_n_u_number_rays_sweep)) __PYX_ERR(0, 1147, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_34, 0, __pyx_n_u_number_rays_sweep)) __PYX_ERR(0, 1142, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_34, 1, __pyx_t_2)) __PYX_ERR(0, 1147, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_34, 1, __pyx_t_2)) __PYX_ERR(0, 1142, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1148 + /* "pyart/io/_sigmetfile.pyx":1143 * ('first_ray_index', UINT2), * ('number_rays_sweep', UINT2), * ('gparam_bytes', SINT2), # <<<<<<<<<<<<<< * ('altitude_radar', SINT4), * ('velocity_east', SINT4), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1148, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1143, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_33 = PyTuple_New(2); if (unlikely(!__pyx_t_33)) __PYX_ERR(0, 1148, __pyx_L1_error) + __pyx_t_33 = PyTuple_New(2); if (unlikely(!__pyx_t_33)) __PYX_ERR(0, 1143, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_33); __Pyx_INCREF(__pyx_n_u_gparam_bytes); __Pyx_GIVEREF(__pyx_n_u_gparam_bytes); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_33, 0, __pyx_n_u_gparam_bytes)) __PYX_ERR(0, 1148, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_33, 0, __pyx_n_u_gparam_bytes)) __PYX_ERR(0, 1143, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_33, 1, __pyx_t_2)) __PYX_ERR(0, 1148, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_33, 1, __pyx_t_2)) __PYX_ERR(0, 1143, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1149 + /* "pyart/io/_sigmetfile.pyx":1144 * ('number_rays_sweep', UINT2), * ('gparam_bytes', SINT2), * ('altitude_radar', SINT4), # <<<<<<<<<<<<<< * ('velocity_east', SINT4), * ('velocity_north', SINT4), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1149, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1144, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_32 = PyTuple_New(2); if (unlikely(!__pyx_t_32)) __PYX_ERR(0, 1149, __pyx_L1_error) + __pyx_t_32 = PyTuple_New(2); if (unlikely(!__pyx_t_32)) __PYX_ERR(0, 1144, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_32); __Pyx_INCREF(__pyx_n_u_altitude_radar); __Pyx_GIVEREF(__pyx_n_u_altitude_radar); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_32, 0, __pyx_n_u_altitude_radar)) __PYX_ERR(0, 1149, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_32, 0, __pyx_n_u_altitude_radar)) __PYX_ERR(0, 1144, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_32, 1, __pyx_t_2)) __PYX_ERR(0, 1149, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_32, 1, __pyx_t_2)) __PYX_ERR(0, 1144, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1150 + /* "pyart/io/_sigmetfile.pyx":1145 * ('gparam_bytes', SINT2), * ('altitude_radar', SINT4), * ('velocity_east', SINT4), # <<<<<<<<<<<<<< * ('velocity_north', SINT4), * ('velocity_up', SINT4), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1150, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1145, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_31 = PyTuple_New(2); if (unlikely(!__pyx_t_31)) __PYX_ERR(0, 1150, __pyx_L1_error) + __pyx_t_31 = PyTuple_New(2); if (unlikely(!__pyx_t_31)) __PYX_ERR(0, 1145, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_31); __Pyx_INCREF(__pyx_n_u_velocity_east); __Pyx_GIVEREF(__pyx_n_u_velocity_east); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_31, 0, __pyx_n_u_velocity_east)) __PYX_ERR(0, 1150, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_31, 0, __pyx_n_u_velocity_east)) __PYX_ERR(0, 1145, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_31, 1, __pyx_t_2)) __PYX_ERR(0, 1150, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_31, 1, __pyx_t_2)) __PYX_ERR(0, 1145, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1151 + /* "pyart/io/_sigmetfile.pyx":1146 * ('altitude_radar', SINT4), * ('velocity_east', SINT4), * ('velocity_north', SINT4), # <<<<<<<<<<<<<< * ('velocity_up', SINT4), * ('antenna_offset_starboard', SINT4), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1151, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1146, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_30 = PyTuple_New(2); if (unlikely(!__pyx_t_30)) __PYX_ERR(0, 1151, __pyx_L1_error) + __pyx_t_30 = PyTuple_New(2); if (unlikely(!__pyx_t_30)) __PYX_ERR(0, 1146, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_30); __Pyx_INCREF(__pyx_n_u_velocity_north); __Pyx_GIVEREF(__pyx_n_u_velocity_north); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_30, 0, __pyx_n_u_velocity_north)) __PYX_ERR(0, 1151, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_30, 0, __pyx_n_u_velocity_north)) __PYX_ERR(0, 1146, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_30, 1, __pyx_t_2)) __PYX_ERR(0, 1151, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_30, 1, __pyx_t_2)) __PYX_ERR(0, 1146, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1152 + /* "pyart/io/_sigmetfile.pyx":1147 * ('velocity_east', SINT4), * ('velocity_north', SINT4), * ('velocity_up', SINT4), # <<<<<<<<<<<<<< * ('antenna_offset_starboard', SINT4), * ('antenna_offset_bow', SINT4), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1152, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1147, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_29 = PyTuple_New(2); if (unlikely(!__pyx_t_29)) __PYX_ERR(0, 1152, __pyx_L1_error) + __pyx_t_29 = PyTuple_New(2); if (unlikely(!__pyx_t_29)) __PYX_ERR(0, 1147, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_29); __Pyx_INCREF(__pyx_n_u_velocity_up); __Pyx_GIVEREF(__pyx_n_u_velocity_up); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_29, 0, __pyx_n_u_velocity_up)) __PYX_ERR(0, 1152, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_29, 0, __pyx_n_u_velocity_up)) __PYX_ERR(0, 1147, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_29, 1, __pyx_t_2)) __PYX_ERR(0, 1152, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_29, 1, __pyx_t_2)) __PYX_ERR(0, 1147, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1153 + /* "pyart/io/_sigmetfile.pyx":1148 * ('velocity_north', SINT4), * ('velocity_up', SINT4), * ('antenna_offset_starboard', SINT4), # <<<<<<<<<<<<<< * ('antenna_offset_bow', SINT4), * ('antenna_offset_up', SINT4), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1153, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1148, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_28 = PyTuple_New(2); if (unlikely(!__pyx_t_28)) __PYX_ERR(0, 1153, __pyx_L1_error) + __pyx_t_28 = PyTuple_New(2); if (unlikely(!__pyx_t_28)) __PYX_ERR(0, 1148, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_28); __Pyx_INCREF(__pyx_n_u_antenna_offset_starboard); __Pyx_GIVEREF(__pyx_n_u_antenna_offset_starboard); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_28, 0, __pyx_n_u_antenna_offset_starboard)) __PYX_ERR(0, 1153, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_28, 0, __pyx_n_u_antenna_offset_starboard)) __PYX_ERR(0, 1148, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_28, 1, __pyx_t_2)) __PYX_ERR(0, 1153, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_28, 1, __pyx_t_2)) __PYX_ERR(0, 1148, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1154 + /* "pyart/io/_sigmetfile.pyx":1149 * ('velocity_up', SINT4), * ('antenna_offset_starboard', SINT4), * ('antenna_offset_bow', SINT4), # <<<<<<<<<<<<<< * ('antenna_offset_up', SINT4), * ('fault_status', UINT4), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1154, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1149, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_27 = PyTuple_New(2); if (unlikely(!__pyx_t_27)) __PYX_ERR(0, 1154, __pyx_L1_error) + __pyx_t_27 = PyTuple_New(2); if (unlikely(!__pyx_t_27)) __PYX_ERR(0, 1149, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_27); __Pyx_INCREF(__pyx_n_u_antenna_offset_bow); __Pyx_GIVEREF(__pyx_n_u_antenna_offset_bow); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_27, 0, __pyx_n_u_antenna_offset_bow)) __PYX_ERR(0, 1154, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_27, 0, __pyx_n_u_antenna_offset_bow)) __PYX_ERR(0, 1149, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_27, 1, __pyx_t_2)) __PYX_ERR(0, 1154, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_27, 1, __pyx_t_2)) __PYX_ERR(0, 1149, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1155 + /* "pyart/io/_sigmetfile.pyx":1150 * ('antenna_offset_starboard', SINT4), * ('antenna_offset_bow', SINT4), * ('antenna_offset_up', SINT4), # <<<<<<<<<<<<<< * ('fault_status', UINT4), * ('melting_layer', SINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1155, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1150, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_26 = PyTuple_New(2); if (unlikely(!__pyx_t_26)) __PYX_ERR(0, 1155, __pyx_L1_error) + __pyx_t_26 = PyTuple_New(2); if (unlikely(!__pyx_t_26)) __PYX_ERR(0, 1150, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_26); __Pyx_INCREF(__pyx_n_u_antenna_offset_up); __Pyx_GIVEREF(__pyx_n_u_antenna_offset_up); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_26, 0, __pyx_n_u_antenna_offset_up)) __PYX_ERR(0, 1155, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_26, 0, __pyx_n_u_antenna_offset_up)) __PYX_ERR(0, 1150, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_26, 1, __pyx_t_2)) __PYX_ERR(0, 1155, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_26, 1, __pyx_t_2)) __PYX_ERR(0, 1150, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1156 + /* "pyart/io/_sigmetfile.pyx":1151 * ('antenna_offset_bow', SINT4), * ('antenna_offset_up', SINT4), * ('fault_status', UINT4), # <<<<<<<<<<<<<< * ('melting_layer', SINT2), * ('spare_2', '2s'), # 2 bytes */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1156, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1151, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_7 = PyTuple_New(2); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1156, __pyx_L1_error) + __pyx_t_7 = PyTuple_New(2); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1151, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_INCREF(__pyx_n_u_fault_status); __Pyx_GIVEREF(__pyx_n_u_fault_status); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_n_u_fault_status)) __PYX_ERR(0, 1156, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_n_u_fault_status)) __PYX_ERR(0, 1151, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_7, 1, __pyx_t_2)) __PYX_ERR(0, 1156, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_7, 1, __pyx_t_2)) __PYX_ERR(0, 1151, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1157 + /* "pyart/io/_sigmetfile.pyx":1152 * ('antenna_offset_up', SINT4), * ('fault_status', UINT4), * ('melting_layer', SINT2), # <<<<<<<<<<<<<< * ('spare_2', '2s'), # 2 bytes * ('local_timezone', '8s'), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1157, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1152, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1157, __pyx_L1_error) + __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1152, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_INCREF(__pyx_n_u_melting_layer); __Pyx_GIVEREF(__pyx_n_u_melting_layer); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_n_u_melting_layer)) __PYX_ERR(0, 1157, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_n_u_melting_layer)) __PYX_ERR(0, 1152, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_t_2)) __PYX_ERR(0, 1157, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_t_2)) __PYX_ERR(0, 1152, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1160 + /* "pyart/io/_sigmetfile.pyx":1155 * ('spare_2', '2s'), # 2 bytes * ('local_timezone', '8s'), * ('flags', UINT4), # <<<<<<<<<<<<<< * ('configuration_name', '16s'), * ('spare_3', '228s') */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1160, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1155, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1160, __pyx_L1_error) + __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1155, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_INCREF(__pyx_n_u_flags); __Pyx_GIVEREF(__pyx_n_u_flags); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_n_u_flags)) __PYX_ERR(0, 1160, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_n_u_flags)) __PYX_ERR(0, 1155, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_2)) __PYX_ERR(0, 1160, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_2)) __PYX_ERR(0, 1155, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1125 + /* "pyart/io/_sigmetfile.pyx":1120 * # 480 bytes ingest_configuration Structure (section 4.2.14, page 38) * INGEST_CONFIGURATION = ( * ('filename', '80s'), # <<<<<<<<<<<<<< * ('number_files', SINT2), * ('number_sweeps_completed', SINT2), */ - __pyx_t_2 = PyTuple_New(38); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1125, __pyx_L1_error) + __pyx_t_2 = PyTuple_New(38); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1120, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __Pyx_INCREF(__pyx_tuple__95); - __Pyx_GIVEREF(__pyx_tuple__95); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_tuple__95)) __PYX_ERR(0, 1125, __pyx_L1_error); + __Pyx_INCREF(__pyx_tuple__96); + __Pyx_GIVEREF(__pyx_tuple__96); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_tuple__96)) __PYX_ERR(0, 1120, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_49); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_49)) __PYX_ERR(0, 1125, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_49)) __PYX_ERR(0, 1120, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_48); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_t_48)) __PYX_ERR(0, 1125, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_t_48)) __PYX_ERR(0, 1120, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_47); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 3, __pyx_t_47)) __PYX_ERR(0, 1125, __pyx_L1_error); - __Pyx_INCREF(__pyx_tuple__96); - __Pyx_GIVEREF(__pyx_tuple__96); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 4, __pyx_tuple__96)) __PYX_ERR(0, 1125, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 3, __pyx_t_47)) __PYX_ERR(0, 1120, __pyx_L1_error); __Pyx_INCREF(__pyx_tuple__97); __Pyx_GIVEREF(__pyx_tuple__97); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 5, __pyx_tuple__97)) __PYX_ERR(0, 1125, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 4, __pyx_tuple__97)) __PYX_ERR(0, 1120, __pyx_L1_error); + __Pyx_INCREF(__pyx_tuple__98); + __Pyx_GIVEREF(__pyx_tuple__98); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 5, __pyx_tuple__98)) __PYX_ERR(0, 1120, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_46); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 6, __pyx_t_46)) __PYX_ERR(0, 1125, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 6, __pyx_t_46)) __PYX_ERR(0, 1120, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_45); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 7, __pyx_t_45)) __PYX_ERR(0, 1125, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 7, __pyx_t_45)) __PYX_ERR(0, 1120, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_44); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 8, __pyx_t_44)) __PYX_ERR(0, 1125, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 8, __pyx_t_44)) __PYX_ERR(0, 1120, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_43); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 9, __pyx_t_43)) __PYX_ERR(0, 1125, __pyx_L1_error); - __Pyx_INCREF(__pyx_tuple__98); - __Pyx_GIVEREF(__pyx_tuple__98); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 10, __pyx_tuple__98)) __PYX_ERR(0, 1125, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 9, __pyx_t_43)) __PYX_ERR(0, 1120, __pyx_L1_error); __Pyx_INCREF(__pyx_tuple__99); __Pyx_GIVEREF(__pyx_tuple__99); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 11, __pyx_tuple__99)) __PYX_ERR(0, 1125, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 10, __pyx_tuple__99)) __PYX_ERR(0, 1120, __pyx_L1_error); __Pyx_INCREF(__pyx_tuple__100); __Pyx_GIVEREF(__pyx_tuple__100); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 12, __pyx_tuple__100)) __PYX_ERR(0, 1125, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 11, __pyx_tuple__100)) __PYX_ERR(0, 1120, __pyx_L1_error); + __Pyx_INCREF(__pyx_tuple__101); + __Pyx_GIVEREF(__pyx_tuple__101); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 12, __pyx_tuple__101)) __PYX_ERR(0, 1120, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_42); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 13, __pyx_t_42)) __PYX_ERR(0, 1125, __pyx_L1_error); - __Pyx_INCREF(__pyx_tuple__76); - __Pyx_GIVEREF(__pyx_tuple__76); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 14, __pyx_tuple__76)) __PYX_ERR(0, 1125, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 13, __pyx_t_42)) __PYX_ERR(0, 1120, __pyx_L1_error); + __Pyx_INCREF(__pyx_tuple__77); + __Pyx_GIVEREF(__pyx_tuple__77); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 14, __pyx_tuple__77)) __PYX_ERR(0, 1120, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_41); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 15, __pyx_t_41)) __PYX_ERR(0, 1125, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 15, __pyx_t_41)) __PYX_ERR(0, 1120, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_40); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 16, __pyx_t_40)) __PYX_ERR(0, 1125, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 16, __pyx_t_40)) __PYX_ERR(0, 1120, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_39); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 17, __pyx_t_39)) __PYX_ERR(0, 1125, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 17, __pyx_t_39)) __PYX_ERR(0, 1120, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_38); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 18, __pyx_t_38)) __PYX_ERR(0, 1125, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 18, __pyx_t_38)) __PYX_ERR(0, 1120, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_37); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 19, __pyx_t_37)) __PYX_ERR(0, 1125, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 19, __pyx_t_37)) __PYX_ERR(0, 1120, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_36); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 20, __pyx_t_36)) __PYX_ERR(0, 1125, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 20, __pyx_t_36)) __PYX_ERR(0, 1120, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_35); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 21, __pyx_t_35)) __PYX_ERR(0, 1125, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 21, __pyx_t_35)) __PYX_ERR(0, 1120, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_34); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 22, __pyx_t_34)) __PYX_ERR(0, 1125, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 22, __pyx_t_34)) __PYX_ERR(0, 1120, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_33); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 23, __pyx_t_33)) __PYX_ERR(0, 1125, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 23, __pyx_t_33)) __PYX_ERR(0, 1120, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_32); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 24, __pyx_t_32)) __PYX_ERR(0, 1125, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 24, __pyx_t_32)) __PYX_ERR(0, 1120, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_31); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 25, __pyx_t_31)) __PYX_ERR(0, 1125, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 25, __pyx_t_31)) __PYX_ERR(0, 1120, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_30); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 26, __pyx_t_30)) __PYX_ERR(0, 1125, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 26, __pyx_t_30)) __PYX_ERR(0, 1120, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_29); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 27, __pyx_t_29)) __PYX_ERR(0, 1125, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 27, __pyx_t_29)) __PYX_ERR(0, 1120, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_28); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 28, __pyx_t_28)) __PYX_ERR(0, 1125, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 28, __pyx_t_28)) __PYX_ERR(0, 1120, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_27); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 29, __pyx_t_27)) __PYX_ERR(0, 1125, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 29, __pyx_t_27)) __PYX_ERR(0, 1120, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_26); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 30, __pyx_t_26)) __PYX_ERR(0, 1125, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 30, __pyx_t_26)) __PYX_ERR(0, 1120, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_7); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 31, __pyx_t_7)) __PYX_ERR(0, 1125, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 31, __pyx_t_7)) __PYX_ERR(0, 1120, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_6); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 32, __pyx_t_6)) __PYX_ERR(0, 1125, __pyx_L1_error); - __Pyx_INCREF(__pyx_tuple__101); - __Pyx_GIVEREF(__pyx_tuple__101); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 33, __pyx_tuple__101)) __PYX_ERR(0, 1125, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 32, __pyx_t_6)) __PYX_ERR(0, 1120, __pyx_L1_error); __Pyx_INCREF(__pyx_tuple__102); __Pyx_GIVEREF(__pyx_tuple__102); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 34, __pyx_tuple__102)) __PYX_ERR(0, 1125, __pyx_L1_error); - __Pyx_GIVEREF(__pyx_t_5); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 35, __pyx_t_5)) __PYX_ERR(0, 1125, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 33, __pyx_tuple__102)) __PYX_ERR(0, 1120, __pyx_L1_error); __Pyx_INCREF(__pyx_tuple__103); __Pyx_GIVEREF(__pyx_tuple__103); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 36, __pyx_tuple__103)) __PYX_ERR(0, 1125, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 34, __pyx_tuple__103)) __PYX_ERR(0, 1120, __pyx_L1_error); + __Pyx_GIVEREF(__pyx_t_5); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 35, __pyx_t_5)) __PYX_ERR(0, 1120, __pyx_L1_error); __Pyx_INCREF(__pyx_tuple__104); __Pyx_GIVEREF(__pyx_tuple__104); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 37, __pyx_tuple__104)) __PYX_ERR(0, 1125, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 36, __pyx_tuple__104)) __PYX_ERR(0, 1120, __pyx_L1_error); + __Pyx_INCREF(__pyx_tuple__105); + __Pyx_GIVEREF(__pyx_tuple__105); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 37, __pyx_tuple__105)) __PYX_ERR(0, 1120, __pyx_L1_error); __pyx_t_49 = 0; __pyx_t_48 = 0; __pyx_t_47 = 0; @@ -27990,170 +28550,170 @@ if (!__Pyx_RefNanny) { __pyx_t_7 = 0; __pyx_t_6 = 0; __pyx_t_5 = 0; - if (PyDict_SetItem(__pyx_d, __pyx_n_s_INGEST_CONFIGURATION, __pyx_t_2) < 0) __PYX_ERR(0, 1124, __pyx_L1_error) + if (PyDict_SetItem(__pyx_d, __pyx_n_s_INGEST_CONFIGURATION, __pyx_t_2) < 0) __PYX_ERR(0, 1119, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1167 + /* "pyart/io/_sigmetfile.pyx":1162 * # 2612 bytes: task_configuration Structure (section 4.2.50, page 61) * TASK_CONFIGURATION = ( * ('structure_header', '12s'), # 12 bytes: structure_header # <<<<<<<<<<<<<< * ('task_sched_info', '120s'), # 120 bytes: task_sched_info * ('task_dsp_info', '320s'), # 320 bytes: task_dsp_info */ - if (PyDict_SetItem(__pyx_d, __pyx_n_s_TASK_CONFIGURATION, __pyx_tuple__113) < 0) __PYX_ERR(0, 1166, __pyx_L1_error) + if (PyDict_SetItem(__pyx_d, __pyx_n_s_TASK_CONFIGURATION, __pyx_tuple__114) < 0) __PYX_ERR(0, 1161, __pyx_L1_error) - /* "pyart/io/_sigmetfile.pyx":1180 + /* "pyart/io/_sigmetfile.pyx":1175 * # 120 bytes: task_sched_info Structure (section 4.2.61, page 65) * TASK_SCHED_INFO = ( * ('start_time', SINT4), # <<<<<<<<<<<<<< * ('stop_time', SINT4), * ('skip_time', SINT4), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1180, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1175, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1180, __pyx_L1_error) + __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1175, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_INCREF(__pyx_n_u_start_time); __Pyx_GIVEREF(__pyx_n_u_start_time); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_n_u_start_time)) __PYX_ERR(0, 1180, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_n_u_start_time)) __PYX_ERR(0, 1175, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_2)) __PYX_ERR(0, 1180, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_2)) __PYX_ERR(0, 1175, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1181 + /* "pyart/io/_sigmetfile.pyx":1176 * TASK_SCHED_INFO = ( * ('start_time', SINT4), * ('stop_time', SINT4), # <<<<<<<<<<<<<< * ('skip_time', SINT4), * ('last_run_time', SINT4), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1181, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1176, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1181, __pyx_L1_error) + __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1176, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_INCREF(__pyx_n_u_stop_time); __Pyx_GIVEREF(__pyx_n_u_stop_time); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_n_u_stop_time)) __PYX_ERR(0, 1181, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_n_u_stop_time)) __PYX_ERR(0, 1176, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_t_2)) __PYX_ERR(0, 1181, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_t_2)) __PYX_ERR(0, 1176, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1182 + /* "pyart/io/_sigmetfile.pyx":1177 * ('start_time', SINT4), * ('stop_time', SINT4), * ('skip_time', SINT4), # <<<<<<<<<<<<<< * ('last_run_time', SINT4), * ('time_used_last_run', SINT4), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1182, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1177, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_7 = PyTuple_New(2); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1182, __pyx_L1_error) + __pyx_t_7 = PyTuple_New(2); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1177, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_INCREF(__pyx_n_u_skip_time); __Pyx_GIVEREF(__pyx_n_u_skip_time); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_n_u_skip_time)) __PYX_ERR(0, 1182, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_n_u_skip_time)) __PYX_ERR(0, 1177, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_7, 1, __pyx_t_2)) __PYX_ERR(0, 1182, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_7, 1, __pyx_t_2)) __PYX_ERR(0, 1177, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1183 + /* "pyart/io/_sigmetfile.pyx":1178 * ('stop_time', SINT4), * ('skip_time', SINT4), * ('last_run_time', SINT4), # <<<<<<<<<<<<<< * ('time_used_last_run', SINT4), * ('last_run_day', SINT4), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1183, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1178, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_26 = PyTuple_New(2); if (unlikely(!__pyx_t_26)) __PYX_ERR(0, 1183, __pyx_L1_error) + __pyx_t_26 = PyTuple_New(2); if (unlikely(!__pyx_t_26)) __PYX_ERR(0, 1178, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_26); __Pyx_INCREF(__pyx_n_u_last_run_time); __Pyx_GIVEREF(__pyx_n_u_last_run_time); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_26, 0, __pyx_n_u_last_run_time)) __PYX_ERR(0, 1183, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_26, 0, __pyx_n_u_last_run_time)) __PYX_ERR(0, 1178, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_26, 1, __pyx_t_2)) __PYX_ERR(0, 1183, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_26, 1, __pyx_t_2)) __PYX_ERR(0, 1178, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1184 + /* "pyart/io/_sigmetfile.pyx":1179 * ('skip_time', SINT4), * ('last_run_time', SINT4), * ('time_used_last_run', SINT4), # <<<<<<<<<<<<<< * ('last_run_day', SINT4), * ('flag', UINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1184, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1179, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_27 = PyTuple_New(2); if (unlikely(!__pyx_t_27)) __PYX_ERR(0, 1184, __pyx_L1_error) + __pyx_t_27 = PyTuple_New(2); if (unlikely(!__pyx_t_27)) __PYX_ERR(0, 1179, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_27); __Pyx_INCREF(__pyx_n_u_time_used_last_run); __Pyx_GIVEREF(__pyx_n_u_time_used_last_run); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_27, 0, __pyx_n_u_time_used_last_run)) __PYX_ERR(0, 1184, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_27, 0, __pyx_n_u_time_used_last_run)) __PYX_ERR(0, 1179, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_27, 1, __pyx_t_2)) __PYX_ERR(0, 1184, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_27, 1, __pyx_t_2)) __PYX_ERR(0, 1179, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1185 + /* "pyart/io/_sigmetfile.pyx":1180 * ('last_run_time', SINT4), * ('time_used_last_run', SINT4), * ('last_run_day', SINT4), # <<<<<<<<<<<<<< * ('flag', UINT2), * ('spare_0', '94s'), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1185, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1180, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_28 = PyTuple_New(2); if (unlikely(!__pyx_t_28)) __PYX_ERR(0, 1185, __pyx_L1_error) + __pyx_t_28 = PyTuple_New(2); if (unlikely(!__pyx_t_28)) __PYX_ERR(0, 1180, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_28); __Pyx_INCREF(__pyx_n_u_last_run_day); __Pyx_GIVEREF(__pyx_n_u_last_run_day); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_28, 0, __pyx_n_u_last_run_day)) __PYX_ERR(0, 1185, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_28, 0, __pyx_n_u_last_run_day)) __PYX_ERR(0, 1180, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_28, 1, __pyx_t_2)) __PYX_ERR(0, 1185, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_28, 1, __pyx_t_2)) __PYX_ERR(0, 1180, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1186 + /* "pyart/io/_sigmetfile.pyx":1181 * ('time_used_last_run', SINT4), * ('last_run_day', SINT4), * ('flag', UINT2), # <<<<<<<<<<<<<< * ('spare_0', '94s'), * ) */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1186, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1181, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_29 = PyTuple_New(2); if (unlikely(!__pyx_t_29)) __PYX_ERR(0, 1186, __pyx_L1_error) + __pyx_t_29 = PyTuple_New(2); if (unlikely(!__pyx_t_29)) __PYX_ERR(0, 1181, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_29); __Pyx_INCREF(__pyx_n_u_flag); __Pyx_GIVEREF(__pyx_n_u_flag); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_29, 0, __pyx_n_u_flag)) __PYX_ERR(0, 1186, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_29, 0, __pyx_n_u_flag)) __PYX_ERR(0, 1181, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_29, 1, __pyx_t_2)) __PYX_ERR(0, 1186, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_29, 1, __pyx_t_2)) __PYX_ERR(0, 1181, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1180 + /* "pyart/io/_sigmetfile.pyx":1175 * # 120 bytes: task_sched_info Structure (section 4.2.61, page 65) * TASK_SCHED_INFO = ( * ('start_time', SINT4), # <<<<<<<<<<<<<< * ('stop_time', SINT4), * ('skip_time', SINT4), */ - __pyx_t_2 = PyTuple_New(8); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1180, __pyx_L1_error) + __pyx_t_2 = PyTuple_New(8); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1175, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_GIVEREF(__pyx_t_5); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_5)) __PYX_ERR(0, 1180, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_5)) __PYX_ERR(0, 1175, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_6); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_6)) __PYX_ERR(0, 1180, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_6)) __PYX_ERR(0, 1175, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_7); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_t_7)) __PYX_ERR(0, 1180, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_t_7)) __PYX_ERR(0, 1175, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_26); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 3, __pyx_t_26)) __PYX_ERR(0, 1180, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 3, __pyx_t_26)) __PYX_ERR(0, 1175, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_27); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 4, __pyx_t_27)) __PYX_ERR(0, 1180, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 4, __pyx_t_27)) __PYX_ERR(0, 1175, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_28); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 5, __pyx_t_28)) __PYX_ERR(0, 1180, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 5, __pyx_t_28)) __PYX_ERR(0, 1175, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_29); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 6, __pyx_t_29)) __PYX_ERR(0, 1180, __pyx_L1_error); - __Pyx_INCREF(__pyx_tuple__114); - __Pyx_GIVEREF(__pyx_tuple__114); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 7, __pyx_tuple__114)) __PYX_ERR(0, 1180, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 6, __pyx_t_29)) __PYX_ERR(0, 1175, __pyx_L1_error); + __Pyx_INCREF(__pyx_tuple__115); + __Pyx_GIVEREF(__pyx_tuple__115); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 7, __pyx_tuple__115)) __PYX_ERR(0, 1175, __pyx_L1_error); __pyx_t_5 = 0; __pyx_t_6 = 0; __pyx_t_7 = 0; @@ -28161,382 +28721,382 @@ if (!__Pyx_RefNanny) { __pyx_t_27 = 0; __pyx_t_28 = 0; __pyx_t_29 = 0; - if (PyDict_SetItem(__pyx_d, __pyx_n_s_TASK_SCHED_INFO, __pyx_t_2) < 0) __PYX_ERR(0, 1179, __pyx_L1_error) + if (PyDict_SetItem(__pyx_d, __pyx_n_s_TASK_SCHED_INFO, __pyx_t_2) < 0) __PYX_ERR(0, 1174, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1192 + /* "pyart/io/_sigmetfile.pyx":1187 * # 320 bytes: task_dsp_info Structure (section 4.2.51, page 61) * TASK_DSP_INFO = ( * ('major_mode', UINT2), # <<<<<<<<<<<<<< * ('dsp_type', UINT2), * ('current_data_type_mask', '24s'), # 24 bytes: dsp_data_mask */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1192, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1187, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_29 = PyTuple_New(2); if (unlikely(!__pyx_t_29)) __PYX_ERR(0, 1192, __pyx_L1_error) + __pyx_t_29 = PyTuple_New(2); if (unlikely(!__pyx_t_29)) __PYX_ERR(0, 1187, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_29); __Pyx_INCREF(__pyx_n_u_major_mode); __Pyx_GIVEREF(__pyx_n_u_major_mode); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_29, 0, __pyx_n_u_major_mode)) __PYX_ERR(0, 1192, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_29, 0, __pyx_n_u_major_mode)) __PYX_ERR(0, 1187, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_29, 1, __pyx_t_2)) __PYX_ERR(0, 1192, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_29, 1, __pyx_t_2)) __PYX_ERR(0, 1187, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1193 + /* "pyart/io/_sigmetfile.pyx":1188 * TASK_DSP_INFO = ( * ('major_mode', UINT2), * ('dsp_type', UINT2), # <<<<<<<<<<<<<< * ('current_data_type_mask', '24s'), # 24 bytes: dsp_data_mask * ('original_data_type_mask', '24s'), # 24 bytes: dsp_data_mask */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1193, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1188, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_28 = PyTuple_New(2); if (unlikely(!__pyx_t_28)) __PYX_ERR(0, 1193, __pyx_L1_error) + __pyx_t_28 = PyTuple_New(2); if (unlikely(!__pyx_t_28)) __PYX_ERR(0, 1188, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_28); __Pyx_INCREF(__pyx_n_u_dsp_type); __Pyx_GIVEREF(__pyx_n_u_dsp_type); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_28, 0, __pyx_n_u_dsp_type)) __PYX_ERR(0, 1193, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_28, 0, __pyx_n_u_dsp_type)) __PYX_ERR(0, 1188, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_28, 1, __pyx_t_2)) __PYX_ERR(0, 1193, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_28, 1, __pyx_t_2)) __PYX_ERR(0, 1188, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1198 + /* "pyart/io/_sigmetfile.pyx":1193 * ('task_dsp_mode', '32s'), # 32 bytes: task_dsp_mode_batch * ('spare_0', '52s'), * ('prf', SINT4), # <<<<<<<<<<<<<< * ('pulse_width', SINT4), * ('multi_prf_flag', UINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1198, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1193, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_27 = PyTuple_New(2); if (unlikely(!__pyx_t_27)) __PYX_ERR(0, 1198, __pyx_L1_error) + __pyx_t_27 = PyTuple_New(2); if (unlikely(!__pyx_t_27)) __PYX_ERR(0, 1193, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_27); __Pyx_INCREF(__pyx_n_u_prf); __Pyx_GIVEREF(__pyx_n_u_prf); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_27, 0, __pyx_n_u_prf)) __PYX_ERR(0, 1198, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_27, 0, __pyx_n_u_prf)) __PYX_ERR(0, 1193, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_27, 1, __pyx_t_2)) __PYX_ERR(0, 1198, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_27, 1, __pyx_t_2)) __PYX_ERR(0, 1193, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1199 + /* "pyart/io/_sigmetfile.pyx":1194 * ('spare_0', '52s'), * ('prf', SINT4), * ('pulse_width', SINT4), # <<<<<<<<<<<<<< * ('multi_prf_flag', UINT2), * ('dual_prf_delay', SINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1199, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1194, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_26 = PyTuple_New(2); if (unlikely(!__pyx_t_26)) __PYX_ERR(0, 1199, __pyx_L1_error) + __pyx_t_26 = PyTuple_New(2); if (unlikely(!__pyx_t_26)) __PYX_ERR(0, 1194, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_26); __Pyx_INCREF(__pyx_n_u_pulse_width); __Pyx_GIVEREF(__pyx_n_u_pulse_width); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_26, 0, __pyx_n_u_pulse_width)) __PYX_ERR(0, 1199, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_26, 0, __pyx_n_u_pulse_width)) __PYX_ERR(0, 1194, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_26, 1, __pyx_t_2)) __PYX_ERR(0, 1199, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_26, 1, __pyx_t_2)) __PYX_ERR(0, 1194, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1200 + /* "pyart/io/_sigmetfile.pyx":1195 * ('prf', SINT4), * ('pulse_width', SINT4), * ('multi_prf_flag', UINT2), # <<<<<<<<<<<<<< * ('dual_prf_delay', SINT2), * ('agc_feedback_code', UINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1200, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1195, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_7 = PyTuple_New(2); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1200, __pyx_L1_error) + __pyx_t_7 = PyTuple_New(2); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1195, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_INCREF(__pyx_n_u_multi_prf_flag); __Pyx_GIVEREF(__pyx_n_u_multi_prf_flag); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_n_u_multi_prf_flag)) __PYX_ERR(0, 1200, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_n_u_multi_prf_flag)) __PYX_ERR(0, 1195, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_7, 1, __pyx_t_2)) __PYX_ERR(0, 1200, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_7, 1, __pyx_t_2)) __PYX_ERR(0, 1195, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1201 + /* "pyart/io/_sigmetfile.pyx":1196 * ('pulse_width', SINT4), * ('multi_prf_flag', UINT2), * ('dual_prf_delay', SINT2), # <<<<<<<<<<<<<< * ('agc_feedback_code', UINT2), * ('sample_size', SINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1201, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1196, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1201, __pyx_L1_error) + __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1196, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_INCREF(__pyx_n_u_dual_prf_delay); __Pyx_GIVEREF(__pyx_n_u_dual_prf_delay); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_n_u_dual_prf_delay)) __PYX_ERR(0, 1201, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_n_u_dual_prf_delay)) __PYX_ERR(0, 1196, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_t_2)) __PYX_ERR(0, 1201, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_t_2)) __PYX_ERR(0, 1196, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1202 + /* "pyart/io/_sigmetfile.pyx":1197 * ('multi_prf_flag', UINT2), * ('dual_prf_delay', SINT2), * ('agc_feedback_code', UINT2), # <<<<<<<<<<<<<< * ('sample_size', SINT2), * ('gain_control_flag', UINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1202, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1197, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1202, __pyx_L1_error) + __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1197, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_INCREF(__pyx_n_u_agc_feedback_code); __Pyx_GIVEREF(__pyx_n_u_agc_feedback_code); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_n_u_agc_feedback_code)) __PYX_ERR(0, 1202, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_n_u_agc_feedback_code)) __PYX_ERR(0, 1197, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_2)) __PYX_ERR(0, 1202, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_2)) __PYX_ERR(0, 1197, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1203 + /* "pyart/io/_sigmetfile.pyx":1198 * ('dual_prf_delay', SINT2), * ('agc_feedback_code', UINT2), * ('sample_size', SINT2), # <<<<<<<<<<<<<< * ('gain_control_flag', UINT2), * ('clutter_filter_name', '12s'), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1203, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1198, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_30 = PyTuple_New(2); if (unlikely(!__pyx_t_30)) __PYX_ERR(0, 1203, __pyx_L1_error) + __pyx_t_30 = PyTuple_New(2); if (unlikely(!__pyx_t_30)) __PYX_ERR(0, 1198, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_30); __Pyx_INCREF(__pyx_n_u_sample_size); __Pyx_GIVEREF(__pyx_n_u_sample_size); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_30, 0, __pyx_n_u_sample_size)) __PYX_ERR(0, 1203, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_30, 0, __pyx_n_u_sample_size)) __PYX_ERR(0, 1198, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_30, 1, __pyx_t_2)) __PYX_ERR(0, 1203, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_30, 1, __pyx_t_2)) __PYX_ERR(0, 1198, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1204 + /* "pyart/io/_sigmetfile.pyx":1199 * ('agc_feedback_code', UINT2), * ('sample_size', SINT2), * ('gain_control_flag', UINT2), # <<<<<<<<<<<<<< * ('clutter_filter_name', '12s'), * ('linear_filter_first_bin', UINT1), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1204, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1199, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_31 = PyTuple_New(2); if (unlikely(!__pyx_t_31)) __PYX_ERR(0, 1204, __pyx_L1_error) + __pyx_t_31 = PyTuple_New(2); if (unlikely(!__pyx_t_31)) __PYX_ERR(0, 1199, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_31); __Pyx_INCREF(__pyx_n_u_gain_control_flag); __Pyx_GIVEREF(__pyx_n_u_gain_control_flag); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_31, 0, __pyx_n_u_gain_control_flag)) __PYX_ERR(0, 1204, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_31, 0, __pyx_n_u_gain_control_flag)) __PYX_ERR(0, 1199, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_31, 1, __pyx_t_2)) __PYX_ERR(0, 1204, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_31, 1, __pyx_t_2)) __PYX_ERR(0, 1199, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1206 + /* "pyart/io/_sigmetfile.pyx":1201 * ('gain_control_flag', UINT2), * ('clutter_filter_name', '12s'), * ('linear_filter_first_bin', UINT1), # <<<<<<<<<<<<<< * ('log_filter_first_bin', UINT1), * ('attenuation', SINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1206, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1201, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_32 = PyTuple_New(2); if (unlikely(!__pyx_t_32)) __PYX_ERR(0, 1206, __pyx_L1_error) + __pyx_t_32 = PyTuple_New(2); if (unlikely(!__pyx_t_32)) __PYX_ERR(0, 1201, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_32); __Pyx_INCREF(__pyx_n_u_linear_filter_first_bin); __Pyx_GIVEREF(__pyx_n_u_linear_filter_first_bin); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_32, 0, __pyx_n_u_linear_filter_first_bin)) __PYX_ERR(0, 1206, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_32, 0, __pyx_n_u_linear_filter_first_bin)) __PYX_ERR(0, 1201, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_32, 1, __pyx_t_2)) __PYX_ERR(0, 1206, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_32, 1, __pyx_t_2)) __PYX_ERR(0, 1201, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1207 + /* "pyart/io/_sigmetfile.pyx":1202 * ('clutter_filter_name', '12s'), * ('linear_filter_first_bin', UINT1), * ('log_filter_first_bin', UINT1), # <<<<<<<<<<<<<< * ('attenuation', SINT2), * ('gas_attenuation', UINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1207, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1202, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_33 = PyTuple_New(2); if (unlikely(!__pyx_t_33)) __PYX_ERR(0, 1207, __pyx_L1_error) + __pyx_t_33 = PyTuple_New(2); if (unlikely(!__pyx_t_33)) __PYX_ERR(0, 1202, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_33); __Pyx_INCREF(__pyx_n_u_log_filter_first_bin); __Pyx_GIVEREF(__pyx_n_u_log_filter_first_bin); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_33, 0, __pyx_n_u_log_filter_first_bin)) __PYX_ERR(0, 1207, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_33, 0, __pyx_n_u_log_filter_first_bin)) __PYX_ERR(0, 1202, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_33, 1, __pyx_t_2)) __PYX_ERR(0, 1207, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_33, 1, __pyx_t_2)) __PYX_ERR(0, 1202, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1208 + /* "pyart/io/_sigmetfile.pyx":1203 * ('linear_filter_first_bin', UINT1), * ('log_filter_first_bin', UINT1), * ('attenuation', SINT2), # <<<<<<<<<<<<<< * ('gas_attenuation', UINT2), * ('cluttermap_flag', UINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1208, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1203, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_34 = PyTuple_New(2); if (unlikely(!__pyx_t_34)) __PYX_ERR(0, 1208, __pyx_L1_error) + __pyx_t_34 = PyTuple_New(2); if (unlikely(!__pyx_t_34)) __PYX_ERR(0, 1203, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_34); __Pyx_INCREF(__pyx_n_u_attenuation); __Pyx_GIVEREF(__pyx_n_u_attenuation); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_34, 0, __pyx_n_u_attenuation)) __PYX_ERR(0, 1208, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_34, 0, __pyx_n_u_attenuation)) __PYX_ERR(0, 1203, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_34, 1, __pyx_t_2)) __PYX_ERR(0, 1208, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_34, 1, __pyx_t_2)) __PYX_ERR(0, 1203, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1209 + /* "pyart/io/_sigmetfile.pyx":1204 * ('log_filter_first_bin', UINT1), * ('attenuation', SINT2), * ('gas_attenuation', UINT2), # <<<<<<<<<<<<<< * ('cluttermap_flag', UINT2), * ('tranmitter_phase_sequence', UINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1209, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1204, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_35 = PyTuple_New(2); if (unlikely(!__pyx_t_35)) __PYX_ERR(0, 1209, __pyx_L1_error) + __pyx_t_35 = PyTuple_New(2); if (unlikely(!__pyx_t_35)) __PYX_ERR(0, 1204, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_35); __Pyx_INCREF(__pyx_n_u_gas_attenuation); __Pyx_GIVEREF(__pyx_n_u_gas_attenuation); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_35, 0, __pyx_n_u_gas_attenuation)) __PYX_ERR(0, 1209, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_35, 0, __pyx_n_u_gas_attenuation)) __PYX_ERR(0, 1204, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_35, 1, __pyx_t_2)) __PYX_ERR(0, 1209, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_35, 1, __pyx_t_2)) __PYX_ERR(0, 1204, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1210 + /* "pyart/io/_sigmetfile.pyx":1205 * ('attenuation', SINT2), * ('gas_attenuation', UINT2), * ('cluttermap_flag', UINT2), # <<<<<<<<<<<<<< * ('tranmitter_phase_sequence', UINT2), * ('ray_header_mask', UINT4), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1210, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1205, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_36 = PyTuple_New(2); if (unlikely(!__pyx_t_36)) __PYX_ERR(0, 1210, __pyx_L1_error) + __pyx_t_36 = PyTuple_New(2); if (unlikely(!__pyx_t_36)) __PYX_ERR(0, 1205, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_36); __Pyx_INCREF(__pyx_n_u_cluttermap_flag); __Pyx_GIVEREF(__pyx_n_u_cluttermap_flag); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_36, 0, __pyx_n_u_cluttermap_flag)) __PYX_ERR(0, 1210, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_36, 0, __pyx_n_u_cluttermap_flag)) __PYX_ERR(0, 1205, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_36, 1, __pyx_t_2)) __PYX_ERR(0, 1210, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_36, 1, __pyx_t_2)) __PYX_ERR(0, 1205, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1211 + /* "pyart/io/_sigmetfile.pyx":1206 * ('gas_attenuation', UINT2), * ('cluttermap_flag', UINT2), * ('tranmitter_phase_sequence', UINT2), # <<<<<<<<<<<<<< * ('ray_header_mask', UINT4), * ('playback_flag', UINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1211, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1206, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_37 = PyTuple_New(2); if (unlikely(!__pyx_t_37)) __PYX_ERR(0, 1211, __pyx_L1_error) + __pyx_t_37 = PyTuple_New(2); if (unlikely(!__pyx_t_37)) __PYX_ERR(0, 1206, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_37); __Pyx_INCREF(__pyx_n_u_tranmitter_phase_sequence); __Pyx_GIVEREF(__pyx_n_u_tranmitter_phase_sequence); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_37, 0, __pyx_n_u_tranmitter_phase_sequence)) __PYX_ERR(0, 1211, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_37, 0, __pyx_n_u_tranmitter_phase_sequence)) __PYX_ERR(0, 1206, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_37, 1, __pyx_t_2)) __PYX_ERR(0, 1211, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_37, 1, __pyx_t_2)) __PYX_ERR(0, 1206, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1212 + /* "pyart/io/_sigmetfile.pyx":1207 * ('cluttermap_flag', UINT2), * ('tranmitter_phase_sequence', UINT2), * ('ray_header_mask', UINT4), # <<<<<<<<<<<<<< * ('playback_flag', UINT2), * ('spare_1', '2s'), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1212, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1207, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_38 = PyTuple_New(2); if (unlikely(!__pyx_t_38)) __PYX_ERR(0, 1212, __pyx_L1_error) + __pyx_t_38 = PyTuple_New(2); if (unlikely(!__pyx_t_38)) __PYX_ERR(0, 1207, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_38); __Pyx_INCREF(__pyx_n_u_ray_header_mask); __Pyx_GIVEREF(__pyx_n_u_ray_header_mask); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_38, 0, __pyx_n_u_ray_header_mask)) __PYX_ERR(0, 1212, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_38, 0, __pyx_n_u_ray_header_mask)) __PYX_ERR(0, 1207, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_38, 1, __pyx_t_2)) __PYX_ERR(0, 1212, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_38, 1, __pyx_t_2)) __PYX_ERR(0, 1207, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1213 + /* "pyart/io/_sigmetfile.pyx":1208 * ('tranmitter_phase_sequence', UINT2), * ('ray_header_mask', UINT4), * ('playback_flag', UINT2), # <<<<<<<<<<<<<< * ('spare_1', '2s'), * ('custom_ray_header_name', '16s'), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1213, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1208, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_39 = PyTuple_New(2); if (unlikely(!__pyx_t_39)) __PYX_ERR(0, 1213, __pyx_L1_error) + __pyx_t_39 = PyTuple_New(2); if (unlikely(!__pyx_t_39)) __PYX_ERR(0, 1208, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_39); __Pyx_INCREF(__pyx_n_u_playback_flag); __Pyx_GIVEREF(__pyx_n_u_playback_flag); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_39, 0, __pyx_n_u_playback_flag)) __PYX_ERR(0, 1213, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_39, 0, __pyx_n_u_playback_flag)) __PYX_ERR(0, 1208, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_39, 1, __pyx_t_2)) __PYX_ERR(0, 1213, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_39, 1, __pyx_t_2)) __PYX_ERR(0, 1208, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1192 + /* "pyart/io/_sigmetfile.pyx":1187 * # 320 bytes: task_dsp_info Structure (section 4.2.51, page 61) * TASK_DSP_INFO = ( * ('major_mode', UINT2), # <<<<<<<<<<<<<< * ('dsp_type', UINT2), * ('current_data_type_mask', '24s'), # 24 bytes: dsp_data_mask */ - __pyx_t_2 = PyTuple_New(25); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1192, __pyx_L1_error) + __pyx_t_2 = PyTuple_New(25); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1187, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_GIVEREF(__pyx_t_29); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_29)) __PYX_ERR(0, 1192, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_29)) __PYX_ERR(0, 1187, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_28); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_28)) __PYX_ERR(0, 1192, __pyx_L1_error); - __Pyx_INCREF(__pyx_tuple__115); - __Pyx_GIVEREF(__pyx_tuple__115); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_tuple__115)) __PYX_ERR(0, 1192, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_28)) __PYX_ERR(0, 1187, __pyx_L1_error); __Pyx_INCREF(__pyx_tuple__116); __Pyx_GIVEREF(__pyx_tuple__116); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 3, __pyx_tuple__116)) __PYX_ERR(0, 1192, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_tuple__116)) __PYX_ERR(0, 1187, __pyx_L1_error); __Pyx_INCREF(__pyx_tuple__117); __Pyx_GIVEREF(__pyx_tuple__117); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 4, __pyx_tuple__117)) __PYX_ERR(0, 1192, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 3, __pyx_tuple__117)) __PYX_ERR(0, 1187, __pyx_L1_error); __Pyx_INCREF(__pyx_tuple__118); __Pyx_GIVEREF(__pyx_tuple__118); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 5, __pyx_tuple__118)) __PYX_ERR(0, 1192, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 4, __pyx_tuple__118)) __PYX_ERR(0, 1187, __pyx_L1_error); + __Pyx_INCREF(__pyx_tuple__119); + __Pyx_GIVEREF(__pyx_tuple__119); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 5, __pyx_tuple__119)) __PYX_ERR(0, 1187, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_27); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 6, __pyx_t_27)) __PYX_ERR(0, 1192, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 6, __pyx_t_27)) __PYX_ERR(0, 1187, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_26); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 7, __pyx_t_26)) __PYX_ERR(0, 1192, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 7, __pyx_t_26)) __PYX_ERR(0, 1187, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_7); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 8, __pyx_t_7)) __PYX_ERR(0, 1192, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 8, __pyx_t_7)) __PYX_ERR(0, 1187, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_6); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 9, __pyx_t_6)) __PYX_ERR(0, 1192, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 9, __pyx_t_6)) __PYX_ERR(0, 1187, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_5); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 10, __pyx_t_5)) __PYX_ERR(0, 1192, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 10, __pyx_t_5)) __PYX_ERR(0, 1187, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_30); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 11, __pyx_t_30)) __PYX_ERR(0, 1192, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 11, __pyx_t_30)) __PYX_ERR(0, 1187, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_31); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 12, __pyx_t_31)) __PYX_ERR(0, 1192, __pyx_L1_error); - __Pyx_INCREF(__pyx_tuple__119); - __Pyx_GIVEREF(__pyx_tuple__119); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 13, __pyx_tuple__119)) __PYX_ERR(0, 1192, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 12, __pyx_t_31)) __PYX_ERR(0, 1187, __pyx_L1_error); + __Pyx_INCREF(__pyx_tuple__120); + __Pyx_GIVEREF(__pyx_tuple__120); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 13, __pyx_tuple__120)) __PYX_ERR(0, 1187, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_32); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 14, __pyx_t_32)) __PYX_ERR(0, 1192, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 14, __pyx_t_32)) __PYX_ERR(0, 1187, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_33); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 15, __pyx_t_33)) __PYX_ERR(0, 1192, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 15, __pyx_t_33)) __PYX_ERR(0, 1187, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_34); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 16, __pyx_t_34)) __PYX_ERR(0, 1192, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 16, __pyx_t_34)) __PYX_ERR(0, 1187, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_35); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 17, __pyx_t_35)) __PYX_ERR(0, 1192, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 17, __pyx_t_35)) __PYX_ERR(0, 1187, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_36); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 18, __pyx_t_36)) __PYX_ERR(0, 1192, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 18, __pyx_t_36)) __PYX_ERR(0, 1187, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_37); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 19, __pyx_t_37)) __PYX_ERR(0, 1192, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 19, __pyx_t_37)) __PYX_ERR(0, 1187, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_38); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 20, __pyx_t_38)) __PYX_ERR(0, 1192, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 20, __pyx_t_38)) __PYX_ERR(0, 1187, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_39); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 21, __pyx_t_39)) __PYX_ERR(0, 1192, __pyx_L1_error); - __Pyx_INCREF(__pyx_tuple__120); - __Pyx_GIVEREF(__pyx_tuple__120); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 22, __pyx_tuple__120)) __PYX_ERR(0, 1192, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 21, __pyx_t_39)) __PYX_ERR(0, 1187, __pyx_L1_error); __Pyx_INCREF(__pyx_tuple__121); __Pyx_GIVEREF(__pyx_tuple__121); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 23, __pyx_tuple__121)) __PYX_ERR(0, 1192, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 22, __pyx_tuple__121)) __PYX_ERR(0, 1187, __pyx_L1_error); __Pyx_INCREF(__pyx_tuple__122); __Pyx_GIVEREF(__pyx_tuple__122); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 24, __pyx_tuple__122)) __PYX_ERR(0, 1192, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 23, __pyx_tuple__122)) __PYX_ERR(0, 1187, __pyx_L1_error); + __Pyx_INCREF(__pyx_tuple__123); + __Pyx_GIVEREF(__pyx_tuple__123); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 24, __pyx_tuple__123)) __PYX_ERR(0, 1187, __pyx_L1_error); __pyx_t_29 = 0; __pyx_t_28 = 0; __pyx_t_27 = 0; @@ -28554,299 +29114,299 @@ if (!__Pyx_RefNanny) { __pyx_t_37 = 0; __pyx_t_38 = 0; __pyx_t_39 = 0; - if (PyDict_SetItem(__pyx_d, __pyx_n_s_TASK_DSP_INFO, __pyx_t_2) < 0) __PYX_ERR(0, 1191, __pyx_L1_error) + if (PyDict_SetItem(__pyx_d, __pyx_n_s_TASK_DSP_INFO, __pyx_t_2) < 0) __PYX_ERR(0, 1186, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1221 + /* "pyart/io/_sigmetfile.pyx":1216 * # 24 bytes: dsp_data_mask Structure (section 4.2.7, page 36) * DSP_DATA_MASK = ( * ('mask_word_0', UINT4), # <<<<<<<<<<<<<< * ('extended_header_type', UINT4), * ('mask_word_1', UINT4), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1221, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1216, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_39 = PyTuple_New(2); if (unlikely(!__pyx_t_39)) __PYX_ERR(0, 1221, __pyx_L1_error) + __pyx_t_39 = PyTuple_New(2); if (unlikely(!__pyx_t_39)) __PYX_ERR(0, 1216, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_39); __Pyx_INCREF(__pyx_n_u_mask_word_0); __Pyx_GIVEREF(__pyx_n_u_mask_word_0); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_39, 0, __pyx_n_u_mask_word_0)) __PYX_ERR(0, 1221, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_39, 0, __pyx_n_u_mask_word_0)) __PYX_ERR(0, 1216, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_39, 1, __pyx_t_2)) __PYX_ERR(0, 1221, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_39, 1, __pyx_t_2)) __PYX_ERR(0, 1216, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1222 + /* "pyart/io/_sigmetfile.pyx":1217 * DSP_DATA_MASK = ( * ('mask_word_0', UINT4), * ('extended_header_type', UINT4), # <<<<<<<<<<<<<< * ('mask_word_1', UINT4), * ('mask_word_2', UINT4), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1222, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1217, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_38 = PyTuple_New(2); if (unlikely(!__pyx_t_38)) __PYX_ERR(0, 1222, __pyx_L1_error) + __pyx_t_38 = PyTuple_New(2); if (unlikely(!__pyx_t_38)) __PYX_ERR(0, 1217, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_38); __Pyx_INCREF(__pyx_n_u_extended_header_type); __Pyx_GIVEREF(__pyx_n_u_extended_header_type); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_38, 0, __pyx_n_u_extended_header_type)) __PYX_ERR(0, 1222, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_38, 0, __pyx_n_u_extended_header_type)) __PYX_ERR(0, 1217, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_38, 1, __pyx_t_2)) __PYX_ERR(0, 1222, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_38, 1, __pyx_t_2)) __PYX_ERR(0, 1217, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1223 + /* "pyart/io/_sigmetfile.pyx":1218 * ('mask_word_0', UINT4), * ('extended_header_type', UINT4), * ('mask_word_1', UINT4), # <<<<<<<<<<<<<< * ('mask_word_2', UINT4), * ('mask_word_3', UINT4), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1223, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1218, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_37 = PyTuple_New(2); if (unlikely(!__pyx_t_37)) __PYX_ERR(0, 1223, __pyx_L1_error) + __pyx_t_37 = PyTuple_New(2); if (unlikely(!__pyx_t_37)) __PYX_ERR(0, 1218, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_37); __Pyx_INCREF(__pyx_n_u_mask_word_1); __Pyx_GIVEREF(__pyx_n_u_mask_word_1); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_37, 0, __pyx_n_u_mask_word_1)) __PYX_ERR(0, 1223, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_37, 0, __pyx_n_u_mask_word_1)) __PYX_ERR(0, 1218, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_37, 1, __pyx_t_2)) __PYX_ERR(0, 1223, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_37, 1, __pyx_t_2)) __PYX_ERR(0, 1218, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1224 + /* "pyart/io/_sigmetfile.pyx":1219 * ('extended_header_type', UINT4), * ('mask_word_1', UINT4), * ('mask_word_2', UINT4), # <<<<<<<<<<<<<< * ('mask_word_3', UINT4), * ('mask_word_4', UINT4), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1224, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1219, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_36 = PyTuple_New(2); if (unlikely(!__pyx_t_36)) __PYX_ERR(0, 1224, __pyx_L1_error) + __pyx_t_36 = PyTuple_New(2); if (unlikely(!__pyx_t_36)) __PYX_ERR(0, 1219, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_36); __Pyx_INCREF(__pyx_n_u_mask_word_2); __Pyx_GIVEREF(__pyx_n_u_mask_word_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_36, 0, __pyx_n_u_mask_word_2)) __PYX_ERR(0, 1224, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_36, 0, __pyx_n_u_mask_word_2)) __PYX_ERR(0, 1219, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_36, 1, __pyx_t_2)) __PYX_ERR(0, 1224, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_36, 1, __pyx_t_2)) __PYX_ERR(0, 1219, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1225 + /* "pyart/io/_sigmetfile.pyx":1220 * ('mask_word_1', UINT4), * ('mask_word_2', UINT4), * ('mask_word_3', UINT4), # <<<<<<<<<<<<<< * ('mask_word_4', UINT4), * ) */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1225, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1220, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_35 = PyTuple_New(2); if (unlikely(!__pyx_t_35)) __PYX_ERR(0, 1225, __pyx_L1_error) + __pyx_t_35 = PyTuple_New(2); if (unlikely(!__pyx_t_35)) __PYX_ERR(0, 1220, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_35); __Pyx_INCREF(__pyx_n_u_mask_word_3); __Pyx_GIVEREF(__pyx_n_u_mask_word_3); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_35, 0, __pyx_n_u_mask_word_3)) __PYX_ERR(0, 1225, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_35, 0, __pyx_n_u_mask_word_3)) __PYX_ERR(0, 1220, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_35, 1, __pyx_t_2)) __PYX_ERR(0, 1225, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_35, 1, __pyx_t_2)) __PYX_ERR(0, 1220, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1226 + /* "pyart/io/_sigmetfile.pyx":1221 * ('mask_word_2', UINT4), * ('mask_word_3', UINT4), * ('mask_word_4', UINT4), # <<<<<<<<<<<<<< * ) * */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1226, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1221, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_34 = PyTuple_New(2); if (unlikely(!__pyx_t_34)) __PYX_ERR(0, 1226, __pyx_L1_error) + __pyx_t_34 = PyTuple_New(2); if (unlikely(!__pyx_t_34)) __PYX_ERR(0, 1221, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_34); __Pyx_INCREF(__pyx_n_u_mask_word_4); __Pyx_GIVEREF(__pyx_n_u_mask_word_4); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_34, 0, __pyx_n_u_mask_word_4)) __PYX_ERR(0, 1226, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_34, 0, __pyx_n_u_mask_word_4)) __PYX_ERR(0, 1221, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_34, 1, __pyx_t_2)) __PYX_ERR(0, 1226, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_34, 1, __pyx_t_2)) __PYX_ERR(0, 1221, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1221 + /* "pyart/io/_sigmetfile.pyx":1216 * # 24 bytes: dsp_data_mask Structure (section 4.2.7, page 36) * DSP_DATA_MASK = ( * ('mask_word_0', UINT4), # <<<<<<<<<<<<<< * ('extended_header_type', UINT4), * ('mask_word_1', UINT4), */ - __pyx_t_2 = PyTuple_New(6); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1221, __pyx_L1_error) + __pyx_t_2 = PyTuple_New(6); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1216, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_GIVEREF(__pyx_t_39); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_39)) __PYX_ERR(0, 1221, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_39)) __PYX_ERR(0, 1216, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_38); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_38)) __PYX_ERR(0, 1221, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_38)) __PYX_ERR(0, 1216, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_37); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_t_37)) __PYX_ERR(0, 1221, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_t_37)) __PYX_ERR(0, 1216, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_36); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 3, __pyx_t_36)) __PYX_ERR(0, 1221, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 3, __pyx_t_36)) __PYX_ERR(0, 1216, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_35); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 4, __pyx_t_35)) __PYX_ERR(0, 1221, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 4, __pyx_t_35)) __PYX_ERR(0, 1216, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_34); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 5, __pyx_t_34)) __PYX_ERR(0, 1221, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 5, __pyx_t_34)) __PYX_ERR(0, 1216, __pyx_L1_error); __pyx_t_39 = 0; __pyx_t_38 = 0; __pyx_t_37 = 0; __pyx_t_36 = 0; __pyx_t_35 = 0; __pyx_t_34 = 0; - if (PyDict_SetItem(__pyx_d, __pyx_n_s_DSP_DATA_MASK, __pyx_t_2) < 0) __PYX_ERR(0, 1220, __pyx_L1_error) + if (PyDict_SetItem(__pyx_d, __pyx_n_s_DSP_DATA_MASK, __pyx_t_2) < 0) __PYX_ERR(0, 1215, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1231 + /* "pyart/io/_sigmetfile.pyx":1226 * # 32 bytes: task_dsp_mode_batch (section 4.2.52, page 62) * TASK_DSP_MODE_BATCH = ( * ('low_prf_hz', UINT2), # <<<<<<<<<<<<<< * ('low_prf_factional', UINT2), * ('low_prf_sample_size', SINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1231, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1226, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_34 = PyTuple_New(2); if (unlikely(!__pyx_t_34)) __PYX_ERR(0, 1231, __pyx_L1_error) + __pyx_t_34 = PyTuple_New(2); if (unlikely(!__pyx_t_34)) __PYX_ERR(0, 1226, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_34); __Pyx_INCREF(__pyx_n_u_low_prf_hz); __Pyx_GIVEREF(__pyx_n_u_low_prf_hz); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_34, 0, __pyx_n_u_low_prf_hz)) __PYX_ERR(0, 1231, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_34, 0, __pyx_n_u_low_prf_hz)) __PYX_ERR(0, 1226, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_34, 1, __pyx_t_2)) __PYX_ERR(0, 1231, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_34, 1, __pyx_t_2)) __PYX_ERR(0, 1226, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1232 + /* "pyart/io/_sigmetfile.pyx":1227 * TASK_DSP_MODE_BATCH = ( * ('low_prf_hz', UINT2), * ('low_prf_factional', UINT2), # <<<<<<<<<<<<<< * ('low_prf_sample_size', SINT2), * ('low_prf_range_averaging', SINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1232, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1227, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_35 = PyTuple_New(2); if (unlikely(!__pyx_t_35)) __PYX_ERR(0, 1232, __pyx_L1_error) + __pyx_t_35 = PyTuple_New(2); if (unlikely(!__pyx_t_35)) __PYX_ERR(0, 1227, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_35); __Pyx_INCREF(__pyx_n_u_low_prf_factional); __Pyx_GIVEREF(__pyx_n_u_low_prf_factional); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_35, 0, __pyx_n_u_low_prf_factional)) __PYX_ERR(0, 1232, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_35, 0, __pyx_n_u_low_prf_factional)) __PYX_ERR(0, 1227, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_35, 1, __pyx_t_2)) __PYX_ERR(0, 1232, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_35, 1, __pyx_t_2)) __PYX_ERR(0, 1227, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1233 + /* "pyart/io/_sigmetfile.pyx":1228 * ('low_prf_hz', UINT2), * ('low_prf_factional', UINT2), * ('low_prf_sample_size', SINT2), # <<<<<<<<<<<<<< * ('low_prf_range_averaging', SINT2), * ('reflectivity_unfolding_threshold', SINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1233, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1228, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_36 = PyTuple_New(2); if (unlikely(!__pyx_t_36)) __PYX_ERR(0, 1233, __pyx_L1_error) + __pyx_t_36 = PyTuple_New(2); if (unlikely(!__pyx_t_36)) __PYX_ERR(0, 1228, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_36); __Pyx_INCREF(__pyx_n_u_low_prf_sample_size); __Pyx_GIVEREF(__pyx_n_u_low_prf_sample_size); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_36, 0, __pyx_n_u_low_prf_sample_size)) __PYX_ERR(0, 1233, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_36, 0, __pyx_n_u_low_prf_sample_size)) __PYX_ERR(0, 1228, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_36, 1, __pyx_t_2)) __PYX_ERR(0, 1233, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_36, 1, __pyx_t_2)) __PYX_ERR(0, 1228, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1234 + /* "pyart/io/_sigmetfile.pyx":1229 * ('low_prf_factional', UINT2), * ('low_prf_sample_size', SINT2), * ('low_prf_range_averaging', SINT2), # <<<<<<<<<<<<<< * ('reflectivity_unfolding_threshold', SINT2), * ('velocity_unfolding_threshold', SINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1234, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1229, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_37 = PyTuple_New(2); if (unlikely(!__pyx_t_37)) __PYX_ERR(0, 1234, __pyx_L1_error) + __pyx_t_37 = PyTuple_New(2); if (unlikely(!__pyx_t_37)) __PYX_ERR(0, 1229, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_37); __Pyx_INCREF(__pyx_n_u_low_prf_range_averaging); __Pyx_GIVEREF(__pyx_n_u_low_prf_range_averaging); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_37, 0, __pyx_n_u_low_prf_range_averaging)) __PYX_ERR(0, 1234, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_37, 0, __pyx_n_u_low_prf_range_averaging)) __PYX_ERR(0, 1229, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_37, 1, __pyx_t_2)) __PYX_ERR(0, 1234, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_37, 1, __pyx_t_2)) __PYX_ERR(0, 1229, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1235 + /* "pyart/io/_sigmetfile.pyx":1230 * ('low_prf_sample_size', SINT2), * ('low_prf_range_averaging', SINT2), * ('reflectivity_unfolding_threshold', SINT2), # <<<<<<<<<<<<<< * ('velocity_unfolding_threshold', SINT2), * ('width_unfolding_threshold', SINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1235, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1230, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_38 = PyTuple_New(2); if (unlikely(!__pyx_t_38)) __PYX_ERR(0, 1235, __pyx_L1_error) + __pyx_t_38 = PyTuple_New(2); if (unlikely(!__pyx_t_38)) __PYX_ERR(0, 1230, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_38); __Pyx_INCREF(__pyx_n_u_reflectivity_unfolding_threshold); __Pyx_GIVEREF(__pyx_n_u_reflectivity_unfolding_threshold); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_38, 0, __pyx_n_u_reflectivity_unfolding_threshold)) __PYX_ERR(0, 1235, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_38, 0, __pyx_n_u_reflectivity_unfolding_threshold)) __PYX_ERR(0, 1230, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_38, 1, __pyx_t_2)) __PYX_ERR(0, 1235, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_38, 1, __pyx_t_2)) __PYX_ERR(0, 1230, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1236 + /* "pyart/io/_sigmetfile.pyx":1231 * ('low_prf_range_averaging', SINT2), * ('reflectivity_unfolding_threshold', SINT2), * ('velocity_unfolding_threshold', SINT2), # <<<<<<<<<<<<<< * ('width_unfolding_threshold', SINT2), * ('spare_0', '18s'), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1236, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1231, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_39 = PyTuple_New(2); if (unlikely(!__pyx_t_39)) __PYX_ERR(0, 1236, __pyx_L1_error) + __pyx_t_39 = PyTuple_New(2); if (unlikely(!__pyx_t_39)) __PYX_ERR(0, 1231, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_39); __Pyx_INCREF(__pyx_n_u_velocity_unfolding_threshold); __Pyx_GIVEREF(__pyx_n_u_velocity_unfolding_threshold); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_39, 0, __pyx_n_u_velocity_unfolding_threshold)) __PYX_ERR(0, 1236, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_39, 0, __pyx_n_u_velocity_unfolding_threshold)) __PYX_ERR(0, 1231, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_39, 1, __pyx_t_2)) __PYX_ERR(0, 1236, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_39, 1, __pyx_t_2)) __PYX_ERR(0, 1231, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1237 + /* "pyart/io/_sigmetfile.pyx":1232 * ('reflectivity_unfolding_threshold', SINT2), * ('velocity_unfolding_threshold', SINT2), * ('width_unfolding_threshold', SINT2), # <<<<<<<<<<<<<< * ('spare_0', '18s'), * ) */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1237, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1232, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_33 = PyTuple_New(2); if (unlikely(!__pyx_t_33)) __PYX_ERR(0, 1237, __pyx_L1_error) + __pyx_t_33 = PyTuple_New(2); if (unlikely(!__pyx_t_33)) __PYX_ERR(0, 1232, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_33); __Pyx_INCREF(__pyx_n_u_width_unfolding_threshold); __Pyx_GIVEREF(__pyx_n_u_width_unfolding_threshold); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_33, 0, __pyx_n_u_width_unfolding_threshold)) __PYX_ERR(0, 1237, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_33, 0, __pyx_n_u_width_unfolding_threshold)) __PYX_ERR(0, 1232, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_33, 1, __pyx_t_2)) __PYX_ERR(0, 1237, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_33, 1, __pyx_t_2)) __PYX_ERR(0, 1232, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1231 + /* "pyart/io/_sigmetfile.pyx":1226 * # 32 bytes: task_dsp_mode_batch (section 4.2.52, page 62) * TASK_DSP_MODE_BATCH = ( * ('low_prf_hz', UINT2), # <<<<<<<<<<<<<< * ('low_prf_factional', UINT2), * ('low_prf_sample_size', SINT2), */ - __pyx_t_2 = PyTuple_New(8); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1231, __pyx_L1_error) + __pyx_t_2 = PyTuple_New(8); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1226, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_GIVEREF(__pyx_t_34); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_34)) __PYX_ERR(0, 1231, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_34)) __PYX_ERR(0, 1226, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_35); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_35)) __PYX_ERR(0, 1231, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_35)) __PYX_ERR(0, 1226, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_36); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_t_36)) __PYX_ERR(0, 1231, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_t_36)) __PYX_ERR(0, 1226, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_37); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 3, __pyx_t_37)) __PYX_ERR(0, 1231, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 3, __pyx_t_37)) __PYX_ERR(0, 1226, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_38); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 4, __pyx_t_38)) __PYX_ERR(0, 1231, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 4, __pyx_t_38)) __PYX_ERR(0, 1226, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_39); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 5, __pyx_t_39)) __PYX_ERR(0, 1231, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 5, __pyx_t_39)) __PYX_ERR(0, 1226, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_33); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 6, __pyx_t_33)) __PYX_ERR(0, 1231, __pyx_L1_error); - __Pyx_INCREF(__pyx_tuple__123); - __Pyx_GIVEREF(__pyx_tuple__123); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 7, __pyx_tuple__123)) __PYX_ERR(0, 1231, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 6, __pyx_t_33)) __PYX_ERR(0, 1226, __pyx_L1_error); + __Pyx_INCREF(__pyx_tuple__124); + __Pyx_GIVEREF(__pyx_tuple__124); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 7, __pyx_tuple__124)) __PYX_ERR(0, 1226, __pyx_L1_error); __pyx_t_34 = 0; __pyx_t_35 = 0; __pyx_t_36 = 0; @@ -28854,510 +29414,510 @@ if (!__Pyx_RefNanny) { __pyx_t_38 = 0; __pyx_t_39 = 0; __pyx_t_33 = 0; - if (PyDict_SetItem(__pyx_d, __pyx_n_s_TASK_DSP_MODE_BATCH, __pyx_t_2) < 0) __PYX_ERR(0, 1230, __pyx_L1_error) + if (PyDict_SetItem(__pyx_d, __pyx_n_s_TASK_DSP_MODE_BATCH, __pyx_t_2) < 0) __PYX_ERR(0, 1225, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1243 + /* "pyart/io/_sigmetfile.pyx":1238 * # 320 bytes: task_calib_info Structure (section 4.2.49, page 59) * TASK_CALIB_INFO = ( * ('reflectivity_slope', SINT2), # <<<<<<<<<<<<<< * ('reflectivity_noise_threshold', SINT2), * ('clutter_correction_threshold', SINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1243, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1238, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_33 = PyTuple_New(2); if (unlikely(!__pyx_t_33)) __PYX_ERR(0, 1243, __pyx_L1_error) + __pyx_t_33 = PyTuple_New(2); if (unlikely(!__pyx_t_33)) __PYX_ERR(0, 1238, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_33); __Pyx_INCREF(__pyx_n_u_reflectivity_slope); __Pyx_GIVEREF(__pyx_n_u_reflectivity_slope); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_33, 0, __pyx_n_u_reflectivity_slope)) __PYX_ERR(0, 1243, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_33, 0, __pyx_n_u_reflectivity_slope)) __PYX_ERR(0, 1238, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_33, 1, __pyx_t_2)) __PYX_ERR(0, 1243, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_33, 1, __pyx_t_2)) __PYX_ERR(0, 1238, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1244 + /* "pyart/io/_sigmetfile.pyx":1239 * TASK_CALIB_INFO = ( * ('reflectivity_slope', SINT2), * ('reflectivity_noise_threshold', SINT2), # <<<<<<<<<<<<<< * ('clutter_correction_threshold', SINT2), * ('sqi_threshold', SINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1244, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1239, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_39 = PyTuple_New(2); if (unlikely(!__pyx_t_39)) __PYX_ERR(0, 1244, __pyx_L1_error) + __pyx_t_39 = PyTuple_New(2); if (unlikely(!__pyx_t_39)) __PYX_ERR(0, 1239, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_39); __Pyx_INCREF(__pyx_n_u_reflectivity_noise_threshold); __Pyx_GIVEREF(__pyx_n_u_reflectivity_noise_threshold); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_39, 0, __pyx_n_u_reflectivity_noise_threshold)) __PYX_ERR(0, 1244, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_39, 0, __pyx_n_u_reflectivity_noise_threshold)) __PYX_ERR(0, 1239, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_39, 1, __pyx_t_2)) __PYX_ERR(0, 1244, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_39, 1, __pyx_t_2)) __PYX_ERR(0, 1239, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1245 + /* "pyart/io/_sigmetfile.pyx":1240 * ('reflectivity_slope', SINT2), * ('reflectivity_noise_threshold', SINT2), * ('clutter_correction_threshold', SINT2), # <<<<<<<<<<<<<< * ('sqi_threshold', SINT2), * ('power_threshold', SINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1245, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1240, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_38 = PyTuple_New(2); if (unlikely(!__pyx_t_38)) __PYX_ERR(0, 1245, __pyx_L1_error) + __pyx_t_38 = PyTuple_New(2); if (unlikely(!__pyx_t_38)) __PYX_ERR(0, 1240, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_38); __Pyx_INCREF(__pyx_n_u_clutter_correction_threshold); __Pyx_GIVEREF(__pyx_n_u_clutter_correction_threshold); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_38, 0, __pyx_n_u_clutter_correction_threshold)) __PYX_ERR(0, 1245, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_38, 0, __pyx_n_u_clutter_correction_threshold)) __PYX_ERR(0, 1240, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_38, 1, __pyx_t_2)) __PYX_ERR(0, 1245, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_38, 1, __pyx_t_2)) __PYX_ERR(0, 1240, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1246 + /* "pyart/io/_sigmetfile.pyx":1241 * ('reflectivity_noise_threshold', SINT2), * ('clutter_correction_threshold', SINT2), * ('sqi_threshold', SINT2), # <<<<<<<<<<<<<< * ('power_threshold', SINT2), * ('spare_0', '8s'), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1246, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1241, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_37 = PyTuple_New(2); if (unlikely(!__pyx_t_37)) __PYX_ERR(0, 1246, __pyx_L1_error) + __pyx_t_37 = PyTuple_New(2); if (unlikely(!__pyx_t_37)) __PYX_ERR(0, 1241, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_37); __Pyx_INCREF(__pyx_n_u_sqi_threshold); __Pyx_GIVEREF(__pyx_n_u_sqi_threshold); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_37, 0, __pyx_n_u_sqi_threshold)) __PYX_ERR(0, 1246, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_37, 0, __pyx_n_u_sqi_threshold)) __PYX_ERR(0, 1241, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_37, 1, __pyx_t_2)) __PYX_ERR(0, 1246, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_37, 1, __pyx_t_2)) __PYX_ERR(0, 1241, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1247 + /* "pyart/io/_sigmetfile.pyx":1242 * ('clutter_correction_threshold', SINT2), * ('sqi_threshold', SINT2), * ('power_threshold', SINT2), # <<<<<<<<<<<<<< * ('spare_0', '8s'), * ('reflectivity_calibration', SINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1247, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1242, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_36 = PyTuple_New(2); if (unlikely(!__pyx_t_36)) __PYX_ERR(0, 1247, __pyx_L1_error) + __pyx_t_36 = PyTuple_New(2); if (unlikely(!__pyx_t_36)) __PYX_ERR(0, 1242, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_36); __Pyx_INCREF(__pyx_n_u_power_threshold); __Pyx_GIVEREF(__pyx_n_u_power_threshold); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_36, 0, __pyx_n_u_power_threshold)) __PYX_ERR(0, 1247, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_36, 0, __pyx_n_u_power_threshold)) __PYX_ERR(0, 1242, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_36, 1, __pyx_t_2)) __PYX_ERR(0, 1247, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_36, 1, __pyx_t_2)) __PYX_ERR(0, 1242, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1249 + /* "pyart/io/_sigmetfile.pyx":1244 * ('power_threshold', SINT2), * ('spare_0', '8s'), * ('reflectivity_calibration', SINT2), # <<<<<<<<<<<<<< * ('uncorrected_reflectivity_threshold_flags', UINT2), * ('corrected_reflectivity_threshold_flags', UINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1249, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1244, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_35 = PyTuple_New(2); if (unlikely(!__pyx_t_35)) __PYX_ERR(0, 1249, __pyx_L1_error) + __pyx_t_35 = PyTuple_New(2); if (unlikely(!__pyx_t_35)) __PYX_ERR(0, 1244, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_35); __Pyx_INCREF(__pyx_n_u_reflectivity_calibration); __Pyx_GIVEREF(__pyx_n_u_reflectivity_calibration); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_35, 0, __pyx_n_u_reflectivity_calibration)) __PYX_ERR(0, 1249, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_35, 0, __pyx_n_u_reflectivity_calibration)) __PYX_ERR(0, 1244, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_35, 1, __pyx_t_2)) __PYX_ERR(0, 1249, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_35, 1, __pyx_t_2)) __PYX_ERR(0, 1244, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1250 + /* "pyart/io/_sigmetfile.pyx":1245 * ('spare_0', '8s'), * ('reflectivity_calibration', SINT2), * ('uncorrected_reflectivity_threshold_flags', UINT2), # <<<<<<<<<<<<<< * ('corrected_reflectivity_threshold_flags', UINT2), * ('velocity_threshold_flags', UINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1250, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1245, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_34 = PyTuple_New(2); if (unlikely(!__pyx_t_34)) __PYX_ERR(0, 1250, __pyx_L1_error) + __pyx_t_34 = PyTuple_New(2); if (unlikely(!__pyx_t_34)) __PYX_ERR(0, 1245, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_34); __Pyx_INCREF(__pyx_n_u_uncorrected_reflectivity_thresho); __Pyx_GIVEREF(__pyx_n_u_uncorrected_reflectivity_thresho); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_34, 0, __pyx_n_u_uncorrected_reflectivity_thresho)) __PYX_ERR(0, 1250, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_34, 0, __pyx_n_u_uncorrected_reflectivity_thresho)) __PYX_ERR(0, 1245, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_34, 1, __pyx_t_2)) __PYX_ERR(0, 1250, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_34, 1, __pyx_t_2)) __PYX_ERR(0, 1245, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1251 + /* "pyart/io/_sigmetfile.pyx":1246 * ('reflectivity_calibration', SINT2), * ('uncorrected_reflectivity_threshold_flags', UINT2), * ('corrected_reflectivity_threshold_flags', UINT2), # <<<<<<<<<<<<<< * ('velocity_threshold_flags', UINT2), * ('width_threshold_flags', UINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1251, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1246, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_32 = PyTuple_New(2); if (unlikely(!__pyx_t_32)) __PYX_ERR(0, 1251, __pyx_L1_error) + __pyx_t_32 = PyTuple_New(2); if (unlikely(!__pyx_t_32)) __PYX_ERR(0, 1246, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_32); __Pyx_INCREF(__pyx_n_u_corrected_reflectivity_threshold); __Pyx_GIVEREF(__pyx_n_u_corrected_reflectivity_threshold); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_32, 0, __pyx_n_u_corrected_reflectivity_threshold)) __PYX_ERR(0, 1251, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_32, 0, __pyx_n_u_corrected_reflectivity_threshold)) __PYX_ERR(0, 1246, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_32, 1, __pyx_t_2)) __PYX_ERR(0, 1251, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_32, 1, __pyx_t_2)) __PYX_ERR(0, 1246, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1252 + /* "pyart/io/_sigmetfile.pyx":1247 * ('uncorrected_reflectivity_threshold_flags', UINT2), * ('corrected_reflectivity_threshold_flags', UINT2), * ('velocity_threshold_flags', UINT2), # <<<<<<<<<<<<<< * ('width_threshold_flags', UINT2), * ('zdr_threshold_flags', UINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1252, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1247, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_31 = PyTuple_New(2); if (unlikely(!__pyx_t_31)) __PYX_ERR(0, 1252, __pyx_L1_error) + __pyx_t_31 = PyTuple_New(2); if (unlikely(!__pyx_t_31)) __PYX_ERR(0, 1247, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_31); __Pyx_INCREF(__pyx_n_u_velocity_threshold_flags); __Pyx_GIVEREF(__pyx_n_u_velocity_threshold_flags); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_31, 0, __pyx_n_u_velocity_threshold_flags)) __PYX_ERR(0, 1252, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_31, 0, __pyx_n_u_velocity_threshold_flags)) __PYX_ERR(0, 1247, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_31, 1, __pyx_t_2)) __PYX_ERR(0, 1252, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_31, 1, __pyx_t_2)) __PYX_ERR(0, 1247, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1253 + /* "pyart/io/_sigmetfile.pyx":1248 * ('corrected_reflectivity_threshold_flags', UINT2), * ('velocity_threshold_flags', UINT2), * ('width_threshold_flags', UINT2), # <<<<<<<<<<<<<< * ('zdr_threshold_flags', UINT2), * ('spare_1', '6s'), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1253, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1248, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_30 = PyTuple_New(2); if (unlikely(!__pyx_t_30)) __PYX_ERR(0, 1253, __pyx_L1_error) + __pyx_t_30 = PyTuple_New(2); if (unlikely(!__pyx_t_30)) __PYX_ERR(0, 1248, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_30); __Pyx_INCREF(__pyx_n_u_width_threshold_flags); __Pyx_GIVEREF(__pyx_n_u_width_threshold_flags); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_30, 0, __pyx_n_u_width_threshold_flags)) __PYX_ERR(0, 1253, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_30, 0, __pyx_n_u_width_threshold_flags)) __PYX_ERR(0, 1248, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_30, 1, __pyx_t_2)) __PYX_ERR(0, 1253, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_30, 1, __pyx_t_2)) __PYX_ERR(0, 1248, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1254 + /* "pyart/io/_sigmetfile.pyx":1249 * ('velocity_threshold_flags', UINT2), * ('width_threshold_flags', UINT2), * ('zdr_threshold_flags', UINT2), # <<<<<<<<<<<<<< * ('spare_1', '6s'), * ('flags', UINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1254, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1249, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1254, __pyx_L1_error) + __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1249, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_INCREF(__pyx_n_u_zdr_threshold_flags); __Pyx_GIVEREF(__pyx_n_u_zdr_threshold_flags); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_n_u_zdr_threshold_flags)) __PYX_ERR(0, 1254, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_n_u_zdr_threshold_flags)) __PYX_ERR(0, 1249, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_2)) __PYX_ERR(0, 1254, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_2)) __PYX_ERR(0, 1249, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1256 + /* "pyart/io/_sigmetfile.pyx":1251 * ('zdr_threshold_flags', UINT2), * ('spare_1', '6s'), * ('flags', UINT2), # <<<<<<<<<<<<<< * ('spare_2', '2s'), * ('ldr_bias', SINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1256, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1251, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1256, __pyx_L1_error) + __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1251, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_INCREF(__pyx_n_u_flags); __Pyx_GIVEREF(__pyx_n_u_flags); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_n_u_flags)) __PYX_ERR(0, 1256, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_n_u_flags)) __PYX_ERR(0, 1251, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_t_2)) __PYX_ERR(0, 1256, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_t_2)) __PYX_ERR(0, 1251, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1258 + /* "pyart/io/_sigmetfile.pyx":1253 * ('flags', UINT2), * ('spare_2', '2s'), * ('ldr_bias', SINT2), # <<<<<<<<<<<<<< * ('zdr_bias', SINT2), * ('nexrad_clutter_threshold', SINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1258, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1253, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_7 = PyTuple_New(2); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1258, __pyx_L1_error) + __pyx_t_7 = PyTuple_New(2); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1253, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_INCREF(__pyx_n_u_ldr_bias); __Pyx_GIVEREF(__pyx_n_u_ldr_bias); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_n_u_ldr_bias)) __PYX_ERR(0, 1258, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_n_u_ldr_bias)) __PYX_ERR(0, 1253, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_7, 1, __pyx_t_2)) __PYX_ERR(0, 1258, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_7, 1, __pyx_t_2)) __PYX_ERR(0, 1253, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1259 + /* "pyart/io/_sigmetfile.pyx":1254 * ('spare_2', '2s'), * ('ldr_bias', SINT2), * ('zdr_bias', SINT2), # <<<<<<<<<<<<<< * ('nexrad_clutter_threshold', SINT2), * ('nexrad_clutter_skip', UINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1259, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1254, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_26 = PyTuple_New(2); if (unlikely(!__pyx_t_26)) __PYX_ERR(0, 1259, __pyx_L1_error) + __pyx_t_26 = PyTuple_New(2); if (unlikely(!__pyx_t_26)) __PYX_ERR(0, 1254, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_26); __Pyx_INCREF(__pyx_n_u_zdr_bias); __Pyx_GIVEREF(__pyx_n_u_zdr_bias); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_26, 0, __pyx_n_u_zdr_bias)) __PYX_ERR(0, 1259, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_26, 0, __pyx_n_u_zdr_bias)) __PYX_ERR(0, 1254, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_26, 1, __pyx_t_2)) __PYX_ERR(0, 1259, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_26, 1, __pyx_t_2)) __PYX_ERR(0, 1254, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1260 + /* "pyart/io/_sigmetfile.pyx":1255 * ('ldr_bias', SINT2), * ('zdr_bias', SINT2), * ('nexrad_clutter_threshold', SINT2), # <<<<<<<<<<<<<< * ('nexrad_clutter_skip', UINT2), * ('horizontal_i0_calibration', SINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1260, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1255, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_27 = PyTuple_New(2); if (unlikely(!__pyx_t_27)) __PYX_ERR(0, 1260, __pyx_L1_error) + __pyx_t_27 = PyTuple_New(2); if (unlikely(!__pyx_t_27)) __PYX_ERR(0, 1255, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_27); __Pyx_INCREF(__pyx_n_u_nexrad_clutter_threshold); __Pyx_GIVEREF(__pyx_n_u_nexrad_clutter_threshold); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_27, 0, __pyx_n_u_nexrad_clutter_threshold)) __PYX_ERR(0, 1260, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_27, 0, __pyx_n_u_nexrad_clutter_threshold)) __PYX_ERR(0, 1255, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_27, 1, __pyx_t_2)) __PYX_ERR(0, 1260, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_27, 1, __pyx_t_2)) __PYX_ERR(0, 1255, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1261 + /* "pyart/io/_sigmetfile.pyx":1256 * ('zdr_bias', SINT2), * ('nexrad_clutter_threshold', SINT2), * ('nexrad_clutter_skip', UINT2), # <<<<<<<<<<<<<< * ('horizontal_i0_calibration', SINT2), * ('vertical_i0_calibration', SINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1261, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1256, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_28 = PyTuple_New(2); if (unlikely(!__pyx_t_28)) __PYX_ERR(0, 1261, __pyx_L1_error) + __pyx_t_28 = PyTuple_New(2); if (unlikely(!__pyx_t_28)) __PYX_ERR(0, 1256, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_28); __Pyx_INCREF(__pyx_n_u_nexrad_clutter_skip); __Pyx_GIVEREF(__pyx_n_u_nexrad_clutter_skip); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_28, 0, __pyx_n_u_nexrad_clutter_skip)) __PYX_ERR(0, 1261, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_28, 0, __pyx_n_u_nexrad_clutter_skip)) __PYX_ERR(0, 1256, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_28, 1, __pyx_t_2)) __PYX_ERR(0, 1261, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_28, 1, __pyx_t_2)) __PYX_ERR(0, 1256, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1262 + /* "pyart/io/_sigmetfile.pyx":1257 * ('nexrad_clutter_threshold', SINT2), * ('nexrad_clutter_skip', UINT2), * ('horizontal_i0_calibration', SINT2), # <<<<<<<<<<<<<< * ('vertical_i0_calibration', SINT2), * ('horizontal_noise_calibration', SINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1262, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1257, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_29 = PyTuple_New(2); if (unlikely(!__pyx_t_29)) __PYX_ERR(0, 1262, __pyx_L1_error) + __pyx_t_29 = PyTuple_New(2); if (unlikely(!__pyx_t_29)) __PYX_ERR(0, 1257, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_29); __Pyx_INCREF(__pyx_n_u_horizontal_i0_calibration); __Pyx_GIVEREF(__pyx_n_u_horizontal_i0_calibration); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_29, 0, __pyx_n_u_horizontal_i0_calibration)) __PYX_ERR(0, 1262, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_29, 0, __pyx_n_u_horizontal_i0_calibration)) __PYX_ERR(0, 1257, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_29, 1, __pyx_t_2)) __PYX_ERR(0, 1262, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_29, 1, __pyx_t_2)) __PYX_ERR(0, 1257, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1263 + /* "pyart/io/_sigmetfile.pyx":1258 * ('nexrad_clutter_skip', UINT2), * ('horizontal_i0_calibration', SINT2), * ('vertical_i0_calibration', SINT2), # <<<<<<<<<<<<<< * ('horizontal_noise_calibration', SINT2), * ('vertical_noise_calibration', SINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1263, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1258, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_40 = PyTuple_New(2); if (unlikely(!__pyx_t_40)) __PYX_ERR(0, 1263, __pyx_L1_error) + __pyx_t_40 = PyTuple_New(2); if (unlikely(!__pyx_t_40)) __PYX_ERR(0, 1258, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_40); __Pyx_INCREF(__pyx_n_u_vertical_i0_calibration); __Pyx_GIVEREF(__pyx_n_u_vertical_i0_calibration); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_40, 0, __pyx_n_u_vertical_i0_calibration)) __PYX_ERR(0, 1263, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_40, 0, __pyx_n_u_vertical_i0_calibration)) __PYX_ERR(0, 1258, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_40, 1, __pyx_t_2)) __PYX_ERR(0, 1263, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_40, 1, __pyx_t_2)) __PYX_ERR(0, 1258, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1264 + /* "pyart/io/_sigmetfile.pyx":1259 * ('horizontal_i0_calibration', SINT2), * ('vertical_i0_calibration', SINT2), * ('horizontal_noise_calibration', SINT2), # <<<<<<<<<<<<<< * ('vertical_noise_calibration', SINT2), * ('horizontal_radar_constant', SINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1264, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1259, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_41 = PyTuple_New(2); if (unlikely(!__pyx_t_41)) __PYX_ERR(0, 1264, __pyx_L1_error) + __pyx_t_41 = PyTuple_New(2); if (unlikely(!__pyx_t_41)) __PYX_ERR(0, 1259, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_41); __Pyx_INCREF(__pyx_n_u_horizontal_noise_calibration); __Pyx_GIVEREF(__pyx_n_u_horizontal_noise_calibration); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_41, 0, __pyx_n_u_horizontal_noise_calibration)) __PYX_ERR(0, 1264, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_41, 0, __pyx_n_u_horizontal_noise_calibration)) __PYX_ERR(0, 1259, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_41, 1, __pyx_t_2)) __PYX_ERR(0, 1264, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_41, 1, __pyx_t_2)) __PYX_ERR(0, 1259, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1265 + /* "pyart/io/_sigmetfile.pyx":1260 * ('vertical_i0_calibration', SINT2), * ('horizontal_noise_calibration', SINT2), * ('vertical_noise_calibration', SINT2), # <<<<<<<<<<<<<< * ('horizontal_radar_constant', SINT2), * ('vertical_radar_constant', SINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1265, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1260, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_42 = PyTuple_New(2); if (unlikely(!__pyx_t_42)) __PYX_ERR(0, 1265, __pyx_L1_error) + __pyx_t_42 = PyTuple_New(2); if (unlikely(!__pyx_t_42)) __PYX_ERR(0, 1260, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_42); __Pyx_INCREF(__pyx_n_u_vertical_noise_calibration); __Pyx_GIVEREF(__pyx_n_u_vertical_noise_calibration); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_42, 0, __pyx_n_u_vertical_noise_calibration)) __PYX_ERR(0, 1265, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_42, 0, __pyx_n_u_vertical_noise_calibration)) __PYX_ERR(0, 1260, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_42, 1, __pyx_t_2)) __PYX_ERR(0, 1265, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_42, 1, __pyx_t_2)) __PYX_ERR(0, 1260, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1266 + /* "pyart/io/_sigmetfile.pyx":1261 * ('horizontal_noise_calibration', SINT2), * ('vertical_noise_calibration', SINT2), * ('horizontal_radar_constant', SINT2), # <<<<<<<<<<<<<< * ('vertical_radar_constant', SINT2), * ('reciever_bandwidth', UINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1266, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1261, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_43 = PyTuple_New(2); if (unlikely(!__pyx_t_43)) __PYX_ERR(0, 1266, __pyx_L1_error) + __pyx_t_43 = PyTuple_New(2); if (unlikely(!__pyx_t_43)) __PYX_ERR(0, 1261, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_43); __Pyx_INCREF(__pyx_n_u_horizontal_radar_constant); __Pyx_GIVEREF(__pyx_n_u_horizontal_radar_constant); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_43, 0, __pyx_n_u_horizontal_radar_constant)) __PYX_ERR(0, 1266, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_43, 0, __pyx_n_u_horizontal_radar_constant)) __PYX_ERR(0, 1261, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_43, 1, __pyx_t_2)) __PYX_ERR(0, 1266, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_43, 1, __pyx_t_2)) __PYX_ERR(0, 1261, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1267 + /* "pyart/io/_sigmetfile.pyx":1262 * ('vertical_noise_calibration', SINT2), * ('horizontal_radar_constant', SINT2), * ('vertical_radar_constant', SINT2), # <<<<<<<<<<<<<< * ('reciever_bandwidth', UINT2), * ('flags2', UINT16_T), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1267, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1262, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_44 = PyTuple_New(2); if (unlikely(!__pyx_t_44)) __PYX_ERR(0, 1267, __pyx_L1_error) + __pyx_t_44 = PyTuple_New(2); if (unlikely(!__pyx_t_44)) __PYX_ERR(0, 1262, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_44); __Pyx_INCREF(__pyx_n_u_vertical_radar_constant); __Pyx_GIVEREF(__pyx_n_u_vertical_radar_constant); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_44, 0, __pyx_n_u_vertical_radar_constant)) __PYX_ERR(0, 1267, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_44, 0, __pyx_n_u_vertical_radar_constant)) __PYX_ERR(0, 1262, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_44, 1, __pyx_t_2)) __PYX_ERR(0, 1267, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_44, 1, __pyx_t_2)) __PYX_ERR(0, 1262, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1268 + /* "pyart/io/_sigmetfile.pyx":1263 * ('horizontal_radar_constant', SINT2), * ('vertical_radar_constant', SINT2), * ('reciever_bandwidth', UINT2), # <<<<<<<<<<<<<< * ('flags2', UINT16_T), * ('spare_3', '256s'), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1268, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1263, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_45 = PyTuple_New(2); if (unlikely(!__pyx_t_45)) __PYX_ERR(0, 1268, __pyx_L1_error) + __pyx_t_45 = PyTuple_New(2); if (unlikely(!__pyx_t_45)) __PYX_ERR(0, 1263, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_45); __Pyx_INCREF(__pyx_n_u_reciever_bandwidth); __Pyx_GIVEREF(__pyx_n_u_reciever_bandwidth); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_45, 0, __pyx_n_u_reciever_bandwidth)) __PYX_ERR(0, 1268, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_45, 0, __pyx_n_u_reciever_bandwidth)) __PYX_ERR(0, 1263, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_45, 1, __pyx_t_2)) __PYX_ERR(0, 1268, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_45, 1, __pyx_t_2)) __PYX_ERR(0, 1263, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1269 + /* "pyart/io/_sigmetfile.pyx":1264 * ('vertical_radar_constant', SINT2), * ('reciever_bandwidth', UINT2), * ('flags2', UINT16_T), # <<<<<<<<<<<<<< * ('spare_3', '256s'), * ) */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT16_T); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1269, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT16_T); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1264, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_46 = PyTuple_New(2); if (unlikely(!__pyx_t_46)) __PYX_ERR(0, 1269, __pyx_L1_error) + __pyx_t_46 = PyTuple_New(2); if (unlikely(!__pyx_t_46)) __PYX_ERR(0, 1264, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_46); __Pyx_INCREF(__pyx_n_u_flags2); __Pyx_GIVEREF(__pyx_n_u_flags2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_46, 0, __pyx_n_u_flags2)) __PYX_ERR(0, 1269, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_46, 0, __pyx_n_u_flags2)) __PYX_ERR(0, 1264, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_46, 1, __pyx_t_2)) __PYX_ERR(0, 1269, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_46, 1, __pyx_t_2)) __PYX_ERR(0, 1264, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1243 + /* "pyart/io/_sigmetfile.pyx":1238 * # 320 bytes: task_calib_info Structure (section 4.2.49, page 59) * TASK_CALIB_INFO = ( * ('reflectivity_slope', SINT2), # <<<<<<<<<<<<<< * ('reflectivity_noise_threshold', SINT2), * ('clutter_correction_threshold', SINT2), */ - __pyx_t_2 = PyTuple_New(28); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1243, __pyx_L1_error) + __pyx_t_2 = PyTuple_New(28); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1238, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_GIVEREF(__pyx_t_33); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_33)) __PYX_ERR(0, 1243, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_33)) __PYX_ERR(0, 1238, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_39); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_39)) __PYX_ERR(0, 1243, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_39)) __PYX_ERR(0, 1238, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_38); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_t_38)) __PYX_ERR(0, 1243, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_t_38)) __PYX_ERR(0, 1238, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_37); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 3, __pyx_t_37)) __PYX_ERR(0, 1243, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 3, __pyx_t_37)) __PYX_ERR(0, 1238, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_36); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 4, __pyx_t_36)) __PYX_ERR(0, 1243, __pyx_L1_error); - __Pyx_INCREF(__pyx_tuple__124); - __Pyx_GIVEREF(__pyx_tuple__124); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 5, __pyx_tuple__124)) __PYX_ERR(0, 1243, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 4, __pyx_t_36)) __PYX_ERR(0, 1238, __pyx_L1_error); + __Pyx_INCREF(__pyx_tuple__125); + __Pyx_GIVEREF(__pyx_tuple__125); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 5, __pyx_tuple__125)) __PYX_ERR(0, 1238, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_35); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 6, __pyx_t_35)) __PYX_ERR(0, 1243, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 6, __pyx_t_35)) __PYX_ERR(0, 1238, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_34); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 7, __pyx_t_34)) __PYX_ERR(0, 1243, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 7, __pyx_t_34)) __PYX_ERR(0, 1238, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_32); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 8, __pyx_t_32)) __PYX_ERR(0, 1243, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 8, __pyx_t_32)) __PYX_ERR(0, 1238, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_31); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 9, __pyx_t_31)) __PYX_ERR(0, 1243, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 9, __pyx_t_31)) __PYX_ERR(0, 1238, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_30); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 10, __pyx_t_30)) __PYX_ERR(0, 1243, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 10, __pyx_t_30)) __PYX_ERR(0, 1238, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_5); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 11, __pyx_t_5)) __PYX_ERR(0, 1243, __pyx_L1_error); - __Pyx_INCREF(__pyx_tuple__125); - __Pyx_GIVEREF(__pyx_tuple__125); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 12, __pyx_tuple__125)) __PYX_ERR(0, 1243, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 11, __pyx_t_5)) __PYX_ERR(0, 1238, __pyx_L1_error); + __Pyx_INCREF(__pyx_tuple__126); + __Pyx_GIVEREF(__pyx_tuple__126); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 12, __pyx_tuple__126)) __PYX_ERR(0, 1238, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_6); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 13, __pyx_t_6)) __PYX_ERR(0, 1243, __pyx_L1_error); - __Pyx_INCREF(__pyx_tuple__101); - __Pyx_GIVEREF(__pyx_tuple__101); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 14, __pyx_tuple__101)) __PYX_ERR(0, 1243, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 13, __pyx_t_6)) __PYX_ERR(0, 1238, __pyx_L1_error); + __Pyx_INCREF(__pyx_tuple__102); + __Pyx_GIVEREF(__pyx_tuple__102); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 14, __pyx_tuple__102)) __PYX_ERR(0, 1238, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_7); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 15, __pyx_t_7)) __PYX_ERR(0, 1243, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 15, __pyx_t_7)) __PYX_ERR(0, 1238, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_26); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 16, __pyx_t_26)) __PYX_ERR(0, 1243, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 16, __pyx_t_26)) __PYX_ERR(0, 1238, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_27); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 17, __pyx_t_27)) __PYX_ERR(0, 1243, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 17, __pyx_t_27)) __PYX_ERR(0, 1238, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_28); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 18, __pyx_t_28)) __PYX_ERR(0, 1243, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 18, __pyx_t_28)) __PYX_ERR(0, 1238, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_29); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 19, __pyx_t_29)) __PYX_ERR(0, 1243, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 19, __pyx_t_29)) __PYX_ERR(0, 1238, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_40); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 20, __pyx_t_40)) __PYX_ERR(0, 1243, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 20, __pyx_t_40)) __PYX_ERR(0, 1238, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_41); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 21, __pyx_t_41)) __PYX_ERR(0, 1243, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 21, __pyx_t_41)) __PYX_ERR(0, 1238, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_42); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 22, __pyx_t_42)) __PYX_ERR(0, 1243, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 22, __pyx_t_42)) __PYX_ERR(0, 1238, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_43); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 23, __pyx_t_43)) __PYX_ERR(0, 1243, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 23, __pyx_t_43)) __PYX_ERR(0, 1238, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_44); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 24, __pyx_t_44)) __PYX_ERR(0, 1243, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 24, __pyx_t_44)) __PYX_ERR(0, 1238, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_45); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 25, __pyx_t_45)) __PYX_ERR(0, 1243, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 25, __pyx_t_45)) __PYX_ERR(0, 1238, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_46); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 26, __pyx_t_46)) __PYX_ERR(0, 1243, __pyx_L1_error); - __Pyx_INCREF(__pyx_tuple__126); - __Pyx_GIVEREF(__pyx_tuple__126); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 27, __pyx_tuple__126)) __PYX_ERR(0, 1243, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 26, __pyx_t_46)) __PYX_ERR(0, 1238, __pyx_L1_error); + __Pyx_INCREF(__pyx_tuple__127); + __Pyx_GIVEREF(__pyx_tuple__127); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 27, __pyx_tuple__127)) __PYX_ERR(0, 1238, __pyx_L1_error); __pyx_t_33 = 0; __pyx_t_39 = 0; __pyx_t_38 = 0; @@ -29382,181 +29942,181 @@ if (!__Pyx_RefNanny) { __pyx_t_44 = 0; __pyx_t_45 = 0; __pyx_t_46 = 0; - if (PyDict_SetItem(__pyx_d, __pyx_n_s_TASK_CALIB_INFO, __pyx_t_2) < 0) __PYX_ERR(0, 1242, __pyx_L1_error) + if (PyDict_SetItem(__pyx_d, __pyx_n_s_TASK_CALIB_INFO, __pyx_t_2) < 0) __PYX_ERR(0, 1237, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1275 + /* "pyart/io/_sigmetfile.pyx":1270 * # 160 bytes: task_range_info Structure (section 4.2.58, page 64) * TASK_RANGE_INFO = ( * ('first_bin_range', SINT4), # <<<<<<<<<<<<<< * ('last_bin_range', SINT4), * ('number_input_bins', SINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1275, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1270, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_46 = PyTuple_New(2); if (unlikely(!__pyx_t_46)) __PYX_ERR(0, 1275, __pyx_L1_error) + __pyx_t_46 = PyTuple_New(2); if (unlikely(!__pyx_t_46)) __PYX_ERR(0, 1270, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_46); __Pyx_INCREF(__pyx_n_u_first_bin_range); __Pyx_GIVEREF(__pyx_n_u_first_bin_range); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_46, 0, __pyx_n_u_first_bin_range)) __PYX_ERR(0, 1275, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_46, 0, __pyx_n_u_first_bin_range)) __PYX_ERR(0, 1270, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_46, 1, __pyx_t_2)) __PYX_ERR(0, 1275, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_46, 1, __pyx_t_2)) __PYX_ERR(0, 1270, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1276 + /* "pyart/io/_sigmetfile.pyx":1271 * TASK_RANGE_INFO = ( * ('first_bin_range', SINT4), * ('last_bin_range', SINT4), # <<<<<<<<<<<<<< * ('number_input_bins', SINT2), * ('number_output_bins', SINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1276, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1271, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_45 = PyTuple_New(2); if (unlikely(!__pyx_t_45)) __PYX_ERR(0, 1276, __pyx_L1_error) + __pyx_t_45 = PyTuple_New(2); if (unlikely(!__pyx_t_45)) __PYX_ERR(0, 1271, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_45); __Pyx_INCREF(__pyx_n_u_last_bin_range); __Pyx_GIVEREF(__pyx_n_u_last_bin_range); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_45, 0, __pyx_n_u_last_bin_range)) __PYX_ERR(0, 1276, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_45, 0, __pyx_n_u_last_bin_range)) __PYX_ERR(0, 1271, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_45, 1, __pyx_t_2)) __PYX_ERR(0, 1276, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_45, 1, __pyx_t_2)) __PYX_ERR(0, 1271, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1277 + /* "pyart/io/_sigmetfile.pyx":1272 * ('first_bin_range', SINT4), * ('last_bin_range', SINT4), * ('number_input_bins', SINT2), # <<<<<<<<<<<<<< * ('number_output_bins', SINT2), * ('step_input_bins', SINT4), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1277, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1272, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_44 = PyTuple_New(2); if (unlikely(!__pyx_t_44)) __PYX_ERR(0, 1277, __pyx_L1_error) + __pyx_t_44 = PyTuple_New(2); if (unlikely(!__pyx_t_44)) __PYX_ERR(0, 1272, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_44); __Pyx_INCREF(__pyx_n_u_number_input_bins); __Pyx_GIVEREF(__pyx_n_u_number_input_bins); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_44, 0, __pyx_n_u_number_input_bins)) __PYX_ERR(0, 1277, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_44, 0, __pyx_n_u_number_input_bins)) __PYX_ERR(0, 1272, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_44, 1, __pyx_t_2)) __PYX_ERR(0, 1277, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_44, 1, __pyx_t_2)) __PYX_ERR(0, 1272, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1278 + /* "pyart/io/_sigmetfile.pyx":1273 * ('last_bin_range', SINT4), * ('number_input_bins', SINT2), * ('number_output_bins', SINT2), # <<<<<<<<<<<<<< * ('step_input_bins', SINT4), * ('step_output_bins', SINT4), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1278, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1273, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_43 = PyTuple_New(2); if (unlikely(!__pyx_t_43)) __PYX_ERR(0, 1278, __pyx_L1_error) + __pyx_t_43 = PyTuple_New(2); if (unlikely(!__pyx_t_43)) __PYX_ERR(0, 1273, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_43); __Pyx_INCREF(__pyx_n_u_number_output_bins); __Pyx_GIVEREF(__pyx_n_u_number_output_bins); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_43, 0, __pyx_n_u_number_output_bins)) __PYX_ERR(0, 1278, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_43, 0, __pyx_n_u_number_output_bins)) __PYX_ERR(0, 1273, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_43, 1, __pyx_t_2)) __PYX_ERR(0, 1278, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_43, 1, __pyx_t_2)) __PYX_ERR(0, 1273, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1279 + /* "pyart/io/_sigmetfile.pyx":1274 * ('number_input_bins', SINT2), * ('number_output_bins', SINT2), * ('step_input_bins', SINT4), # <<<<<<<<<<<<<< * ('step_output_bins', SINT4), * ('variable_range_bin_flag', UINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1279, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1274, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_42 = PyTuple_New(2); if (unlikely(!__pyx_t_42)) __PYX_ERR(0, 1279, __pyx_L1_error) + __pyx_t_42 = PyTuple_New(2); if (unlikely(!__pyx_t_42)) __PYX_ERR(0, 1274, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_42); __Pyx_INCREF(__pyx_n_u_step_input_bins); __Pyx_GIVEREF(__pyx_n_u_step_input_bins); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_42, 0, __pyx_n_u_step_input_bins)) __PYX_ERR(0, 1279, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_42, 0, __pyx_n_u_step_input_bins)) __PYX_ERR(0, 1274, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_42, 1, __pyx_t_2)) __PYX_ERR(0, 1279, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_42, 1, __pyx_t_2)) __PYX_ERR(0, 1274, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1280 + /* "pyart/io/_sigmetfile.pyx":1275 * ('number_output_bins', SINT2), * ('step_input_bins', SINT4), * ('step_output_bins', SINT4), # <<<<<<<<<<<<<< * ('variable_range_bin_flag', UINT2), * ('range_bin_averaging_flag', SINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1280, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1275, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_41 = PyTuple_New(2); if (unlikely(!__pyx_t_41)) __PYX_ERR(0, 1280, __pyx_L1_error) + __pyx_t_41 = PyTuple_New(2); if (unlikely(!__pyx_t_41)) __PYX_ERR(0, 1275, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_41); __Pyx_INCREF(__pyx_n_u_step_output_bins); __Pyx_GIVEREF(__pyx_n_u_step_output_bins); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_41, 0, __pyx_n_u_step_output_bins)) __PYX_ERR(0, 1280, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_41, 0, __pyx_n_u_step_output_bins)) __PYX_ERR(0, 1275, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_41, 1, __pyx_t_2)) __PYX_ERR(0, 1280, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_41, 1, __pyx_t_2)) __PYX_ERR(0, 1275, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1281 + /* "pyart/io/_sigmetfile.pyx":1276 * ('step_input_bins', SINT4), * ('step_output_bins', SINT4), * ('variable_range_bin_flag', UINT2), # <<<<<<<<<<<<<< * ('range_bin_averaging_flag', SINT2), * ('spare_0', '136s'), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1281, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1276, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_40 = PyTuple_New(2); if (unlikely(!__pyx_t_40)) __PYX_ERR(0, 1281, __pyx_L1_error) + __pyx_t_40 = PyTuple_New(2); if (unlikely(!__pyx_t_40)) __PYX_ERR(0, 1276, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_40); __Pyx_INCREF(__pyx_n_u_variable_range_bin_flag); __Pyx_GIVEREF(__pyx_n_u_variable_range_bin_flag); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_40, 0, __pyx_n_u_variable_range_bin_flag)) __PYX_ERR(0, 1281, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_40, 0, __pyx_n_u_variable_range_bin_flag)) __PYX_ERR(0, 1276, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_40, 1, __pyx_t_2)) __PYX_ERR(0, 1281, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_40, 1, __pyx_t_2)) __PYX_ERR(0, 1276, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1282 + /* "pyart/io/_sigmetfile.pyx":1277 * ('step_output_bins', SINT4), * ('variable_range_bin_flag', UINT2), * ('range_bin_averaging_flag', SINT2), # <<<<<<<<<<<<<< * ('spare_0', '136s'), * ) */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1282, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1277, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_29 = PyTuple_New(2); if (unlikely(!__pyx_t_29)) __PYX_ERR(0, 1282, __pyx_L1_error) + __pyx_t_29 = PyTuple_New(2); if (unlikely(!__pyx_t_29)) __PYX_ERR(0, 1277, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_29); __Pyx_INCREF(__pyx_n_u_range_bin_averaging_flag); __Pyx_GIVEREF(__pyx_n_u_range_bin_averaging_flag); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_29, 0, __pyx_n_u_range_bin_averaging_flag)) __PYX_ERR(0, 1282, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_29, 0, __pyx_n_u_range_bin_averaging_flag)) __PYX_ERR(0, 1277, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_29, 1, __pyx_t_2)) __PYX_ERR(0, 1282, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_29, 1, __pyx_t_2)) __PYX_ERR(0, 1277, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1275 + /* "pyart/io/_sigmetfile.pyx":1270 * # 160 bytes: task_range_info Structure (section 4.2.58, page 64) * TASK_RANGE_INFO = ( * ('first_bin_range', SINT4), # <<<<<<<<<<<<<< * ('last_bin_range', SINT4), * ('number_input_bins', SINT2), */ - __pyx_t_2 = PyTuple_New(9); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1275, __pyx_L1_error) + __pyx_t_2 = PyTuple_New(9); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1270, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_GIVEREF(__pyx_t_46); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_46)) __PYX_ERR(0, 1275, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_46)) __PYX_ERR(0, 1270, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_45); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_45)) __PYX_ERR(0, 1275, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_45)) __PYX_ERR(0, 1270, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_44); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_t_44)) __PYX_ERR(0, 1275, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_t_44)) __PYX_ERR(0, 1270, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_43); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 3, __pyx_t_43)) __PYX_ERR(0, 1275, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 3, __pyx_t_43)) __PYX_ERR(0, 1270, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_42); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 4, __pyx_t_42)) __PYX_ERR(0, 1275, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 4, __pyx_t_42)) __PYX_ERR(0, 1270, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_41); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 5, __pyx_t_41)) __PYX_ERR(0, 1275, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 5, __pyx_t_41)) __PYX_ERR(0, 1270, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_40); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 6, __pyx_t_40)) __PYX_ERR(0, 1275, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 6, __pyx_t_40)) __PYX_ERR(0, 1270, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_29); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 7, __pyx_t_29)) __PYX_ERR(0, 1275, __pyx_L1_error); - __Pyx_INCREF(__pyx_tuple__127); - __Pyx_GIVEREF(__pyx_tuple__127); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 8, __pyx_tuple__127)) __PYX_ERR(0, 1275, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 7, __pyx_t_29)) __PYX_ERR(0, 1270, __pyx_L1_error); + __Pyx_INCREF(__pyx_tuple__128); + __Pyx_GIVEREF(__pyx_tuple__128); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 8, __pyx_tuple__128)) __PYX_ERR(0, 1270, __pyx_L1_error); __pyx_t_46 = 0; __pyx_t_45 = 0; __pyx_t_44 = 0; @@ -29565,499 +30125,499 @@ if (!__Pyx_RefNanny) { __pyx_t_41 = 0; __pyx_t_40 = 0; __pyx_t_29 = 0; - if (PyDict_SetItem(__pyx_d, __pyx_n_s_TASK_RANGE_INFO, __pyx_t_2) < 0) __PYX_ERR(0, 1274, __pyx_L1_error) + if (PyDict_SetItem(__pyx_d, __pyx_n_s_TASK_RANGE_INFO, __pyx_t_2) < 0) __PYX_ERR(0, 1269, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1288 + /* "pyart/io/_sigmetfile.pyx":1283 * # 320 bytes: task_scan_info Structure (section 4.2.60, page 65) * TASK_SCAN_INFO = ( * ('antenna_scan_mode', UINT2), # <<<<<<<<<<<<<< * ('angular_resolution_desired', SINT2), * ('spare_0', '2s'), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1288, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1283, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_29 = PyTuple_New(2); if (unlikely(!__pyx_t_29)) __PYX_ERR(0, 1288, __pyx_L1_error) + __pyx_t_29 = PyTuple_New(2); if (unlikely(!__pyx_t_29)) __PYX_ERR(0, 1283, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_29); __Pyx_INCREF(__pyx_n_u_antenna_scan_mode); __Pyx_GIVEREF(__pyx_n_u_antenna_scan_mode); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_29, 0, __pyx_n_u_antenna_scan_mode)) __PYX_ERR(0, 1288, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_29, 0, __pyx_n_u_antenna_scan_mode)) __PYX_ERR(0, 1283, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_29, 1, __pyx_t_2)) __PYX_ERR(0, 1288, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_29, 1, __pyx_t_2)) __PYX_ERR(0, 1283, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1289 + /* "pyart/io/_sigmetfile.pyx":1284 * TASK_SCAN_INFO = ( * ('antenna_scan_mode', UINT2), * ('angular_resolution_desired', SINT2), # <<<<<<<<<<<<<< * ('spare_0', '2s'), * ('number_sweeps', SINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1289, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1284, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_40 = PyTuple_New(2); if (unlikely(!__pyx_t_40)) __PYX_ERR(0, 1289, __pyx_L1_error) + __pyx_t_40 = PyTuple_New(2); if (unlikely(!__pyx_t_40)) __PYX_ERR(0, 1284, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_40); __Pyx_INCREF(__pyx_n_u_angular_resolution_desired); __Pyx_GIVEREF(__pyx_n_u_angular_resolution_desired); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_40, 0, __pyx_n_u_angular_resolution_desired)) __PYX_ERR(0, 1289, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_40, 0, __pyx_n_u_angular_resolution_desired)) __PYX_ERR(0, 1284, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_40, 1, __pyx_t_2)) __PYX_ERR(0, 1289, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_40, 1, __pyx_t_2)) __PYX_ERR(0, 1284, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1291 + /* "pyart/io/_sigmetfile.pyx":1286 * ('angular_resolution_desired', SINT2), * ('spare_0', '2s'), * ('number_sweeps', SINT2), # <<<<<<<<<<<<<< * ('task_scan_type_scan_info', '200s'), # 200 bytes: task_foo_scan_info * ('spare_1', '112s'), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1291, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1286, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_41 = PyTuple_New(2); if (unlikely(!__pyx_t_41)) __PYX_ERR(0, 1291, __pyx_L1_error) + __pyx_t_41 = PyTuple_New(2); if (unlikely(!__pyx_t_41)) __PYX_ERR(0, 1286, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_41); __Pyx_INCREF(__pyx_n_u_number_sweeps); __Pyx_GIVEREF(__pyx_n_u_number_sweeps); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_41, 0, __pyx_n_u_number_sweeps)) __PYX_ERR(0, 1291, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_41, 0, __pyx_n_u_number_sweeps)) __PYX_ERR(0, 1286, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_41, 1, __pyx_t_2)) __PYX_ERR(0, 1291, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_41, 1, __pyx_t_2)) __PYX_ERR(0, 1286, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1288 + /* "pyart/io/_sigmetfile.pyx":1283 * # 320 bytes: task_scan_info Structure (section 4.2.60, page 65) * TASK_SCAN_INFO = ( * ('antenna_scan_mode', UINT2), # <<<<<<<<<<<<<< * ('angular_resolution_desired', SINT2), * ('spare_0', '2s'), */ - __pyx_t_2 = PyTuple_New(6); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1288, __pyx_L1_error) + __pyx_t_2 = PyTuple_New(6); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1283, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_GIVEREF(__pyx_t_29); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_29)) __PYX_ERR(0, 1288, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_29)) __PYX_ERR(0, 1283, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_40); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_40)) __PYX_ERR(0, 1288, __pyx_L1_error); - __Pyx_INCREF(__pyx_tuple__128); - __Pyx_GIVEREF(__pyx_tuple__128); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_tuple__128)) __PYX_ERR(0, 1288, __pyx_L1_error); - __Pyx_GIVEREF(__pyx_t_41); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 3, __pyx_t_41)) __PYX_ERR(0, 1288, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_40)) __PYX_ERR(0, 1283, __pyx_L1_error); __Pyx_INCREF(__pyx_tuple__129); __Pyx_GIVEREF(__pyx_tuple__129); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 4, __pyx_tuple__129)) __PYX_ERR(0, 1288, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_tuple__129)) __PYX_ERR(0, 1283, __pyx_L1_error); + __Pyx_GIVEREF(__pyx_t_41); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 3, __pyx_t_41)) __PYX_ERR(0, 1283, __pyx_L1_error); __Pyx_INCREF(__pyx_tuple__130); __Pyx_GIVEREF(__pyx_tuple__130); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 5, __pyx_tuple__130)) __PYX_ERR(0, 1288, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 4, __pyx_tuple__130)) __PYX_ERR(0, 1283, __pyx_L1_error); + __Pyx_INCREF(__pyx_tuple__131); + __Pyx_GIVEREF(__pyx_tuple__131); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 5, __pyx_tuple__131)) __PYX_ERR(0, 1283, __pyx_L1_error); __pyx_t_29 = 0; __pyx_t_40 = 0; __pyx_t_41 = 0; - if (PyDict_SetItem(__pyx_d, __pyx_n_s_TASK_SCAN_INFO, __pyx_t_2) < 0) __PYX_ERR(0, 1287, __pyx_L1_error) + if (PyDict_SetItem(__pyx_d, __pyx_n_s_TASK_SCAN_INFO, __pyx_t_2) < 0) __PYX_ERR(0, 1282, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1298 + /* "pyart/io/_sigmetfile.pyx":1293 * # 200 bytes: task_rhi_scan_info Structure (section 4.2.59, page 64) * TASK_RHI_SCAN_INFO = ( * ('lower_elevation_limit', UINT2), # <<<<<<<<<<<<<< * ('upper_elevation_limit', UINT2), * ('azimuth_list', '80s'), # UINT2[40] */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1298, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1293, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_41 = PyTuple_New(2); if (unlikely(!__pyx_t_41)) __PYX_ERR(0, 1298, __pyx_L1_error) + __pyx_t_41 = PyTuple_New(2); if (unlikely(!__pyx_t_41)) __PYX_ERR(0, 1293, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_41); __Pyx_INCREF(__pyx_n_u_lower_elevation_limit); __Pyx_GIVEREF(__pyx_n_u_lower_elevation_limit); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_41, 0, __pyx_n_u_lower_elevation_limit)) __PYX_ERR(0, 1298, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_41, 0, __pyx_n_u_lower_elevation_limit)) __PYX_ERR(0, 1293, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_41, 1, __pyx_t_2)) __PYX_ERR(0, 1298, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_41, 1, __pyx_t_2)) __PYX_ERR(0, 1293, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1299 + /* "pyart/io/_sigmetfile.pyx":1294 * TASK_RHI_SCAN_INFO = ( * ('lower_elevation_limit', UINT2), * ('upper_elevation_limit', UINT2), # <<<<<<<<<<<<<< * ('azimuth_list', '80s'), # UINT2[40] * ('spare_0', '115s'), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1299, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1294, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_40 = PyTuple_New(2); if (unlikely(!__pyx_t_40)) __PYX_ERR(0, 1299, __pyx_L1_error) + __pyx_t_40 = PyTuple_New(2); if (unlikely(!__pyx_t_40)) __PYX_ERR(0, 1294, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_40); __Pyx_INCREF(__pyx_n_u_upper_elevation_limit); __Pyx_GIVEREF(__pyx_n_u_upper_elevation_limit); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_40, 0, __pyx_n_u_upper_elevation_limit)) __PYX_ERR(0, 1299, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_40, 0, __pyx_n_u_upper_elevation_limit)) __PYX_ERR(0, 1294, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_40, 1, __pyx_t_2)) __PYX_ERR(0, 1299, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_40, 1, __pyx_t_2)) __PYX_ERR(0, 1294, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1298 + /* "pyart/io/_sigmetfile.pyx":1293 * # 200 bytes: task_rhi_scan_info Structure (section 4.2.59, page 64) * TASK_RHI_SCAN_INFO = ( * ('lower_elevation_limit', UINT2), # <<<<<<<<<<<<<< * ('upper_elevation_limit', UINT2), * ('azimuth_list', '80s'), # UINT2[40] */ - __pyx_t_2 = PyTuple_New(5); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1298, __pyx_L1_error) + __pyx_t_2 = PyTuple_New(5); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1293, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_GIVEREF(__pyx_t_41); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_41)) __PYX_ERR(0, 1298, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_41)) __PYX_ERR(0, 1293, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_40); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_40)) __PYX_ERR(0, 1298, __pyx_L1_error); - __Pyx_INCREF(__pyx_tuple__131); - __Pyx_GIVEREF(__pyx_tuple__131); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_tuple__131)) __PYX_ERR(0, 1298, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_40)) __PYX_ERR(0, 1293, __pyx_L1_error); __Pyx_INCREF(__pyx_tuple__132); __Pyx_GIVEREF(__pyx_tuple__132); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 3, __pyx_tuple__132)) __PYX_ERR(0, 1298, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_tuple__132)) __PYX_ERR(0, 1293, __pyx_L1_error); __Pyx_INCREF(__pyx_tuple__133); __Pyx_GIVEREF(__pyx_tuple__133); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 4, __pyx_tuple__133)) __PYX_ERR(0, 1298, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 3, __pyx_tuple__133)) __PYX_ERR(0, 1293, __pyx_L1_error); + __Pyx_INCREF(__pyx_tuple__134); + __Pyx_GIVEREF(__pyx_tuple__134); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 4, __pyx_tuple__134)) __PYX_ERR(0, 1293, __pyx_L1_error); __pyx_t_41 = 0; __pyx_t_40 = 0; - if (PyDict_SetItem(__pyx_d, __pyx_n_s_TASK_RHI_SCAN_INFO, __pyx_t_2) < 0) __PYX_ERR(0, 1297, __pyx_L1_error) + if (PyDict_SetItem(__pyx_d, __pyx_n_s_TASK_RHI_SCAN_INFO, __pyx_t_2) < 0) __PYX_ERR(0, 1292, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1307 + /* "pyart/io/_sigmetfile.pyx":1302 * # 200 bytes: task_ppi_scan_info (section 4.2.57, page 64) * TASK_PPI_SCAN_INFO = ( * ('left_azimuth_limit', BIN2), # <<<<<<<<<<<<<< * ('right_azimuth_limit', BIN2), * ('elevation_list', '80s'), # UINT2[40] */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_BIN2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1307, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_BIN2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1302, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_40 = PyTuple_New(2); if (unlikely(!__pyx_t_40)) __PYX_ERR(0, 1307, __pyx_L1_error) + __pyx_t_40 = PyTuple_New(2); if (unlikely(!__pyx_t_40)) __PYX_ERR(0, 1302, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_40); __Pyx_INCREF(__pyx_n_u_left_azimuth_limit); __Pyx_GIVEREF(__pyx_n_u_left_azimuth_limit); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_40, 0, __pyx_n_u_left_azimuth_limit)) __PYX_ERR(0, 1307, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_40, 0, __pyx_n_u_left_azimuth_limit)) __PYX_ERR(0, 1302, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_40, 1, __pyx_t_2)) __PYX_ERR(0, 1307, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_40, 1, __pyx_t_2)) __PYX_ERR(0, 1302, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1308 + /* "pyart/io/_sigmetfile.pyx":1303 * TASK_PPI_SCAN_INFO = ( * ('left_azimuth_limit', BIN2), * ('right_azimuth_limit', BIN2), # <<<<<<<<<<<<<< * ('elevation_list', '80s'), # UINT2[40] * ('spare_0', '115s'), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_BIN2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1308, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_BIN2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1303, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_41 = PyTuple_New(2); if (unlikely(!__pyx_t_41)) __PYX_ERR(0, 1308, __pyx_L1_error) + __pyx_t_41 = PyTuple_New(2); if (unlikely(!__pyx_t_41)) __PYX_ERR(0, 1303, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_41); __Pyx_INCREF(__pyx_n_u_right_azimuth_limit); __Pyx_GIVEREF(__pyx_n_u_right_azimuth_limit); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_41, 0, __pyx_n_u_right_azimuth_limit)) __PYX_ERR(0, 1308, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_41, 0, __pyx_n_u_right_azimuth_limit)) __PYX_ERR(0, 1303, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_41, 1, __pyx_t_2)) __PYX_ERR(0, 1308, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_41, 1, __pyx_t_2)) __PYX_ERR(0, 1303, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1307 + /* "pyart/io/_sigmetfile.pyx":1302 * # 200 bytes: task_ppi_scan_info (section 4.2.57, page 64) * TASK_PPI_SCAN_INFO = ( * ('left_azimuth_limit', BIN2), # <<<<<<<<<<<<<< * ('right_azimuth_limit', BIN2), * ('elevation_list', '80s'), # UINT2[40] */ - __pyx_t_2 = PyTuple_New(5); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1307, __pyx_L1_error) + __pyx_t_2 = PyTuple_New(5); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1302, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_GIVEREF(__pyx_t_40); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_40)) __PYX_ERR(0, 1307, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_40)) __PYX_ERR(0, 1302, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_41); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_41)) __PYX_ERR(0, 1307, __pyx_L1_error); - __Pyx_INCREF(__pyx_tuple__134); - __Pyx_GIVEREF(__pyx_tuple__134); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_tuple__134)) __PYX_ERR(0, 1307, __pyx_L1_error); - __Pyx_INCREF(__pyx_tuple__132); - __Pyx_GIVEREF(__pyx_tuple__132); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 3, __pyx_tuple__132)) __PYX_ERR(0, 1307, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_41)) __PYX_ERR(0, 1302, __pyx_L1_error); __Pyx_INCREF(__pyx_tuple__135); __Pyx_GIVEREF(__pyx_tuple__135); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 4, __pyx_tuple__135)) __PYX_ERR(0, 1307, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_tuple__135)) __PYX_ERR(0, 1302, __pyx_L1_error); + __Pyx_INCREF(__pyx_tuple__133); + __Pyx_GIVEREF(__pyx_tuple__133); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 3, __pyx_tuple__133)) __PYX_ERR(0, 1302, __pyx_L1_error); + __Pyx_INCREF(__pyx_tuple__136); + __Pyx_GIVEREF(__pyx_tuple__136); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 4, __pyx_tuple__136)) __PYX_ERR(0, 1302, __pyx_L1_error); __pyx_t_40 = 0; __pyx_t_41 = 0; - if (PyDict_SetItem(__pyx_d, __pyx_n_s_TASK_PPI_SCAN_INFO, __pyx_t_2) < 0) __PYX_ERR(0, 1306, __pyx_L1_error) + if (PyDict_SetItem(__pyx_d, __pyx_n_s_TASK_PPI_SCAN_INFO, __pyx_t_2) < 0) __PYX_ERR(0, 1301, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1316 + /* "pyart/io/_sigmetfile.pyx":1311 * # 200 bytes: task_file_scan_info (section 4.2.54, page 63) * TASK_FILE_SCAN_INFO = ( * ('first_azimuth', UINT2), # <<<<<<<<<<<<<< * ('first_elevation', UINT2), * ('filename', '12s'), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1316, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1311, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_41 = PyTuple_New(2); if (unlikely(!__pyx_t_41)) __PYX_ERR(0, 1316, __pyx_L1_error) + __pyx_t_41 = PyTuple_New(2); if (unlikely(!__pyx_t_41)) __PYX_ERR(0, 1311, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_41); __Pyx_INCREF(__pyx_n_u_first_azimuth); __Pyx_GIVEREF(__pyx_n_u_first_azimuth); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_41, 0, __pyx_n_u_first_azimuth)) __PYX_ERR(0, 1316, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_41, 0, __pyx_n_u_first_azimuth)) __PYX_ERR(0, 1311, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_41, 1, __pyx_t_2)) __PYX_ERR(0, 1316, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_41, 1, __pyx_t_2)) __PYX_ERR(0, 1311, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1317 + /* "pyart/io/_sigmetfile.pyx":1312 * TASK_FILE_SCAN_INFO = ( * ('first_azimuth', UINT2), * ('first_elevation', UINT2), # <<<<<<<<<<<<<< * ('filename', '12s'), * ('spare_0', '184s'), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1317, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1312, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_40 = PyTuple_New(2); if (unlikely(!__pyx_t_40)) __PYX_ERR(0, 1317, __pyx_L1_error) + __pyx_t_40 = PyTuple_New(2); if (unlikely(!__pyx_t_40)) __PYX_ERR(0, 1312, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_40); __Pyx_INCREF(__pyx_n_u_first_elevation); __Pyx_GIVEREF(__pyx_n_u_first_elevation); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_40, 0, __pyx_n_u_first_elevation)) __PYX_ERR(0, 1317, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_40, 0, __pyx_n_u_first_elevation)) __PYX_ERR(0, 1312, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_40, 1, __pyx_t_2)) __PYX_ERR(0, 1317, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_40, 1, __pyx_t_2)) __PYX_ERR(0, 1312, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1316 + /* "pyart/io/_sigmetfile.pyx":1311 * # 200 bytes: task_file_scan_info (section 4.2.54, page 63) * TASK_FILE_SCAN_INFO = ( * ('first_azimuth', UINT2), # <<<<<<<<<<<<<< * ('first_elevation', UINT2), * ('filename', '12s'), */ - __pyx_t_2 = PyTuple_New(4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1316, __pyx_L1_error) + __pyx_t_2 = PyTuple_New(4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1311, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_GIVEREF(__pyx_t_41); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_41)) __PYX_ERR(0, 1316, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_41)) __PYX_ERR(0, 1311, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_40); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_40)) __PYX_ERR(0, 1316, __pyx_L1_error); - __Pyx_INCREF(__pyx_tuple__136); - __Pyx_GIVEREF(__pyx_tuple__136); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_tuple__136)) __PYX_ERR(0, 1316, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_40)) __PYX_ERR(0, 1311, __pyx_L1_error); __Pyx_INCREF(__pyx_tuple__137); __Pyx_GIVEREF(__pyx_tuple__137); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 3, __pyx_tuple__137)) __PYX_ERR(0, 1316, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_tuple__137)) __PYX_ERR(0, 1311, __pyx_L1_error); + __Pyx_INCREF(__pyx_tuple__138); + __Pyx_GIVEREF(__pyx_tuple__138); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 3, __pyx_tuple__138)) __PYX_ERR(0, 1311, __pyx_L1_error); __pyx_t_41 = 0; __pyx_t_40 = 0; - if (PyDict_SetItem(__pyx_d, __pyx_n_s_TASK_FILE_SCAN_INFO, __pyx_t_2) < 0) __PYX_ERR(0, 1315, __pyx_L1_error) + if (PyDict_SetItem(__pyx_d, __pyx_n_s_TASK_FILE_SCAN_INFO, __pyx_t_2) < 0) __PYX_ERR(0, 1310, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1324 + /* "pyart/io/_sigmetfile.pyx":1319 * # 200 bytes: task_manual_scan_info (section 4.2.55, page 63) * TASK_MANUAL_SCAN_INFO = ( * ('flags', UINT2), # <<<<<<<<<<<<<< * ('spare_0', '198s'), * ) */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1324, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1319, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_40 = PyTuple_New(2); if (unlikely(!__pyx_t_40)) __PYX_ERR(0, 1324, __pyx_L1_error) + __pyx_t_40 = PyTuple_New(2); if (unlikely(!__pyx_t_40)) __PYX_ERR(0, 1319, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_40); __Pyx_INCREF(__pyx_n_u_flags); __Pyx_GIVEREF(__pyx_n_u_flags); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_40, 0, __pyx_n_u_flags)) __PYX_ERR(0, 1324, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_40, 0, __pyx_n_u_flags)) __PYX_ERR(0, 1319, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_40, 1, __pyx_t_2)) __PYX_ERR(0, 1324, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_40, 1, __pyx_t_2)) __PYX_ERR(0, 1319, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1325 + /* "pyart/io/_sigmetfile.pyx":1320 * TASK_MANUAL_SCAN_INFO = ( * ('flags', UINT2), * ('spare_0', '198s'), # <<<<<<<<<<<<<< * ) * */ - __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1324, __pyx_L1_error) + __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1319, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_GIVEREF(__pyx_t_40); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_40)) __PYX_ERR(0, 1324, __pyx_L1_error); - __Pyx_INCREF(__pyx_tuple__138); - __Pyx_GIVEREF(__pyx_tuple__138); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_tuple__138)) __PYX_ERR(0, 1324, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_40)) __PYX_ERR(0, 1319, __pyx_L1_error); + __Pyx_INCREF(__pyx_tuple__139); + __Pyx_GIVEREF(__pyx_tuple__139); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_tuple__139)) __PYX_ERR(0, 1319, __pyx_L1_error); __pyx_t_40 = 0; - if (PyDict_SetItem(__pyx_d, __pyx_n_s_TASK_MANUAL_SCAN_INFO, __pyx_t_2) < 0) __PYX_ERR(0, 1323, __pyx_L1_error) + if (PyDict_SetItem(__pyx_d, __pyx_n_s_TASK_MANUAL_SCAN_INFO, __pyx_t_2) < 0) __PYX_ERR(0, 1318, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1330 + /* "pyart/io/_sigmetfile.pyx":1325 * # 320 bytes: task_misc_info Structure (section 4.2.55, page 63) * TASK_MISC_INFO = ( * ('wavelength', SINT4), # <<<<<<<<<<<<<< * ('tr_serial_number', '16s'), * ('transmit_power', SINT4), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1330, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1325, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_40 = PyTuple_New(2); if (unlikely(!__pyx_t_40)) __PYX_ERR(0, 1330, __pyx_L1_error) + __pyx_t_40 = PyTuple_New(2); if (unlikely(!__pyx_t_40)) __PYX_ERR(0, 1325, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_40); __Pyx_INCREF(__pyx_n_u_wavelength); __Pyx_GIVEREF(__pyx_n_u_wavelength); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_40, 0, __pyx_n_u_wavelength)) __PYX_ERR(0, 1330, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_40, 0, __pyx_n_u_wavelength)) __PYX_ERR(0, 1325, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_40, 1, __pyx_t_2)) __PYX_ERR(0, 1330, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_40, 1, __pyx_t_2)) __PYX_ERR(0, 1325, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1332 + /* "pyart/io/_sigmetfile.pyx":1327 * ('wavelength', SINT4), * ('tr_serial_number', '16s'), * ('transmit_power', SINT4), # <<<<<<<<<<<<<< * ('flags', UINT2), * ('polarization_type', UINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1332, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1327, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_41 = PyTuple_New(2); if (unlikely(!__pyx_t_41)) __PYX_ERR(0, 1332, __pyx_L1_error) + __pyx_t_41 = PyTuple_New(2); if (unlikely(!__pyx_t_41)) __PYX_ERR(0, 1327, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_41); __Pyx_INCREF(__pyx_n_u_transmit_power); __Pyx_GIVEREF(__pyx_n_u_transmit_power); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_41, 0, __pyx_n_u_transmit_power)) __PYX_ERR(0, 1332, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_41, 0, __pyx_n_u_transmit_power)) __PYX_ERR(0, 1327, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_41, 1, __pyx_t_2)) __PYX_ERR(0, 1332, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_41, 1, __pyx_t_2)) __PYX_ERR(0, 1327, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1333 + /* "pyart/io/_sigmetfile.pyx":1328 * ('tr_serial_number', '16s'), * ('transmit_power', SINT4), * ('flags', UINT2), # <<<<<<<<<<<<<< * ('polarization_type', UINT2), * ('trucation_height', SINT4), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1333, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1328, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_29 = PyTuple_New(2); if (unlikely(!__pyx_t_29)) __PYX_ERR(0, 1333, __pyx_L1_error) + __pyx_t_29 = PyTuple_New(2); if (unlikely(!__pyx_t_29)) __PYX_ERR(0, 1328, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_29); __Pyx_INCREF(__pyx_n_u_flags); __Pyx_GIVEREF(__pyx_n_u_flags); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_29, 0, __pyx_n_u_flags)) __PYX_ERR(0, 1333, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_29, 0, __pyx_n_u_flags)) __PYX_ERR(0, 1328, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_29, 1, __pyx_t_2)) __PYX_ERR(0, 1333, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_29, 1, __pyx_t_2)) __PYX_ERR(0, 1328, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1334 + /* "pyart/io/_sigmetfile.pyx":1329 * ('transmit_power', SINT4), * ('flags', UINT2), * ('polarization_type', UINT2), # <<<<<<<<<<<<<< * ('trucation_height', SINT4), * ('spare_0', '18s'), # 18 bytes */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1334, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1329, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_42 = PyTuple_New(2); if (unlikely(!__pyx_t_42)) __PYX_ERR(0, 1334, __pyx_L1_error) + __pyx_t_42 = PyTuple_New(2); if (unlikely(!__pyx_t_42)) __PYX_ERR(0, 1329, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_42); __Pyx_INCREF(__pyx_n_u_polarization_type); __Pyx_GIVEREF(__pyx_n_u_polarization_type); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_42, 0, __pyx_n_u_polarization_type)) __PYX_ERR(0, 1334, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_42, 0, __pyx_n_u_polarization_type)) __PYX_ERR(0, 1329, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_42, 1, __pyx_t_2)) __PYX_ERR(0, 1334, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_42, 1, __pyx_t_2)) __PYX_ERR(0, 1329, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1335 + /* "pyart/io/_sigmetfile.pyx":1330 * ('flags', UINT2), * ('polarization_type', UINT2), * ('trucation_height', SINT4), # <<<<<<<<<<<<<< * ('spare_0', '18s'), # 18 bytes * ('spare_1', '12s'), # 12 bytes */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1335, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1330, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_43 = PyTuple_New(2); if (unlikely(!__pyx_t_43)) __PYX_ERR(0, 1335, __pyx_L1_error) + __pyx_t_43 = PyTuple_New(2); if (unlikely(!__pyx_t_43)) __PYX_ERR(0, 1330, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_43); __Pyx_INCREF(__pyx_n_u_trucation_height); __Pyx_GIVEREF(__pyx_n_u_trucation_height); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_43, 0, __pyx_n_u_trucation_height)) __PYX_ERR(0, 1335, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_43, 0, __pyx_n_u_trucation_height)) __PYX_ERR(0, 1330, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_43, 1, __pyx_t_2)) __PYX_ERR(0, 1335, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_43, 1, __pyx_t_2)) __PYX_ERR(0, 1330, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1338 + /* "pyart/io/_sigmetfile.pyx":1333 * ('spare_0', '18s'), # 18 bytes * ('spare_1', '12s'), # 12 bytes * ('comment_bytes', SINT2), # <<<<<<<<<<<<<< * ('horizontal_beamwidth', BIN4), * ('vertical_beamwidth', BIN4), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1338, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1333, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_44 = PyTuple_New(2); if (unlikely(!__pyx_t_44)) __PYX_ERR(0, 1338, __pyx_L1_error) + __pyx_t_44 = PyTuple_New(2); if (unlikely(!__pyx_t_44)) __PYX_ERR(0, 1333, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_44); __Pyx_INCREF(__pyx_n_u_comment_bytes); __Pyx_GIVEREF(__pyx_n_u_comment_bytes); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_44, 0, __pyx_n_u_comment_bytes)) __PYX_ERR(0, 1338, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_44, 0, __pyx_n_u_comment_bytes)) __PYX_ERR(0, 1333, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_44, 1, __pyx_t_2)) __PYX_ERR(0, 1338, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_44, 1, __pyx_t_2)) __PYX_ERR(0, 1333, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1339 + /* "pyart/io/_sigmetfile.pyx":1334 * ('spare_1', '12s'), # 12 bytes * ('comment_bytes', SINT2), * ('horizontal_beamwidth', BIN4), # <<<<<<<<<<<<<< * ('vertical_beamwidth', BIN4), * ('customer_storage', '40s'), # 40 bytes, uint4[10] */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_BIN4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1339, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_BIN4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1334, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_45 = PyTuple_New(2); if (unlikely(!__pyx_t_45)) __PYX_ERR(0, 1339, __pyx_L1_error) + __pyx_t_45 = PyTuple_New(2); if (unlikely(!__pyx_t_45)) __PYX_ERR(0, 1334, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_45); __Pyx_INCREF(__pyx_n_u_horizontal_beamwidth); __Pyx_GIVEREF(__pyx_n_u_horizontal_beamwidth); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_45, 0, __pyx_n_u_horizontal_beamwidth)) __PYX_ERR(0, 1339, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_45, 0, __pyx_n_u_horizontal_beamwidth)) __PYX_ERR(0, 1334, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_45, 1, __pyx_t_2)) __PYX_ERR(0, 1339, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_45, 1, __pyx_t_2)) __PYX_ERR(0, 1334, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1340 + /* "pyart/io/_sigmetfile.pyx":1335 * ('comment_bytes', SINT2), * ('horizontal_beamwidth', BIN4), * ('vertical_beamwidth', BIN4), # <<<<<<<<<<<<<< * ('customer_storage', '40s'), # 40 bytes, uint4[10] * ('spare_2', '208s'), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_BIN4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1340, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_BIN4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1335, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_46 = PyTuple_New(2); if (unlikely(!__pyx_t_46)) __PYX_ERR(0, 1340, __pyx_L1_error) + __pyx_t_46 = PyTuple_New(2); if (unlikely(!__pyx_t_46)) __PYX_ERR(0, 1335, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_46); __Pyx_INCREF(__pyx_n_u_vertical_beamwidth); __Pyx_GIVEREF(__pyx_n_u_vertical_beamwidth); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_46, 0, __pyx_n_u_vertical_beamwidth)) __PYX_ERR(0, 1340, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_46, 0, __pyx_n_u_vertical_beamwidth)) __PYX_ERR(0, 1335, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_46, 1, __pyx_t_2)) __PYX_ERR(0, 1340, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_46, 1, __pyx_t_2)) __PYX_ERR(0, 1335, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1330 + /* "pyart/io/_sigmetfile.pyx":1325 * # 320 bytes: task_misc_info Structure (section 4.2.55, page 63) * TASK_MISC_INFO = ( * ('wavelength', SINT4), # <<<<<<<<<<<<<< * ('tr_serial_number', '16s'), * ('transmit_power', SINT4), */ - __pyx_t_2 = PyTuple_New(13); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1330, __pyx_L1_error) + __pyx_t_2 = PyTuple_New(13); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1325, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_GIVEREF(__pyx_t_40); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_40)) __PYX_ERR(0, 1330, __pyx_L1_error); - __Pyx_INCREF(__pyx_tuple__139); - __Pyx_GIVEREF(__pyx_tuple__139); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_tuple__139)) __PYX_ERR(0, 1330, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_40)) __PYX_ERR(0, 1325, __pyx_L1_error); + __Pyx_INCREF(__pyx_tuple__140); + __Pyx_GIVEREF(__pyx_tuple__140); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_tuple__140)) __PYX_ERR(0, 1325, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_41); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_t_41)) __PYX_ERR(0, 1330, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_t_41)) __PYX_ERR(0, 1325, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_29); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 3, __pyx_t_29)) __PYX_ERR(0, 1330, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 3, __pyx_t_29)) __PYX_ERR(0, 1325, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_42); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 4, __pyx_t_42)) __PYX_ERR(0, 1330, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 4, __pyx_t_42)) __PYX_ERR(0, 1325, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_43); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 5, __pyx_t_43)) __PYX_ERR(0, 1330, __pyx_L1_error); - __Pyx_INCREF(__pyx_tuple__123); - __Pyx_GIVEREF(__pyx_tuple__123); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 6, __pyx_tuple__123)) __PYX_ERR(0, 1330, __pyx_L1_error); - __Pyx_INCREF(__pyx_tuple__140); - __Pyx_GIVEREF(__pyx_tuple__140); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 7, __pyx_tuple__140)) __PYX_ERR(0, 1330, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 5, __pyx_t_43)) __PYX_ERR(0, 1325, __pyx_L1_error); + __Pyx_INCREF(__pyx_tuple__124); + __Pyx_GIVEREF(__pyx_tuple__124); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 6, __pyx_tuple__124)) __PYX_ERR(0, 1325, __pyx_L1_error); + __Pyx_INCREF(__pyx_tuple__141); + __Pyx_GIVEREF(__pyx_tuple__141); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 7, __pyx_tuple__141)) __PYX_ERR(0, 1325, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_44); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 8, __pyx_t_44)) __PYX_ERR(0, 1330, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 8, __pyx_t_44)) __PYX_ERR(0, 1325, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_45); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 9, __pyx_t_45)) __PYX_ERR(0, 1330, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 9, __pyx_t_45)) __PYX_ERR(0, 1325, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_46); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 10, __pyx_t_46)) __PYX_ERR(0, 1330, __pyx_L1_error); - __Pyx_INCREF(__pyx_tuple__141); - __Pyx_GIVEREF(__pyx_tuple__141); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 11, __pyx_tuple__141)) __PYX_ERR(0, 1330, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 10, __pyx_t_46)) __PYX_ERR(0, 1325, __pyx_L1_error); __Pyx_INCREF(__pyx_tuple__142); __Pyx_GIVEREF(__pyx_tuple__142); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 12, __pyx_tuple__142)) __PYX_ERR(0, 1330, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 11, __pyx_tuple__142)) __PYX_ERR(0, 1325, __pyx_L1_error); + __Pyx_INCREF(__pyx_tuple__143); + __Pyx_GIVEREF(__pyx_tuple__143); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 12, __pyx_tuple__143)) __PYX_ERR(0, 1325, __pyx_L1_error); __pyx_t_40 = 0; __pyx_t_41 = 0; __pyx_t_29 = 0; @@ -30066,418 +30626,418 @@ if (!__Pyx_RefNanny) { __pyx_t_44 = 0; __pyx_t_45 = 0; __pyx_t_46 = 0; - if (PyDict_SetItem(__pyx_d, __pyx_n_s_TASK_MISC_INFO, __pyx_t_2) < 0) __PYX_ERR(0, 1329, __pyx_L1_error) + if (PyDict_SetItem(__pyx_d, __pyx_n_s_TASK_MISC_INFO, __pyx_t_2) < 0) __PYX_ERR(0, 1324, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1347 + /* "pyart/io/_sigmetfile.pyx":1342 * # 320 bytes: task_end_info Structure (section 4.2.53, page 62) * TASK_END_INFO = ( * ('task_major_number', SINT2), # <<<<<<<<<<<<<< * ('task_minor_number', SINT2), * ('task_configuration_file_name', '12s'), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1347, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1342, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_46 = PyTuple_New(2); if (unlikely(!__pyx_t_46)) __PYX_ERR(0, 1347, __pyx_L1_error) + __pyx_t_46 = PyTuple_New(2); if (unlikely(!__pyx_t_46)) __PYX_ERR(0, 1342, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_46); __Pyx_INCREF(__pyx_n_u_task_major_number); __Pyx_GIVEREF(__pyx_n_u_task_major_number); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_46, 0, __pyx_n_u_task_major_number)) __PYX_ERR(0, 1347, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_46, 0, __pyx_n_u_task_major_number)) __PYX_ERR(0, 1342, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_46, 1, __pyx_t_2)) __PYX_ERR(0, 1347, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_46, 1, __pyx_t_2)) __PYX_ERR(0, 1342, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1348 + /* "pyart/io/_sigmetfile.pyx":1343 * TASK_END_INFO = ( * ('task_major_number', SINT2), * ('task_minor_number', SINT2), # <<<<<<<<<<<<<< * ('task_configuration_file_name', '12s'), * ('task_description', '80s'), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1348, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1343, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_45 = PyTuple_New(2); if (unlikely(!__pyx_t_45)) __PYX_ERR(0, 1348, __pyx_L1_error) + __pyx_t_45 = PyTuple_New(2); if (unlikely(!__pyx_t_45)) __PYX_ERR(0, 1343, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_45); __Pyx_INCREF(__pyx_n_u_task_minor_number); __Pyx_GIVEREF(__pyx_n_u_task_minor_number); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_45, 0, __pyx_n_u_task_minor_number)) __PYX_ERR(0, 1348, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_45, 0, __pyx_n_u_task_minor_number)) __PYX_ERR(0, 1343, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_45, 1, __pyx_t_2)) __PYX_ERR(0, 1348, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_45, 1, __pyx_t_2)) __PYX_ERR(0, 1343, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1351 + /* "pyart/io/_sigmetfile.pyx":1346 * ('task_configuration_file_name', '12s'), * ('task_description', '80s'), * ('number_tasks', SINT4), # <<<<<<<<<<<<<< * ('task_state', UINT2), * ('spare_0', '2s'), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1351, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1346, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_44 = PyTuple_New(2); if (unlikely(!__pyx_t_44)) __PYX_ERR(0, 1351, __pyx_L1_error) + __pyx_t_44 = PyTuple_New(2); if (unlikely(!__pyx_t_44)) __PYX_ERR(0, 1346, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_44); __Pyx_INCREF(__pyx_n_u_number_tasks); __Pyx_GIVEREF(__pyx_n_u_number_tasks); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_44, 0, __pyx_n_u_number_tasks)) __PYX_ERR(0, 1351, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_44, 0, __pyx_n_u_number_tasks)) __PYX_ERR(0, 1346, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_44, 1, __pyx_t_2)) __PYX_ERR(0, 1351, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_44, 1, __pyx_t_2)) __PYX_ERR(0, 1346, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1352 + /* "pyart/io/_sigmetfile.pyx":1347 * ('task_description', '80s'), * ('number_tasks', SINT4), * ('task_state', UINT2), # <<<<<<<<<<<<<< * ('spare_0', '2s'), * ('task_data_time', '12s'), # 12 bytes: ymds_time */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1352, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1347, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_43 = PyTuple_New(2); if (unlikely(!__pyx_t_43)) __PYX_ERR(0, 1352, __pyx_L1_error) + __pyx_t_43 = PyTuple_New(2); if (unlikely(!__pyx_t_43)) __PYX_ERR(0, 1347, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_43); __Pyx_INCREF(__pyx_n_u_task_state); __Pyx_GIVEREF(__pyx_n_u_task_state); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_43, 0, __pyx_n_u_task_state)) __PYX_ERR(0, 1352, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_43, 0, __pyx_n_u_task_state)) __PYX_ERR(0, 1347, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_43, 1, __pyx_t_2)) __PYX_ERR(0, 1352, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_43, 1, __pyx_t_2)) __PYX_ERR(0, 1347, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1347 + /* "pyart/io/_sigmetfile.pyx":1342 * # 320 bytes: task_end_info Structure (section 4.2.53, page 62) * TASK_END_INFO = ( * ('task_major_number', SINT2), # <<<<<<<<<<<<<< * ('task_minor_number', SINT2), * ('task_configuration_file_name', '12s'), */ - __pyx_t_2 = PyTuple_New(9); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1347, __pyx_L1_error) + __pyx_t_2 = PyTuple_New(9); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1342, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_GIVEREF(__pyx_t_46); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_46)) __PYX_ERR(0, 1347, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_46)) __PYX_ERR(0, 1342, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_45); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_45)) __PYX_ERR(0, 1347, __pyx_L1_error); - __Pyx_INCREF(__pyx_tuple__143); - __Pyx_GIVEREF(__pyx_tuple__143); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_tuple__143)) __PYX_ERR(0, 1347, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_45)) __PYX_ERR(0, 1342, __pyx_L1_error); __Pyx_INCREF(__pyx_tuple__144); __Pyx_GIVEREF(__pyx_tuple__144); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 3, __pyx_tuple__144)) __PYX_ERR(0, 1347, __pyx_L1_error); - __Pyx_GIVEREF(__pyx_t_44); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 4, __pyx_t_44)) __PYX_ERR(0, 1347, __pyx_L1_error); - __Pyx_GIVEREF(__pyx_t_43); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 5, __pyx_t_43)) __PYX_ERR(0, 1347, __pyx_L1_error); - __Pyx_INCREF(__pyx_tuple__128); - __Pyx_GIVEREF(__pyx_tuple__128); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 6, __pyx_tuple__128)) __PYX_ERR(0, 1347, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_tuple__144)) __PYX_ERR(0, 1342, __pyx_L1_error); __Pyx_INCREF(__pyx_tuple__145); __Pyx_GIVEREF(__pyx_tuple__145); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 7, __pyx_tuple__145)) __PYX_ERR(0, 1347, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 3, __pyx_tuple__145)) __PYX_ERR(0, 1342, __pyx_L1_error); + __Pyx_GIVEREF(__pyx_t_44); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 4, __pyx_t_44)) __PYX_ERR(0, 1342, __pyx_L1_error); + __Pyx_GIVEREF(__pyx_t_43); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 5, __pyx_t_43)) __PYX_ERR(0, 1342, __pyx_L1_error); + __Pyx_INCREF(__pyx_tuple__129); + __Pyx_GIVEREF(__pyx_tuple__129); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 6, __pyx_tuple__129)) __PYX_ERR(0, 1342, __pyx_L1_error); __Pyx_INCREF(__pyx_tuple__146); __Pyx_GIVEREF(__pyx_tuple__146); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 8, __pyx_tuple__146)) __PYX_ERR(0, 1347, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 7, __pyx_tuple__146)) __PYX_ERR(0, 1342, __pyx_L1_error); + __Pyx_INCREF(__pyx_tuple__147); + __Pyx_GIVEREF(__pyx_tuple__147); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 8, __pyx_tuple__147)) __PYX_ERR(0, 1342, __pyx_L1_error); __pyx_t_46 = 0; __pyx_t_45 = 0; __pyx_t_44 = 0; __pyx_t_43 = 0; - if (PyDict_SetItem(__pyx_d, __pyx_n_s_TASK_END_INFO, __pyx_t_2) < 0) __PYX_ERR(0, 1346, __pyx_L1_error) + if (PyDict_SetItem(__pyx_d, __pyx_n_s_TASK_END_INFO, __pyx_t_2) < 0) __PYX_ERR(0, 1341, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1361 + /* "pyart/io/_sigmetfile.pyx":1356 * # 12 bytes raw_prod_bhdr structure (section 4.2.30, page 50) * RAW_PROD_BHDR = ( * ('record_number', SINT2), # <<<<<<<<<<<<<< * ('sweep_number', SINT2), * ('first_ray_offset', SINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1361, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1356, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_43 = PyTuple_New(2); if (unlikely(!__pyx_t_43)) __PYX_ERR(0, 1361, __pyx_L1_error) + __pyx_t_43 = PyTuple_New(2); if (unlikely(!__pyx_t_43)) __PYX_ERR(0, 1356, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_43); __Pyx_INCREF(__pyx_n_u_record_number); __Pyx_GIVEREF(__pyx_n_u_record_number); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_43, 0, __pyx_n_u_record_number)) __PYX_ERR(0, 1361, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_43, 0, __pyx_n_u_record_number)) __PYX_ERR(0, 1356, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_43, 1, __pyx_t_2)) __PYX_ERR(0, 1361, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_43, 1, __pyx_t_2)) __PYX_ERR(0, 1356, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1362 + /* "pyart/io/_sigmetfile.pyx":1357 * RAW_PROD_BHDR = ( * ('record_number', SINT2), * ('sweep_number', SINT2), # <<<<<<<<<<<<<< * ('first_ray_offset', SINT2), * ('ray_number', SINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1362, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1357, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_44 = PyTuple_New(2); if (unlikely(!__pyx_t_44)) __PYX_ERR(0, 1362, __pyx_L1_error) + __pyx_t_44 = PyTuple_New(2); if (unlikely(!__pyx_t_44)) __PYX_ERR(0, 1357, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_44); __Pyx_INCREF(__pyx_n_u_sweep_number); __Pyx_GIVEREF(__pyx_n_u_sweep_number); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_44, 0, __pyx_n_u_sweep_number)) __PYX_ERR(0, 1362, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_44, 0, __pyx_n_u_sweep_number)) __PYX_ERR(0, 1357, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_44, 1, __pyx_t_2)) __PYX_ERR(0, 1362, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_44, 1, __pyx_t_2)) __PYX_ERR(0, 1357, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1363 + /* "pyart/io/_sigmetfile.pyx":1358 * ('record_number', SINT2), * ('sweep_number', SINT2), * ('first_ray_offset', SINT2), # <<<<<<<<<<<<<< * ('ray_number', SINT2), * ('flags', UINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1363, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1358, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_45 = PyTuple_New(2); if (unlikely(!__pyx_t_45)) __PYX_ERR(0, 1363, __pyx_L1_error) + __pyx_t_45 = PyTuple_New(2); if (unlikely(!__pyx_t_45)) __PYX_ERR(0, 1358, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_45); __Pyx_INCREF(__pyx_n_u_first_ray_offset); __Pyx_GIVEREF(__pyx_n_u_first_ray_offset); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_45, 0, __pyx_n_u_first_ray_offset)) __PYX_ERR(0, 1363, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_45, 0, __pyx_n_u_first_ray_offset)) __PYX_ERR(0, 1358, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_45, 1, __pyx_t_2)) __PYX_ERR(0, 1363, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_45, 1, __pyx_t_2)) __PYX_ERR(0, 1358, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1364 + /* "pyart/io/_sigmetfile.pyx":1359 * ('sweep_number', SINT2), * ('first_ray_offset', SINT2), * ('ray_number', SINT2), # <<<<<<<<<<<<<< * ('flags', UINT2), * ('spare_0', '2s'), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1364, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1359, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_46 = PyTuple_New(2); if (unlikely(!__pyx_t_46)) __PYX_ERR(0, 1364, __pyx_L1_error) + __pyx_t_46 = PyTuple_New(2); if (unlikely(!__pyx_t_46)) __PYX_ERR(0, 1359, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_46); __Pyx_INCREF(__pyx_n_u_ray_number); __Pyx_GIVEREF(__pyx_n_u_ray_number); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_46, 0, __pyx_n_u_ray_number)) __PYX_ERR(0, 1364, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_46, 0, __pyx_n_u_ray_number)) __PYX_ERR(0, 1359, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_46, 1, __pyx_t_2)) __PYX_ERR(0, 1364, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_46, 1, __pyx_t_2)) __PYX_ERR(0, 1359, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1365 + /* "pyart/io/_sigmetfile.pyx":1360 * ('first_ray_offset', SINT2), * ('ray_number', SINT2), * ('flags', UINT2), # <<<<<<<<<<<<<< * ('spare_0', '2s'), * ) */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1365, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1360, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_42 = PyTuple_New(2); if (unlikely(!__pyx_t_42)) __PYX_ERR(0, 1365, __pyx_L1_error) + __pyx_t_42 = PyTuple_New(2); if (unlikely(!__pyx_t_42)) __PYX_ERR(0, 1360, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_42); __Pyx_INCREF(__pyx_n_u_flags); __Pyx_GIVEREF(__pyx_n_u_flags); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_42, 0, __pyx_n_u_flags)) __PYX_ERR(0, 1365, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_42, 0, __pyx_n_u_flags)) __PYX_ERR(0, 1360, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_42, 1, __pyx_t_2)) __PYX_ERR(0, 1365, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_42, 1, __pyx_t_2)) __PYX_ERR(0, 1360, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1361 + /* "pyart/io/_sigmetfile.pyx":1356 * # 12 bytes raw_prod_bhdr structure (section 4.2.30, page 50) * RAW_PROD_BHDR = ( * ('record_number', SINT2), # <<<<<<<<<<<<<< * ('sweep_number', SINT2), * ('first_ray_offset', SINT2), */ - __pyx_t_2 = PyTuple_New(6); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1361, __pyx_L1_error) + __pyx_t_2 = PyTuple_New(6); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1356, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_GIVEREF(__pyx_t_43); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_43)) __PYX_ERR(0, 1361, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_43)) __PYX_ERR(0, 1356, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_44); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_44)) __PYX_ERR(0, 1361, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_44)) __PYX_ERR(0, 1356, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_45); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_t_45)) __PYX_ERR(0, 1361, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_t_45)) __PYX_ERR(0, 1356, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_46); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 3, __pyx_t_46)) __PYX_ERR(0, 1361, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 3, __pyx_t_46)) __PYX_ERR(0, 1356, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_42); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 4, __pyx_t_42)) __PYX_ERR(0, 1361, __pyx_L1_error); - __Pyx_INCREF(__pyx_tuple__128); - __Pyx_GIVEREF(__pyx_tuple__128); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 5, __pyx_tuple__128)) __PYX_ERR(0, 1361, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 4, __pyx_t_42)) __PYX_ERR(0, 1356, __pyx_L1_error); + __Pyx_INCREF(__pyx_tuple__129); + __Pyx_GIVEREF(__pyx_tuple__129); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 5, __pyx_tuple__129)) __PYX_ERR(0, 1356, __pyx_L1_error); __pyx_t_43 = 0; __pyx_t_44 = 0; __pyx_t_45 = 0; __pyx_t_46 = 0; __pyx_t_42 = 0; - if (PyDict_SetItem(__pyx_d, __pyx_n_s_RAW_PROD_BHDR, __pyx_t_2) < 0) __PYX_ERR(0, 1360, __pyx_L1_error) + if (PyDict_SetItem(__pyx_d, __pyx_n_s_RAW_PROD_BHDR, __pyx_t_2) < 0) __PYX_ERR(0, 1355, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1373 + /* "pyart/io/_sigmetfile.pyx":1368 * ('structure_header', '12s'), # 12 bytes: structure_header * ('sweep_start_time', '12s'), # 12 bytes: ymds_time * ('sweep_number', SINT2), # <<<<<<<<<<<<<< * ('number_rays_sweep', SINT2), * ('first_ray_index', SINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1373, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1368, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_42 = PyTuple_New(2); if (unlikely(!__pyx_t_42)) __PYX_ERR(0, 1373, __pyx_L1_error) + __pyx_t_42 = PyTuple_New(2); if (unlikely(!__pyx_t_42)) __PYX_ERR(0, 1368, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_42); __Pyx_INCREF(__pyx_n_u_sweep_number); __Pyx_GIVEREF(__pyx_n_u_sweep_number); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_42, 0, __pyx_n_u_sweep_number)) __PYX_ERR(0, 1373, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_42, 0, __pyx_n_u_sweep_number)) __PYX_ERR(0, 1368, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_42, 1, __pyx_t_2)) __PYX_ERR(0, 1373, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_42, 1, __pyx_t_2)) __PYX_ERR(0, 1368, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1374 + /* "pyart/io/_sigmetfile.pyx":1369 * ('sweep_start_time', '12s'), # 12 bytes: ymds_time * ('sweep_number', SINT2), * ('number_rays_sweep', SINT2), # <<<<<<<<<<<<<< * ('first_ray_index', SINT2), * ('number_rays_file_expected', SINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1374, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1369, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_46 = PyTuple_New(2); if (unlikely(!__pyx_t_46)) __PYX_ERR(0, 1374, __pyx_L1_error) + __pyx_t_46 = PyTuple_New(2); if (unlikely(!__pyx_t_46)) __PYX_ERR(0, 1369, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_46); __Pyx_INCREF(__pyx_n_u_number_rays_sweep); __Pyx_GIVEREF(__pyx_n_u_number_rays_sweep); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_46, 0, __pyx_n_u_number_rays_sweep)) __PYX_ERR(0, 1374, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_46, 0, __pyx_n_u_number_rays_sweep)) __PYX_ERR(0, 1369, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_46, 1, __pyx_t_2)) __PYX_ERR(0, 1374, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_46, 1, __pyx_t_2)) __PYX_ERR(0, 1369, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1375 + /* "pyart/io/_sigmetfile.pyx":1370 * ('sweep_number', SINT2), * ('number_rays_sweep', SINT2), * ('first_ray_index', SINT2), # <<<<<<<<<<<<<< * ('number_rays_file_expected', SINT2), * ('number_rays_file_actual', SINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1375, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1370, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_45 = PyTuple_New(2); if (unlikely(!__pyx_t_45)) __PYX_ERR(0, 1375, __pyx_L1_error) + __pyx_t_45 = PyTuple_New(2); if (unlikely(!__pyx_t_45)) __PYX_ERR(0, 1370, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_45); __Pyx_INCREF(__pyx_n_u_first_ray_index); __Pyx_GIVEREF(__pyx_n_u_first_ray_index); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_45, 0, __pyx_n_u_first_ray_index)) __PYX_ERR(0, 1375, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_45, 0, __pyx_n_u_first_ray_index)) __PYX_ERR(0, 1370, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_45, 1, __pyx_t_2)) __PYX_ERR(0, 1375, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_45, 1, __pyx_t_2)) __PYX_ERR(0, 1370, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1376 + /* "pyart/io/_sigmetfile.pyx":1371 * ('number_rays_sweep', SINT2), * ('first_ray_index', SINT2), * ('number_rays_file_expected', SINT2), # <<<<<<<<<<<<<< * ('number_rays_file_actual', SINT2), * ('fixed_angle', BIN2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1376, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1371, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_44 = PyTuple_New(2); if (unlikely(!__pyx_t_44)) __PYX_ERR(0, 1376, __pyx_L1_error) + __pyx_t_44 = PyTuple_New(2); if (unlikely(!__pyx_t_44)) __PYX_ERR(0, 1371, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_44); __Pyx_INCREF(__pyx_n_u_number_rays_file_expected); __Pyx_GIVEREF(__pyx_n_u_number_rays_file_expected); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_44, 0, __pyx_n_u_number_rays_file_expected)) __PYX_ERR(0, 1376, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_44, 0, __pyx_n_u_number_rays_file_expected)) __PYX_ERR(0, 1371, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_44, 1, __pyx_t_2)) __PYX_ERR(0, 1376, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_44, 1, __pyx_t_2)) __PYX_ERR(0, 1371, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1377 + /* "pyart/io/_sigmetfile.pyx":1372 * ('first_ray_index', SINT2), * ('number_rays_file_expected', SINT2), * ('number_rays_file_actual', SINT2), # <<<<<<<<<<<<<< * ('fixed_angle', BIN2), * ('bit_per_bin', SINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1377, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1372, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_43 = PyTuple_New(2); if (unlikely(!__pyx_t_43)) __PYX_ERR(0, 1377, __pyx_L1_error) + __pyx_t_43 = PyTuple_New(2); if (unlikely(!__pyx_t_43)) __PYX_ERR(0, 1372, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_43); __Pyx_INCREF(__pyx_n_u_number_rays_file_actual); __Pyx_GIVEREF(__pyx_n_u_number_rays_file_actual); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_43, 0, __pyx_n_u_number_rays_file_actual)) __PYX_ERR(0, 1377, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_43, 0, __pyx_n_u_number_rays_file_actual)) __PYX_ERR(0, 1372, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_43, 1, __pyx_t_2)) __PYX_ERR(0, 1377, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_43, 1, __pyx_t_2)) __PYX_ERR(0, 1372, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1378 + /* "pyart/io/_sigmetfile.pyx":1373 * ('number_rays_file_expected', SINT2), * ('number_rays_file_actual', SINT2), * ('fixed_angle', BIN2), # <<<<<<<<<<<<<< * ('bit_per_bin', SINT2), * ('data_type', UINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_BIN2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1378, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_BIN2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1373, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_29 = PyTuple_New(2); if (unlikely(!__pyx_t_29)) __PYX_ERR(0, 1378, __pyx_L1_error) + __pyx_t_29 = PyTuple_New(2); if (unlikely(!__pyx_t_29)) __PYX_ERR(0, 1373, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_29); __Pyx_INCREF(__pyx_n_u_fixed_angle); __Pyx_GIVEREF(__pyx_n_u_fixed_angle); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_29, 0, __pyx_n_u_fixed_angle)) __PYX_ERR(0, 1378, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_29, 0, __pyx_n_u_fixed_angle)) __PYX_ERR(0, 1373, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_29, 1, __pyx_t_2)) __PYX_ERR(0, 1378, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_29, 1, __pyx_t_2)) __PYX_ERR(0, 1373, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1379 + /* "pyart/io/_sigmetfile.pyx":1374 * ('number_rays_file_actual', SINT2), * ('fixed_angle', BIN2), * ('bit_per_bin', SINT2), # <<<<<<<<<<<<<< * ('data_type', UINT2), * ('spare_0', '36s') # 36 bytes */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1379, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1374, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_41 = PyTuple_New(2); if (unlikely(!__pyx_t_41)) __PYX_ERR(0, 1379, __pyx_L1_error) + __pyx_t_41 = PyTuple_New(2); if (unlikely(!__pyx_t_41)) __PYX_ERR(0, 1374, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_41); __Pyx_INCREF(__pyx_n_u_bit_per_bin); __Pyx_GIVEREF(__pyx_n_u_bit_per_bin); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_41, 0, __pyx_n_u_bit_per_bin)) __PYX_ERR(0, 1379, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_41, 0, __pyx_n_u_bit_per_bin)) __PYX_ERR(0, 1374, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_41, 1, __pyx_t_2)) __PYX_ERR(0, 1379, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_41, 1, __pyx_t_2)) __PYX_ERR(0, 1374, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1380 + /* "pyart/io/_sigmetfile.pyx":1375 * ('fixed_angle', BIN2), * ('bit_per_bin', SINT2), * ('data_type', UINT2), # <<<<<<<<<<<<<< * ('spare_0', '36s') # 36 bytes * ) */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1380, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1375, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_40 = PyTuple_New(2); if (unlikely(!__pyx_t_40)) __PYX_ERR(0, 1380, __pyx_L1_error) + __pyx_t_40 = PyTuple_New(2); if (unlikely(!__pyx_t_40)) __PYX_ERR(0, 1375, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_40); __Pyx_INCREF(__pyx_n_u_data_type); __Pyx_GIVEREF(__pyx_n_u_data_type); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_40, 0, __pyx_n_u_data_type)) __PYX_ERR(0, 1380, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_40, 0, __pyx_n_u_data_type)) __PYX_ERR(0, 1375, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_40, 1, __pyx_t_2)) __PYX_ERR(0, 1380, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_40, 1, __pyx_t_2)) __PYX_ERR(0, 1375, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1371 + /* "pyart/io/_sigmetfile.pyx":1366 * # 76 bytes ingest_data_header (section 4.2.15, pages 40) * INGEST_DATA_HEADER = ( * ('structure_header', '12s'), # 12 bytes: structure_header # <<<<<<<<<<<<<< * ('sweep_start_time', '12s'), # 12 bytes: ymds_time * ('sweep_number', SINT2), */ - __pyx_t_2 = PyTuple_New(11); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1371, __pyx_L1_error) + __pyx_t_2 = PyTuple_New(11); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1366, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __Pyx_INCREF(__pyx_tuple__59); - __Pyx_GIVEREF(__pyx_tuple__59); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_tuple__59)) __PYX_ERR(0, 1371, __pyx_L1_error); - __Pyx_INCREF(__pyx_tuple__147); - __Pyx_GIVEREF(__pyx_tuple__147); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_tuple__147)) __PYX_ERR(0, 1371, __pyx_L1_error); + __Pyx_INCREF(__pyx_tuple__60); + __Pyx_GIVEREF(__pyx_tuple__60); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_tuple__60)) __PYX_ERR(0, 1366, __pyx_L1_error); + __Pyx_INCREF(__pyx_tuple__148); + __Pyx_GIVEREF(__pyx_tuple__148); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_tuple__148)) __PYX_ERR(0, 1366, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_42); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_t_42)) __PYX_ERR(0, 1371, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_t_42)) __PYX_ERR(0, 1366, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_46); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 3, __pyx_t_46)) __PYX_ERR(0, 1371, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 3, __pyx_t_46)) __PYX_ERR(0, 1366, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_45); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 4, __pyx_t_45)) __PYX_ERR(0, 1371, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 4, __pyx_t_45)) __PYX_ERR(0, 1366, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_44); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 5, __pyx_t_44)) __PYX_ERR(0, 1371, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 5, __pyx_t_44)) __PYX_ERR(0, 1366, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_43); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 6, __pyx_t_43)) __PYX_ERR(0, 1371, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 6, __pyx_t_43)) __PYX_ERR(0, 1366, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_29); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 7, __pyx_t_29)) __PYX_ERR(0, 1371, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 7, __pyx_t_29)) __PYX_ERR(0, 1366, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_41); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 8, __pyx_t_41)) __PYX_ERR(0, 1371, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 8, __pyx_t_41)) __PYX_ERR(0, 1366, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_40); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 9, __pyx_t_40)) __PYX_ERR(0, 1371, __pyx_L1_error); - __Pyx_INCREF(__pyx_tuple__148); - __Pyx_GIVEREF(__pyx_tuple__148); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 10, __pyx_tuple__148)) __PYX_ERR(0, 1371, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 9, __pyx_t_40)) __PYX_ERR(0, 1366, __pyx_L1_error); + __Pyx_INCREF(__pyx_tuple__149); + __Pyx_GIVEREF(__pyx_tuple__149); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 10, __pyx_tuple__149)) __PYX_ERR(0, 1366, __pyx_L1_error); __pyx_t_42 = 0; __pyx_t_46 = 0; __pyx_t_45 = 0; @@ -30486,13 +31046,13 @@ if (!__Pyx_RefNanny) { __pyx_t_29 = 0; __pyx_t_41 = 0; __pyx_t_40 = 0; - if (PyDict_SetItem(__pyx_d, __pyx_n_s_INGEST_DATA_HEADER, __pyx_t_2) < 0) __PYX_ERR(0, 1370, __pyx_L1_error) + if (PyDict_SetItem(__pyx_d, __pyx_n_s_INGEST_DATA_HEADER, __pyx_t_2) < 0) __PYX_ERR(0, 1365, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "pyart/io/_sigmetfile.pyx":1 * """ # <<<<<<<<<<<<<< - * pyart.io._sigmetfile - * ==================== + * A class and supporting functions for reading Sigmet (raw format) files. + * */ __pyx_t_2 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); @@ -34952,10 +35512,10 @@ static int __Pyx_setup_reduce(PyObject* type_obj) { #endif /* TypeImport */ - #ifndef __PYX_HAVE_RT_ImportType_3_0_8 -#define __PYX_HAVE_RT_ImportType_3_0_8 -static PyTypeObject *__Pyx_ImportType_3_0_8(PyObject *module, const char *module_name, const char *class_name, - size_t size, size_t alignment, enum __Pyx_ImportType_CheckSize_3_0_8 check_size) + #ifndef __PYX_HAVE_RT_ImportType_3_0_10 +#define __PYX_HAVE_RT_ImportType_3_0_10 +static PyTypeObject *__Pyx_ImportType_3_0_10(PyObject *module, const char *module_name, const char *class_name, + size_t size, size_t alignment, enum __Pyx_ImportType_CheckSize_3_0_10 check_size) { PyObject *result = 0; char warning[200]; @@ -35009,7 +35569,7 @@ static PyTypeObject *__Pyx_ImportType_3_0_8(PyObject *module, const char *module module_name, class_name, size, basicsize+itemsize); goto bad; } - if (check_size == __Pyx_ImportType_CheckSize_Error_3_0_8 && + if (check_size == __Pyx_ImportType_CheckSize_Error_3_0_10 && ((size_t)basicsize > size || (size_t)(basicsize + itemsize) < size)) { PyErr_Format(PyExc_ValueError, "%.200s.%.200s size changed, may indicate binary incompatibility. " @@ -35017,7 +35577,7 @@ static PyTypeObject *__Pyx_ImportType_3_0_8(PyObject *module, const char *module module_name, class_name, size, basicsize, basicsize+itemsize); goto bad; } - else if (check_size == __Pyx_ImportType_CheckSize_Warn_3_0_8 && (size_t)basicsize > size) { + else if (check_size == __Pyx_ImportType_CheckSize_Warn_3_0_10 && (size_t)basicsize > size) { PyOS_snprintf(warning, sizeof(warning), "%s.%s size changed, may indicate binary incompatibility. " "Expected %zd from C header, got %zd from PyObject", @@ -36203,7 +36763,7 @@ static PyObject * __Pyx_CyFunction_Vectorcall_FASTCALL_KEYWORDS(PyObject *func, default: return NULL; } - return ((_PyCFunctionFastWithKeywords)(void(*)(void))def->ml_meth)(self, args, nargs, kwnames); + return ((__Pyx_PyCFunctionFastWithKeywords)(void(*)(void))def->ml_meth)(self, args, nargs, kwnames); } static PyObject * __Pyx_CyFunction_Vectorcall_FASTCALL_KEYWORDS_METHOD(PyObject *func, PyObject *const *args, size_t nargsf, PyObject *kwnames) { @@ -37066,6 +37626,160 @@ static void __Pyx_ReleaseBuffer(Py_buffer *view) { #endif #endif +/* Declarations */ + #if CYTHON_CCOMPLEX && (1) && (!0 || __cplusplus) + #ifdef __cplusplus + static CYTHON_INLINE __pyx_t_long_double_complex __pyx_t_long_double_complex_from_parts(long double x, long double y) { + return ::std::complex< long double >(x, y); + } + #else + static CYTHON_INLINE __pyx_t_long_double_complex __pyx_t_long_double_complex_from_parts(long double x, long double y) { + return x + y*(__pyx_t_long_double_complex)_Complex_I; + } + #endif +#else + static CYTHON_INLINE __pyx_t_long_double_complex __pyx_t_long_double_complex_from_parts(long double x, long double y) { + __pyx_t_long_double_complex z; + z.real = x; + z.imag = y; + return z; + } +#endif + +/* Arithmetic */ + #if CYTHON_CCOMPLEX && (1) && (!0 || __cplusplus) +#else + static CYTHON_INLINE int __Pyx_c_eq_long__double(__pyx_t_long_double_complex a, __pyx_t_long_double_complex b) { + return (a.real == b.real) && (a.imag == b.imag); + } + static CYTHON_INLINE __pyx_t_long_double_complex __Pyx_c_sum_long__double(__pyx_t_long_double_complex a, __pyx_t_long_double_complex b) { + __pyx_t_long_double_complex z; + z.real = a.real + b.real; + z.imag = a.imag + b.imag; + return z; + } + static CYTHON_INLINE __pyx_t_long_double_complex __Pyx_c_diff_long__double(__pyx_t_long_double_complex a, __pyx_t_long_double_complex b) { + __pyx_t_long_double_complex z; + z.real = a.real - b.real; + z.imag = a.imag - b.imag; + return z; + } + static CYTHON_INLINE __pyx_t_long_double_complex __Pyx_c_prod_long__double(__pyx_t_long_double_complex a, __pyx_t_long_double_complex b) { + __pyx_t_long_double_complex z; + z.real = a.real * b.real - a.imag * b.imag; + z.imag = a.real * b.imag + a.imag * b.real; + return z; + } + #if 1 + static CYTHON_INLINE __pyx_t_long_double_complex __Pyx_c_quot_long__double(__pyx_t_long_double_complex a, __pyx_t_long_double_complex b) { + if (b.imag == 0) { + return __pyx_t_long_double_complex_from_parts(a.real / b.real, a.imag / b.real); + } else if (fabsl(b.real) >= fabsl(b.imag)) { + if (b.real == 0 && b.imag == 0) { + return __pyx_t_long_double_complex_from_parts(a.real / b.real, a.imag / b.imag); + } else { + long double r = b.imag / b.real; + long double s = (long double)(1.0) / (b.real + b.imag * r); + return __pyx_t_long_double_complex_from_parts( + (a.real + a.imag * r) * s, (a.imag - a.real * r) * s); + } + } else { + long double r = b.real / b.imag; + long double s = (long double)(1.0) / (b.imag + b.real * r); + return __pyx_t_long_double_complex_from_parts( + (a.real * r + a.imag) * s, (a.imag * r - a.real) * s); + } + } + #else + static CYTHON_INLINE __pyx_t_long_double_complex __Pyx_c_quot_long__double(__pyx_t_long_double_complex a, __pyx_t_long_double_complex b) { + if (b.imag == 0) { + return __pyx_t_long_double_complex_from_parts(a.real / b.real, a.imag / b.real); + } else { + long double denom = b.real * b.real + b.imag * b.imag; + return __pyx_t_long_double_complex_from_parts( + (a.real * b.real + a.imag * b.imag) / denom, + (a.imag * b.real - a.real * b.imag) / denom); + } + } + #endif + static CYTHON_INLINE __pyx_t_long_double_complex __Pyx_c_neg_long__double(__pyx_t_long_double_complex a) { + __pyx_t_long_double_complex z; + z.real = -a.real; + z.imag = -a.imag; + return z; + } + static CYTHON_INLINE int __Pyx_c_is_zero_long__double(__pyx_t_long_double_complex a) { + return (a.real == 0) && (a.imag == 0); + } + static CYTHON_INLINE __pyx_t_long_double_complex __Pyx_c_conj_long__double(__pyx_t_long_double_complex a) { + __pyx_t_long_double_complex z; + z.real = a.real; + z.imag = -a.imag; + return z; + } + #if 1 + static CYTHON_INLINE long double __Pyx_c_abs_long__double(__pyx_t_long_double_complex z) { + #if !defined(HAVE_HYPOT) || defined(_MSC_VER) + return sqrtl(z.real*z.real + z.imag*z.imag); + #else + return hypotl(z.real, z.imag); + #endif + } + static CYTHON_INLINE __pyx_t_long_double_complex __Pyx_c_pow_long__double(__pyx_t_long_double_complex a, __pyx_t_long_double_complex b) { + __pyx_t_long_double_complex z; + long double r, lnr, theta, z_r, z_theta; + if (b.imag == 0 && b.real == (int)b.real) { + if (b.real < 0) { + long double denom = a.real * a.real + a.imag * a.imag; + a.real = a.real / denom; + a.imag = -a.imag / denom; + b.real = -b.real; + } + switch ((int)b.real) { + case 0: + z.real = 1; + z.imag = 0; + return z; + case 1: + return a; + case 2: + return __Pyx_c_prod_long__double(a, a); + case 3: + z = __Pyx_c_prod_long__double(a, a); + return __Pyx_c_prod_long__double(z, a); + case 4: + z = __Pyx_c_prod_long__double(a, a); + return __Pyx_c_prod_long__double(z, z); + } + } + if (a.imag == 0) { + if (a.real == 0) { + return a; + } else if ((b.imag == 0) && (a.real >= 0)) { + z.real = powl(a.real, b.real); + z.imag = 0; + return z; + } else if (a.real > 0) { + r = a.real; + theta = 0; + } else { + r = -a.real; + theta = atan2l(0.0, -1.0); + } + } else { + r = __Pyx_c_abs_long__double(a); + theta = atan2l(a.imag, a.real); + } + lnr = logl(r); + z_r = expl(lnr * b.real - theta * b.imag); + z_theta = theta * b.real + lnr * b.imag; + z.real = z_r * cosl(z_theta); + z.imag = z_r * sinl(z_theta); + return z; + } + #endif +#endif + /* CIntFromPy */ static CYTHON_INLINE int __Pyx_PyInt_As_int(PyObject *x) { #ifdef __Pyx_HAS_GCC_DIAGNOSTIC @@ -37814,7 +38528,7 @@ __Pyx_PyType_GetName(PyTypeObject* tp) if (unlikely(name == NULL) || unlikely(!PyUnicode_Check(name))) { PyErr_Clear(); Py_XDECREF(name); - name = __Pyx_NewRef(__pyx_n_s__149); + name = __Pyx_NewRef(__pyx_n_s__150); } return name; } diff --git a/pyart/io/_sigmetfile.pyx b/pyart/io/_sigmetfile.pyx index 8a9b1d56e..d4b21a8d4 100644 --- a/pyart/io/_sigmetfile.pyx +++ b/pyart/io/_sigmetfile.pyx @@ -1,35 +1,24 @@ """ -pyart.io._sigmetfile -==================== - A class and supporting functions for reading Sigmet (raw format) files. -.. autosummary:: - :toctree: generated/ - - SigmetFile - convert_sigmet_data - bin2_to_angle - bin4_to_angle - _data_types_from_mask - _is_bit_set - _parse_ray_headers - _unpack_structure - _unpack_key - _unpack_ingest_data_headers - _unpack_ingest_data_header - _unpack_raw_prod_bhdr - _unpack_product_hdr - _unpack_ingest_header - """ -import struct import datetime +import struct import warnings import numpy as np -cimport numpy as np + cimport cython +cimport numpy as np + +cdef extern from "numpy/arrayobject.h": + void import_array() + +# Initialization function +def init_numpy(): + import_array() + + RECORD_SIZE = 6144 # Raw product file blocked into 6144 byte records @@ -554,13 +543,13 @@ SIGMET_DATA_TYPES = { 72: 'DBTE16', # Total Power Enhanced 73: 'DBZE8', 74: 'DBZE16', # Clutter Corrected Reflectivity Enhanced + 75: 'PMI8', + 76: 'PMI16', + 77: 'LOG8', + 78: 'LOG16', + 79: 'CSP8', + 80: 'CSP16', # Uknown fields, do not know internal names, some may be user defined. - 75: 'UNKNOWN_75', - 76: 'UNKNOWN_76', - 77: 'UNKNOWN_77', - 78: 'UNKNOWN_78', - 79: 'UNKNOWN_79', - 80: 'UNKNOWN_80', 81: 'UNKNOWN_81', 82: 'UNKNOWN_82', 83: 'UNKNOWN_83', @@ -617,7 +606,7 @@ SIGMET_DATA_TYPES = { def convert_sigmet_data(data_type, data, nbins): """ Convert sigmet data. """ out = np.empty_like(data, dtype='float32') - mask = np.zeros_like(data, dtype=np.bool8) + mask = np.zeros_like(data, dtype='bool') data_type_name = SIGMET_DATA_TYPES[data_type] @@ -637,6 +626,8 @@ def convert_sigmet_data(data_type, data, nbins): 'SNR16', # Signal to noise ratio, 2-byte 'DBTE16', # Total Power Enhanced, 2-byte 'DBZE16', # Clutter corrected reflectivity enhanced, 2-byte + 'LOG16', # Log receiver signal-to-noise ratio (dB), 2-byte + 'CSP16', # Doppler channel clutter power ratio of dBT to -dBZ, 2-byte ] like_sqi = [ @@ -644,6 +635,7 @@ def convert_sigmet_data(data_type, data, nbins): 'RHOV', # " " 'RHOHV', # 1-byte RhoHV Format, section 4.3.23 'SQI', # 1-byte Signal Quality Index Format, section 4.3.26 + 'PMI8', # 1-byte Polarimetric Meteo Index, section 4.4.28 ] like_sqi2 = [ @@ -651,6 +643,7 @@ def convert_sigmet_data(data_type, data, nbins): 'RHOH2', # " " 'RHOHV2', # 2-byte RhoHV Format, section 4.3.24 'SQI2', # 2-byte Signal Quality Index Format, section 4.3.27 + 'PMI16', # 2-byte Polarimetric Meteo Index, section 4.4.29 ] like_dbt = [ @@ -661,6 +654,8 @@ def convert_sigmet_data(data_type, data, nbins): 'SNR8', # Signal to noise ratio, 1-byte 'DBTE8', # Total power enhanced, 1-byte 'DBZE8', # Clutter corrected reflectivity enhanced, 1-byte + 'LOG8', # Log receiver signal-to-noise ratio (dB), 1-byte + 'CSP8', # Doppler channel clutter power ratio of dBT to -dBZ, 1-byte ] if data_type_name in like_dbt2: @@ -1379,4 +1374,4 @@ INGEST_DATA_HEADER = ( ('bit_per_bin', SINT2), ('data_type', UINT2), ('spare_0', '36s') # 36 bytes -) +) \ No newline at end of file diff --git a/pyart/io/cfradial.py b/pyart/io/cfradial.py index aeb64ff2c..874c74976 100644 --- a/pyart/io/cfradial.py +++ b/pyart/io/cfradial.py @@ -910,7 +910,7 @@ def _calculate_scale_and_offset(dic, dtype, minimum=None, maximum=None): if "_FillValue" in dic: fillvalue = dic["_FillValue"] else: - fillvalue = np.NaN + fillvalue = np.nan data = dic["data"].copy() data = np.ma.array(data, mask=(~np.isfinite(data) | (data == fillvalue))) diff --git a/pyart/io/mdv_common.py b/pyart/io/mdv_common.py index fdac4111f..cab24bb8d 100644 --- a/pyart/io/mdv_common.py +++ b/pyart/io/mdv_common.py @@ -605,7 +605,7 @@ def read_a_field(self, fnum, debug=False): sw_data = np.frombuffer(decompr_data, np_form).astype('float32') sw_data.shape = (ny, nx) mask = sw_data == field_header['bad_data_value'] - np.putmask(sw_data, mask, [np.NaN]) + np.putmask(sw_data, mask, [np.nan]) # scale and offset the data, store in field_data scale = field_header['scale'] diff --git a/pyart/io/nexrad_interpolate.c b/pyart/io/nexrad_interpolate.c index 34e434d42..c8bea16e7 100644 --- a/pyart/io/nexrad_interpolate.c +++ b/pyart/io/nexrad_interpolate.c @@ -1,10 +1,10 @@ -/* Generated by Cython 3.0.8 */ +/* Generated by Cython 3.0.10 */ /* BEGIN: Cython Metadata { "distutils": { "include_dirs": [ - "/home/halo/miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/core/include" + "/store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/_core/include" ], "name": "pyart.io.nexrad_interpolate", "sources": [ @@ -39,10 +39,10 @@ END: Cython Metadata */ #else #define __PYX_EXTRA_ABI_MODULE_NAME "" #endif -#define CYTHON_ABI "3_0_8" __PYX_EXTRA_ABI_MODULE_NAME +#define CYTHON_ABI "3_0_10" __PYX_EXTRA_ABI_MODULE_NAME #define __PYX_ABI_MODULE_NAME "_cython_" CYTHON_ABI #define __PYX_TYPE_MODULE_PREFIX __PYX_ABI_MODULE_NAME "." -#define CYTHON_HEX_VERSION 0x030008F0 +#define CYTHON_HEX_VERSION 0x03000AF0 #define CYTHON_FUTURE_DIVISION 1 #include #ifndef offsetof @@ -134,6 +134,8 @@ END: Cython Metadata */ #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC #define CYTHON_UPDATE_DESCRIPTOR_DOC 0 #endif + #undef CYTHON_USE_FREELISTS + #define CYTHON_USE_FREELISTS 0 #elif defined(PYPY_VERSION) #define CYTHON_COMPILING_IN_PYPY 1 #define CYTHON_COMPILING_IN_CPYTHON 0 @@ -195,6 +197,8 @@ END: Cython Metadata */ #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC #define CYTHON_UPDATE_DESCRIPTOR_DOC 0 #endif + #undef CYTHON_USE_FREELISTS + #define CYTHON_USE_FREELISTS 0 #elif defined(CYTHON_LIMITED_API) #ifdef Py_LIMITED_API #undef __PYX_LIMITED_VERSION_HEX @@ -256,6 +260,8 @@ END: Cython Metadata */ #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC #define CYTHON_UPDATE_DESCRIPTOR_DOC 0 #endif + #undef CYTHON_USE_FREELISTS + #define CYTHON_USE_FREELISTS 0 #elif defined(Py_GIL_DISABLED) || defined(Py_NOGIL) #define CYTHON_COMPILING_IN_PYPY 0 #define CYTHON_COMPILING_IN_CPYTHON 0 @@ -265,11 +271,17 @@ END: Cython Metadata */ #ifndef CYTHON_USE_TYPE_SLOTS #define CYTHON_USE_TYPE_SLOTS 1 #endif + #ifndef CYTHON_USE_TYPE_SPECS + #define CYTHON_USE_TYPE_SPECS 0 + #endif #undef CYTHON_USE_PYTYPE_LOOKUP #define CYTHON_USE_PYTYPE_LOOKUP 0 #ifndef CYTHON_USE_ASYNC_SLOTS #define CYTHON_USE_ASYNC_SLOTS 1 #endif + #ifndef CYTHON_USE_PYLONG_INTERNALS + #define CYTHON_USE_PYLONG_INTERNALS 0 + #endif #undef CYTHON_USE_PYLIST_INTERNALS #define CYTHON_USE_PYLIST_INTERNALS 0 #ifndef CYTHON_USE_UNICODE_INTERNALS @@ -277,8 +289,6 @@ END: Cython Metadata */ #endif #undef CYTHON_USE_UNICODE_WRITER #define CYTHON_USE_UNICODE_WRITER 0 - #undef CYTHON_USE_PYLONG_INTERNALS - #define CYTHON_USE_PYLONG_INTERNALS 0 #ifndef CYTHON_AVOID_BORROWED_REFS #define CYTHON_AVOID_BORROWED_REFS 0 #endif @@ -290,11 +300,22 @@ END: Cython Metadata */ #endif #undef CYTHON_FAST_THREAD_STATE #define CYTHON_FAST_THREAD_STATE 0 + #undef CYTHON_FAST_GIL + #define CYTHON_FAST_GIL 0 + #ifndef CYTHON_METH_FASTCALL + #define CYTHON_METH_FASTCALL 1 + #endif #undef CYTHON_FAST_PYCALL #define CYTHON_FAST_PYCALL 0 + #ifndef CYTHON_PEP487_INIT_SUBCLASS + #define CYTHON_PEP487_INIT_SUBCLASS 1 + #endif #ifndef CYTHON_PEP489_MULTI_PHASE_INIT #define CYTHON_PEP489_MULTI_PHASE_INIT 1 #endif + #ifndef CYTHON_USE_MODULE_STATE + #define CYTHON_USE_MODULE_STATE 0 + #endif #ifndef CYTHON_USE_TP_FINALIZE #define CYTHON_USE_TP_FINALIZE 1 #endif @@ -302,6 +323,12 @@ END: Cython Metadata */ #define CYTHON_USE_DICT_VERSIONS 0 #undef CYTHON_USE_EXC_INFO_STACK #define CYTHON_USE_EXC_INFO_STACK 0 + #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC + #define CYTHON_UPDATE_DESCRIPTOR_DOC 1 + #endif + #ifndef CYTHON_USE_FREELISTS + #define CYTHON_USE_FREELISTS 0 + #endif #else #define CYTHON_COMPILING_IN_PYPY 0 #define CYTHON_COMPILING_IN_CPYTHON 1 @@ -392,6 +419,9 @@ END: Cython Metadata */ #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC #define CYTHON_UPDATE_DESCRIPTOR_DOC 1 #endif + #ifndef CYTHON_USE_FREELISTS + #define CYTHON_USE_FREELISTS 1 + #endif #endif #if !defined(CYTHON_FAST_PYCCALL) #define CYTHON_FAST_PYCCALL (CYTHON_FAST_PYCALL && PY_VERSION_HEX >= 0x030600B1) @@ -735,8 +765,13 @@ END: Cython Metadata */ typedef PyObject *(*__Pyx_PyCFunctionFastWithKeywords) (PyObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames); #else - #define __Pyx_PyCFunctionFast _PyCFunctionFast - #define __Pyx_PyCFunctionFastWithKeywords _PyCFunctionFastWithKeywords + #if PY_VERSION_HEX >= 0x030d00A4 + # define __Pyx_PyCFunctionFast PyCFunctionFast + # define __Pyx_PyCFunctionFastWithKeywords PyCFunctionFastWithKeywords + #else + # define __Pyx_PyCFunctionFast _PyCFunctionFast + # define __Pyx_PyCFunctionFastWithKeywords _PyCFunctionFastWithKeywords + #endif #endif #if CYTHON_METH_FASTCALL #define __Pyx_METH_FASTCALL METH_FASTCALL @@ -1088,7 +1123,7 @@ static CYTHON_INLINE PyObject * __Pyx_PyDict_GetItemStrWithError(PyObject *dict, #define __Pyx_PyBytes_GET_SIZE(o) PyBytes_Size(o) #define __Pyx_PyByteArray_GET_SIZE(o) PyByteArray_Size(o) #endif -#if PY_VERSION_HEX >= 0x030d00A1 +#if __PYX_LIMITED_VERSION_HEX >= 0x030d00A1 #define __Pyx_PyImport_AddModuleRef(name) PyImport_AddModuleRef(name) #else static CYTHON_INLINE PyObject *__Pyx_PyImport_AddModuleRef(const char *name) { @@ -1175,7 +1210,7 @@ static CYTHON_INLINE float __PYX_NAN() { #endif #define __PYX_MARK_ERR_POS(f_index, lineno) \ - { __pyx_filename = __pyx_f[f_index]; (void)__pyx_filename; __pyx_lineno = lineno; (void)__pyx_lineno; __pyx_clineno = __LINE__; (void)__pyx_clineno; } + { __pyx_filename = __pyx_f[f_index]; (void)__pyx_filename; __pyx_lineno = lineno; (void)__pyx_lineno; __pyx_clineno = __LINE__; (void)__pyx_clineno; } #define __PYX_ERR(f_index, lineno, Ln_error) \ { __PYX_MARK_ERR_POS(f_index, lineno) goto Ln_error; } @@ -1281,24 +1316,7 @@ static CYTHON_INLINE PyObject* __Pyx_PyUnicode_FromString(const char*); #define __Pyx_PyByteArray_FromCString(s) __Pyx_PyByteArray_FromString((const char*)s) #define __Pyx_PyStr_FromCString(s) __Pyx_PyStr_FromString((const char*)s) #define __Pyx_PyUnicode_FromCString(s) __Pyx_PyUnicode_FromString((const char*)s) -#if CYTHON_COMPILING_IN_LIMITED_API -static CYTHON_INLINE size_t __Pyx_Py_UNICODE_strlen(const wchar_t *u) -{ - const wchar_t *u_end = u; - while (*u_end++) ; - return (size_t)(u_end - u - 1); -} -#else -static CYTHON_INLINE size_t __Pyx_Py_UNICODE_strlen(const Py_UNICODE *u) -{ - const Py_UNICODE *u_end = u; - while (*u_end++) ; - return (size_t)(u_end - u - 1); -} -#endif #define __Pyx_PyUnicode_FromOrdinal(o) PyUnicode_FromOrdinal((int)o) -#define __Pyx_PyUnicode_FromUnicode(u) PyUnicode_FromUnicode(u, __Pyx_Py_UNICODE_strlen(u)) -#define __Pyx_PyUnicode_FromUnicodeAndLength PyUnicode_FromUnicode #define __Pyx_PyUnicode_AsUnicode PyUnicode_AsUnicode #define __Pyx_NewRef(obj) (Py_INCREF(obj), obj) #define __Pyx_Owned_Py_None(b) __Pyx_NewRef(Py_None) @@ -25017,7 +25035,7 @@ static PyObject * __Pyx_CyFunction_Vectorcall_FASTCALL_KEYWORDS(PyObject *func, default: return NULL; } - return ((_PyCFunctionFastWithKeywords)(void(*)(void))def->ml_meth)(self, args, nargs, kwnames); + return ((__Pyx_PyCFunctionFastWithKeywords)(void(*)(void))def->ml_meth)(self, args, nargs, kwnames); } static PyObject * __Pyx_CyFunction_Vectorcall_FASTCALL_KEYWORDS_METHOD(PyObject *func, PyObject *const *args, size_t nargsf, PyObject *kwnames) { diff --git a/pyart/map/_gate_to_grid_map.c b/pyart/map/_gate_to_grid_map.c index 0857b1544..2094e56fe 100644 --- a/pyart/map/_gate_to_grid_map.c +++ b/pyart/map/_gate_to_grid_map.c @@ -1,4 +1,4 @@ -/* Generated by Cython 3.0.8 */ +/* Generated by Cython 3.0.10 */ /* BEGIN: Cython Metadata { @@ -40,10 +40,10 @@ END: Cython Metadata */ #else #define __PYX_EXTRA_ABI_MODULE_NAME "" #endif -#define CYTHON_ABI "3_0_8" __PYX_EXTRA_ABI_MODULE_NAME +#define CYTHON_ABI "3_0_10" __PYX_EXTRA_ABI_MODULE_NAME #define __PYX_ABI_MODULE_NAME "_cython_" CYTHON_ABI #define __PYX_TYPE_MODULE_PREFIX __PYX_ABI_MODULE_NAME "." -#define CYTHON_HEX_VERSION 0x030008F0 +#define CYTHON_HEX_VERSION 0x03000AF0 #define CYTHON_FUTURE_DIVISION 1 #include #ifndef offsetof @@ -135,6 +135,8 @@ END: Cython Metadata */ #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC #define CYTHON_UPDATE_DESCRIPTOR_DOC 0 #endif + #undef CYTHON_USE_FREELISTS + #define CYTHON_USE_FREELISTS 0 #elif defined(PYPY_VERSION) #define CYTHON_COMPILING_IN_PYPY 1 #define CYTHON_COMPILING_IN_CPYTHON 0 @@ -196,6 +198,8 @@ END: Cython Metadata */ #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC #define CYTHON_UPDATE_DESCRIPTOR_DOC 0 #endif + #undef CYTHON_USE_FREELISTS + #define CYTHON_USE_FREELISTS 0 #elif defined(CYTHON_LIMITED_API) #ifdef Py_LIMITED_API #undef __PYX_LIMITED_VERSION_HEX @@ -257,6 +261,8 @@ END: Cython Metadata */ #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC #define CYTHON_UPDATE_DESCRIPTOR_DOC 0 #endif + #undef CYTHON_USE_FREELISTS + #define CYTHON_USE_FREELISTS 0 #elif defined(Py_GIL_DISABLED) || defined(Py_NOGIL) #define CYTHON_COMPILING_IN_PYPY 0 #define CYTHON_COMPILING_IN_CPYTHON 0 @@ -266,11 +272,17 @@ END: Cython Metadata */ #ifndef CYTHON_USE_TYPE_SLOTS #define CYTHON_USE_TYPE_SLOTS 1 #endif + #ifndef CYTHON_USE_TYPE_SPECS + #define CYTHON_USE_TYPE_SPECS 0 + #endif #undef CYTHON_USE_PYTYPE_LOOKUP #define CYTHON_USE_PYTYPE_LOOKUP 0 #ifndef CYTHON_USE_ASYNC_SLOTS #define CYTHON_USE_ASYNC_SLOTS 1 #endif + #ifndef CYTHON_USE_PYLONG_INTERNALS + #define CYTHON_USE_PYLONG_INTERNALS 0 + #endif #undef CYTHON_USE_PYLIST_INTERNALS #define CYTHON_USE_PYLIST_INTERNALS 0 #ifndef CYTHON_USE_UNICODE_INTERNALS @@ -278,8 +290,6 @@ END: Cython Metadata */ #endif #undef CYTHON_USE_UNICODE_WRITER #define CYTHON_USE_UNICODE_WRITER 0 - #undef CYTHON_USE_PYLONG_INTERNALS - #define CYTHON_USE_PYLONG_INTERNALS 0 #ifndef CYTHON_AVOID_BORROWED_REFS #define CYTHON_AVOID_BORROWED_REFS 0 #endif @@ -291,11 +301,22 @@ END: Cython Metadata */ #endif #undef CYTHON_FAST_THREAD_STATE #define CYTHON_FAST_THREAD_STATE 0 + #undef CYTHON_FAST_GIL + #define CYTHON_FAST_GIL 0 + #ifndef CYTHON_METH_FASTCALL + #define CYTHON_METH_FASTCALL 1 + #endif #undef CYTHON_FAST_PYCALL #define CYTHON_FAST_PYCALL 0 + #ifndef CYTHON_PEP487_INIT_SUBCLASS + #define CYTHON_PEP487_INIT_SUBCLASS 1 + #endif #ifndef CYTHON_PEP489_MULTI_PHASE_INIT #define CYTHON_PEP489_MULTI_PHASE_INIT 1 #endif + #ifndef CYTHON_USE_MODULE_STATE + #define CYTHON_USE_MODULE_STATE 0 + #endif #ifndef CYTHON_USE_TP_FINALIZE #define CYTHON_USE_TP_FINALIZE 1 #endif @@ -303,6 +324,12 @@ END: Cython Metadata */ #define CYTHON_USE_DICT_VERSIONS 0 #undef CYTHON_USE_EXC_INFO_STACK #define CYTHON_USE_EXC_INFO_STACK 0 + #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC + #define CYTHON_UPDATE_DESCRIPTOR_DOC 1 + #endif + #ifndef CYTHON_USE_FREELISTS + #define CYTHON_USE_FREELISTS 0 + #endif #else #define CYTHON_COMPILING_IN_PYPY 0 #define CYTHON_COMPILING_IN_CPYTHON 1 @@ -393,6 +420,9 @@ END: Cython Metadata */ #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC #define CYTHON_UPDATE_DESCRIPTOR_DOC 1 #endif + #ifndef CYTHON_USE_FREELISTS + #define CYTHON_USE_FREELISTS 1 + #endif #endif #if !defined(CYTHON_FAST_PYCCALL) #define CYTHON_FAST_PYCCALL (CYTHON_FAST_PYCALL && PY_VERSION_HEX >= 0x030600B1) @@ -736,8 +766,13 @@ END: Cython Metadata */ typedef PyObject *(*__Pyx_PyCFunctionFastWithKeywords) (PyObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames); #else - #define __Pyx_PyCFunctionFast _PyCFunctionFast - #define __Pyx_PyCFunctionFastWithKeywords _PyCFunctionFastWithKeywords + #if PY_VERSION_HEX >= 0x030d00A4 + # define __Pyx_PyCFunctionFast PyCFunctionFast + # define __Pyx_PyCFunctionFastWithKeywords PyCFunctionFastWithKeywords + #else + # define __Pyx_PyCFunctionFast _PyCFunctionFast + # define __Pyx_PyCFunctionFastWithKeywords _PyCFunctionFastWithKeywords + #endif #endif #if CYTHON_METH_FASTCALL #define __Pyx_METH_FASTCALL METH_FASTCALL @@ -1089,7 +1124,7 @@ static CYTHON_INLINE PyObject * __Pyx_PyDict_GetItemStrWithError(PyObject *dict, #define __Pyx_PyBytes_GET_SIZE(o) PyBytes_Size(o) #define __Pyx_PyByteArray_GET_SIZE(o) PyByteArray_Size(o) #endif -#if PY_VERSION_HEX >= 0x030d00A1 +#if __PYX_LIMITED_VERSION_HEX >= 0x030d00A1 #define __Pyx_PyImport_AddModuleRef(name) PyImport_AddModuleRef(name) #else static CYTHON_INLINE PyObject *__Pyx_PyImport_AddModuleRef(const char *name) { @@ -1176,7 +1211,7 @@ static CYTHON_INLINE float __PYX_NAN() { #endif #define __PYX_MARK_ERR_POS(f_index, lineno) \ - { __pyx_filename = __pyx_f[f_index]; (void)__pyx_filename; __pyx_lineno = lineno; (void)__pyx_lineno; __pyx_clineno = __LINE__; (void)__pyx_clineno; } + { __pyx_filename = __pyx_f[f_index]; (void)__pyx_filename; __pyx_lineno = lineno; (void)__pyx_lineno; __pyx_clineno = __LINE__; (void)__pyx_clineno; } #define __PYX_ERR(f_index, lineno, Ln_error) \ { __PYX_MARK_ERR_POS(f_index, lineno) goto Ln_error; } @@ -1283,24 +1318,7 @@ static CYTHON_INLINE PyObject* __Pyx_PyUnicode_FromString(const char*); #define __Pyx_PyByteArray_FromCString(s) __Pyx_PyByteArray_FromString((const char*)s) #define __Pyx_PyStr_FromCString(s) __Pyx_PyStr_FromString((const char*)s) #define __Pyx_PyUnicode_FromCString(s) __Pyx_PyUnicode_FromString((const char*)s) -#if CYTHON_COMPILING_IN_LIMITED_API -static CYTHON_INLINE size_t __Pyx_Py_UNICODE_strlen(const wchar_t *u) -{ - const wchar_t *u_end = u; - while (*u_end++) ; - return (size_t)(u_end - u - 1); -} -#else -static CYTHON_INLINE size_t __Pyx_Py_UNICODE_strlen(const Py_UNICODE *u) -{ - const Py_UNICODE *u_end = u; - while (*u_end++) ; - return (size_t)(u_end - u - 1); -} -#endif #define __Pyx_PyUnicode_FromOrdinal(o) PyUnicode_FromOrdinal((int)o) -#define __Pyx_PyUnicode_FromUnicode(u) PyUnicode_FromUnicode(u, __Pyx_Py_UNICODE_strlen(u)) -#define __Pyx_PyUnicode_FromUnicodeAndLength PyUnicode_FromUnicode #define __Pyx_PyUnicode_AsUnicode PyUnicode_AsUnicode #define __Pyx_NewRef(obj) (Py_INCREF(obj), obj) #define __Pyx_Owned_Py_None(b) __Pyx_NewRef(Py_None) @@ -35459,7 +35477,7 @@ static PyObject * __Pyx_CyFunction_Vectorcall_FASTCALL_KEYWORDS(PyObject *func, default: return NULL; } - return ((_PyCFunctionFastWithKeywords)(void(*)(void))def->ml_meth)(self, args, nargs, kwnames); + return ((__Pyx_PyCFunctionFastWithKeywords)(void(*)(void))def->ml_meth)(self, args, nargs, kwnames); } static PyObject * __Pyx_CyFunction_Vectorcall_FASTCALL_KEYWORDS_METHOD(PyObject *func, PyObject *const *args, size_t nargsf, PyObject *kwnames) { diff --git a/pyart/map/_load_nn_field_data.c b/pyart/map/_load_nn_field_data.c index 0b3e0c46f..25e7286dd 100644 --- a/pyart/map/_load_nn_field_data.c +++ b/pyart/map/_load_nn_field_data.c @@ -1,10 +1,10 @@ -/* Generated by Cython 3.0.8 */ +/* Generated by Cython 3.0.10 */ /* BEGIN: Cython Metadata { "distutils": { "include_dirs": [ - "/home/halo/miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/core/include" + "/store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/_core/include" ], "name": "pyart.map._load_nn_field_data", "sources": [ @@ -39,10 +39,10 @@ END: Cython Metadata */ #else #define __PYX_EXTRA_ABI_MODULE_NAME "" #endif -#define CYTHON_ABI "3_0_8" __PYX_EXTRA_ABI_MODULE_NAME +#define CYTHON_ABI "3_0_10" __PYX_EXTRA_ABI_MODULE_NAME #define __PYX_ABI_MODULE_NAME "_cython_" CYTHON_ABI #define __PYX_TYPE_MODULE_PREFIX __PYX_ABI_MODULE_NAME "." -#define CYTHON_HEX_VERSION 0x030008F0 +#define CYTHON_HEX_VERSION 0x03000AF0 #define CYTHON_FUTURE_DIVISION 1 #include #ifndef offsetof @@ -134,6 +134,8 @@ END: Cython Metadata */ #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC #define CYTHON_UPDATE_DESCRIPTOR_DOC 0 #endif + #undef CYTHON_USE_FREELISTS + #define CYTHON_USE_FREELISTS 0 #elif defined(PYPY_VERSION) #define CYTHON_COMPILING_IN_PYPY 1 #define CYTHON_COMPILING_IN_CPYTHON 0 @@ -195,6 +197,8 @@ END: Cython Metadata */ #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC #define CYTHON_UPDATE_DESCRIPTOR_DOC 0 #endif + #undef CYTHON_USE_FREELISTS + #define CYTHON_USE_FREELISTS 0 #elif defined(CYTHON_LIMITED_API) #ifdef Py_LIMITED_API #undef __PYX_LIMITED_VERSION_HEX @@ -256,6 +260,8 @@ END: Cython Metadata */ #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC #define CYTHON_UPDATE_DESCRIPTOR_DOC 0 #endif + #undef CYTHON_USE_FREELISTS + #define CYTHON_USE_FREELISTS 0 #elif defined(Py_GIL_DISABLED) || defined(Py_NOGIL) #define CYTHON_COMPILING_IN_PYPY 0 #define CYTHON_COMPILING_IN_CPYTHON 0 @@ -265,11 +271,17 @@ END: Cython Metadata */ #ifndef CYTHON_USE_TYPE_SLOTS #define CYTHON_USE_TYPE_SLOTS 1 #endif + #ifndef CYTHON_USE_TYPE_SPECS + #define CYTHON_USE_TYPE_SPECS 0 + #endif #undef CYTHON_USE_PYTYPE_LOOKUP #define CYTHON_USE_PYTYPE_LOOKUP 0 #ifndef CYTHON_USE_ASYNC_SLOTS #define CYTHON_USE_ASYNC_SLOTS 1 #endif + #ifndef CYTHON_USE_PYLONG_INTERNALS + #define CYTHON_USE_PYLONG_INTERNALS 0 + #endif #undef CYTHON_USE_PYLIST_INTERNALS #define CYTHON_USE_PYLIST_INTERNALS 0 #ifndef CYTHON_USE_UNICODE_INTERNALS @@ -277,8 +289,6 @@ END: Cython Metadata */ #endif #undef CYTHON_USE_UNICODE_WRITER #define CYTHON_USE_UNICODE_WRITER 0 - #undef CYTHON_USE_PYLONG_INTERNALS - #define CYTHON_USE_PYLONG_INTERNALS 0 #ifndef CYTHON_AVOID_BORROWED_REFS #define CYTHON_AVOID_BORROWED_REFS 0 #endif @@ -290,11 +300,22 @@ END: Cython Metadata */ #endif #undef CYTHON_FAST_THREAD_STATE #define CYTHON_FAST_THREAD_STATE 0 + #undef CYTHON_FAST_GIL + #define CYTHON_FAST_GIL 0 + #ifndef CYTHON_METH_FASTCALL + #define CYTHON_METH_FASTCALL 1 + #endif #undef CYTHON_FAST_PYCALL #define CYTHON_FAST_PYCALL 0 + #ifndef CYTHON_PEP487_INIT_SUBCLASS + #define CYTHON_PEP487_INIT_SUBCLASS 1 + #endif #ifndef CYTHON_PEP489_MULTI_PHASE_INIT #define CYTHON_PEP489_MULTI_PHASE_INIT 1 #endif + #ifndef CYTHON_USE_MODULE_STATE + #define CYTHON_USE_MODULE_STATE 0 + #endif #ifndef CYTHON_USE_TP_FINALIZE #define CYTHON_USE_TP_FINALIZE 1 #endif @@ -302,6 +323,12 @@ END: Cython Metadata */ #define CYTHON_USE_DICT_VERSIONS 0 #undef CYTHON_USE_EXC_INFO_STACK #define CYTHON_USE_EXC_INFO_STACK 0 + #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC + #define CYTHON_UPDATE_DESCRIPTOR_DOC 1 + #endif + #ifndef CYTHON_USE_FREELISTS + #define CYTHON_USE_FREELISTS 0 + #endif #else #define CYTHON_COMPILING_IN_PYPY 0 #define CYTHON_COMPILING_IN_CPYTHON 1 @@ -392,6 +419,9 @@ END: Cython Metadata */ #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC #define CYTHON_UPDATE_DESCRIPTOR_DOC 1 #endif + #ifndef CYTHON_USE_FREELISTS + #define CYTHON_USE_FREELISTS 1 + #endif #endif #if !defined(CYTHON_FAST_PYCCALL) #define CYTHON_FAST_PYCCALL (CYTHON_FAST_PYCALL && PY_VERSION_HEX >= 0x030600B1) @@ -735,8 +765,13 @@ END: Cython Metadata */ typedef PyObject *(*__Pyx_PyCFunctionFastWithKeywords) (PyObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames); #else - #define __Pyx_PyCFunctionFast _PyCFunctionFast - #define __Pyx_PyCFunctionFastWithKeywords _PyCFunctionFastWithKeywords + #if PY_VERSION_HEX >= 0x030d00A4 + # define __Pyx_PyCFunctionFast PyCFunctionFast + # define __Pyx_PyCFunctionFastWithKeywords PyCFunctionFastWithKeywords + #else + # define __Pyx_PyCFunctionFast _PyCFunctionFast + # define __Pyx_PyCFunctionFastWithKeywords _PyCFunctionFastWithKeywords + #endif #endif #if CYTHON_METH_FASTCALL #define __Pyx_METH_FASTCALL METH_FASTCALL @@ -1088,7 +1123,7 @@ static CYTHON_INLINE PyObject * __Pyx_PyDict_GetItemStrWithError(PyObject *dict, #define __Pyx_PyBytes_GET_SIZE(o) PyBytes_Size(o) #define __Pyx_PyByteArray_GET_SIZE(o) PyByteArray_Size(o) #endif -#if PY_VERSION_HEX >= 0x030d00A1 +#if __PYX_LIMITED_VERSION_HEX >= 0x030d00A1 #define __Pyx_PyImport_AddModuleRef(name) PyImport_AddModuleRef(name) #else static CYTHON_INLINE PyObject *__Pyx_PyImport_AddModuleRef(const char *name) { @@ -1175,7 +1210,7 @@ static CYTHON_INLINE float __PYX_NAN() { #endif #define __PYX_MARK_ERR_POS(f_index, lineno) \ - { __pyx_filename = __pyx_f[f_index]; (void)__pyx_filename; __pyx_lineno = lineno; (void)__pyx_lineno; __pyx_clineno = __LINE__; (void)__pyx_clineno; } + { __pyx_filename = __pyx_f[f_index]; (void)__pyx_filename; __pyx_lineno = lineno; (void)__pyx_lineno; __pyx_clineno = __LINE__; (void)__pyx_clineno; } #define __PYX_ERR(f_index, lineno, Ln_error) \ { __PYX_MARK_ERR_POS(f_index, lineno) goto Ln_error; } @@ -1281,24 +1316,7 @@ static CYTHON_INLINE PyObject* __Pyx_PyUnicode_FromString(const char*); #define __Pyx_PyByteArray_FromCString(s) __Pyx_PyByteArray_FromString((const char*)s) #define __Pyx_PyStr_FromCString(s) __Pyx_PyStr_FromString((const char*)s) #define __Pyx_PyUnicode_FromCString(s) __Pyx_PyUnicode_FromString((const char*)s) -#if CYTHON_COMPILING_IN_LIMITED_API -static CYTHON_INLINE size_t __Pyx_Py_UNICODE_strlen(const wchar_t *u) -{ - const wchar_t *u_end = u; - while (*u_end++) ; - return (size_t)(u_end - u - 1); -} -#else -static CYTHON_INLINE size_t __Pyx_Py_UNICODE_strlen(const Py_UNICODE *u) -{ - const Py_UNICODE *u_end = u; - while (*u_end++) ; - return (size_t)(u_end - u - 1); -} -#endif #define __Pyx_PyUnicode_FromOrdinal(o) PyUnicode_FromOrdinal((int)o) -#define __Pyx_PyUnicode_FromUnicode(u) PyUnicode_FromUnicode(u, __Pyx_Py_UNICODE_strlen(u)) -#define __Pyx_PyUnicode_FromUnicodeAndLength PyUnicode_FromUnicode #define __Pyx_PyUnicode_AsUnicode PyUnicode_AsUnicode #define __Pyx_NewRef(obj) (Py_INCREF(obj), obj) #define __Pyx_Owned_Py_None(b) __Pyx_NewRef(Py_None) @@ -24093,7 +24111,7 @@ static PyObject * __Pyx_CyFunction_Vectorcall_FASTCALL_KEYWORDS(PyObject *func, default: return NULL; } - return ((_PyCFunctionFastWithKeywords)(void(*)(void))def->ml_meth)(self, args, nargs, kwnames); + return ((__Pyx_PyCFunctionFastWithKeywords)(void(*)(void))def->ml_meth)(self, args, nargs, kwnames); } static PyObject * __Pyx_CyFunction_Vectorcall_FASTCALL_KEYWORDS_METHOD(PyObject *func, PyObject *const *args, size_t nargsf, PyObject *kwnames) { diff --git a/pyart/map/ckdtree.c b/pyart/map/ckdtree.c index 79dfb5e83..3cc688ff3 100644 --- a/pyart/map/ckdtree.c +++ b/pyart/map/ckdtree.c @@ -1,17 +1,17 @@ -/* Generated by Cython 3.0.8 */ +/* Generated by Cython 3.0.10 */ /* BEGIN: Cython Metadata { "distutils": { "depends": [ - "/home/halo/miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/core/include/numpy/arrayobject.h", - "/home/halo/miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/core/include/numpy/arrayscalars.h", - "/home/halo/miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/core/include/numpy/ndarrayobject.h", - "/home/halo/miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/core/include/numpy/ndarraytypes.h", - "/home/halo/miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/core/include/numpy/ufuncobject.h" + "/store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/_core/include/numpy/arrayobject.h", + "/store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/_core/include/numpy/arrayscalars.h", + "/store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/_core/include/numpy/ndarrayobject.h", + "/store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/_core/include/numpy/ndarraytypes.h", + "/store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/_core/include/numpy/ufuncobject.h" ], "include_dirs": [ - "/home/halo/miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/core/include" + "/store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/_core/include" ], "libraries": [ "m" @@ -49,10 +49,10 @@ END: Cython Metadata */ #else #define __PYX_EXTRA_ABI_MODULE_NAME "" #endif -#define CYTHON_ABI "3_0_8" __PYX_EXTRA_ABI_MODULE_NAME +#define CYTHON_ABI "3_0_10" __PYX_EXTRA_ABI_MODULE_NAME #define __PYX_ABI_MODULE_NAME "_cython_" CYTHON_ABI #define __PYX_TYPE_MODULE_PREFIX __PYX_ABI_MODULE_NAME "." -#define CYTHON_HEX_VERSION 0x030008F0 +#define CYTHON_HEX_VERSION 0x03000AF0 #define CYTHON_FUTURE_DIVISION 1 #include #ifndef offsetof @@ -144,6 +144,8 @@ END: Cython Metadata */ #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC #define CYTHON_UPDATE_DESCRIPTOR_DOC 0 #endif + #undef CYTHON_USE_FREELISTS + #define CYTHON_USE_FREELISTS 0 #elif defined(PYPY_VERSION) #define CYTHON_COMPILING_IN_PYPY 1 #define CYTHON_COMPILING_IN_CPYTHON 0 @@ -205,6 +207,8 @@ END: Cython Metadata */ #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC #define CYTHON_UPDATE_DESCRIPTOR_DOC 0 #endif + #undef CYTHON_USE_FREELISTS + #define CYTHON_USE_FREELISTS 0 #elif defined(CYTHON_LIMITED_API) #ifdef Py_LIMITED_API #undef __PYX_LIMITED_VERSION_HEX @@ -266,6 +270,8 @@ END: Cython Metadata */ #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC #define CYTHON_UPDATE_DESCRIPTOR_DOC 0 #endif + #undef CYTHON_USE_FREELISTS + #define CYTHON_USE_FREELISTS 0 #elif defined(Py_GIL_DISABLED) || defined(Py_NOGIL) #define CYTHON_COMPILING_IN_PYPY 0 #define CYTHON_COMPILING_IN_CPYTHON 0 @@ -275,11 +281,17 @@ END: Cython Metadata */ #ifndef CYTHON_USE_TYPE_SLOTS #define CYTHON_USE_TYPE_SLOTS 1 #endif + #ifndef CYTHON_USE_TYPE_SPECS + #define CYTHON_USE_TYPE_SPECS 0 + #endif #undef CYTHON_USE_PYTYPE_LOOKUP #define CYTHON_USE_PYTYPE_LOOKUP 0 #ifndef CYTHON_USE_ASYNC_SLOTS #define CYTHON_USE_ASYNC_SLOTS 1 #endif + #ifndef CYTHON_USE_PYLONG_INTERNALS + #define CYTHON_USE_PYLONG_INTERNALS 0 + #endif #undef CYTHON_USE_PYLIST_INTERNALS #define CYTHON_USE_PYLIST_INTERNALS 0 #ifndef CYTHON_USE_UNICODE_INTERNALS @@ -287,8 +299,6 @@ END: Cython Metadata */ #endif #undef CYTHON_USE_UNICODE_WRITER #define CYTHON_USE_UNICODE_WRITER 0 - #undef CYTHON_USE_PYLONG_INTERNALS - #define CYTHON_USE_PYLONG_INTERNALS 0 #ifndef CYTHON_AVOID_BORROWED_REFS #define CYTHON_AVOID_BORROWED_REFS 0 #endif @@ -300,11 +310,22 @@ END: Cython Metadata */ #endif #undef CYTHON_FAST_THREAD_STATE #define CYTHON_FAST_THREAD_STATE 0 + #undef CYTHON_FAST_GIL + #define CYTHON_FAST_GIL 0 + #ifndef CYTHON_METH_FASTCALL + #define CYTHON_METH_FASTCALL 1 + #endif #undef CYTHON_FAST_PYCALL #define CYTHON_FAST_PYCALL 0 + #ifndef CYTHON_PEP487_INIT_SUBCLASS + #define CYTHON_PEP487_INIT_SUBCLASS 1 + #endif #ifndef CYTHON_PEP489_MULTI_PHASE_INIT #define CYTHON_PEP489_MULTI_PHASE_INIT 1 #endif + #ifndef CYTHON_USE_MODULE_STATE + #define CYTHON_USE_MODULE_STATE 0 + #endif #ifndef CYTHON_USE_TP_FINALIZE #define CYTHON_USE_TP_FINALIZE 1 #endif @@ -312,6 +333,12 @@ END: Cython Metadata */ #define CYTHON_USE_DICT_VERSIONS 0 #undef CYTHON_USE_EXC_INFO_STACK #define CYTHON_USE_EXC_INFO_STACK 0 + #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC + #define CYTHON_UPDATE_DESCRIPTOR_DOC 1 + #endif + #ifndef CYTHON_USE_FREELISTS + #define CYTHON_USE_FREELISTS 0 + #endif #else #define CYTHON_COMPILING_IN_PYPY 0 #define CYTHON_COMPILING_IN_CPYTHON 1 @@ -402,6 +429,9 @@ END: Cython Metadata */ #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC #define CYTHON_UPDATE_DESCRIPTOR_DOC 1 #endif + #ifndef CYTHON_USE_FREELISTS + #define CYTHON_USE_FREELISTS 1 + #endif #endif #if !defined(CYTHON_FAST_PYCCALL) #define CYTHON_FAST_PYCCALL (CYTHON_FAST_PYCALL && PY_VERSION_HEX >= 0x030600B1) @@ -745,8 +775,13 @@ END: Cython Metadata */ typedef PyObject *(*__Pyx_PyCFunctionFastWithKeywords) (PyObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames); #else - #define __Pyx_PyCFunctionFast _PyCFunctionFast - #define __Pyx_PyCFunctionFastWithKeywords _PyCFunctionFastWithKeywords + #if PY_VERSION_HEX >= 0x030d00A4 + # define __Pyx_PyCFunctionFast PyCFunctionFast + # define __Pyx_PyCFunctionFastWithKeywords PyCFunctionFastWithKeywords + #else + # define __Pyx_PyCFunctionFast _PyCFunctionFast + # define __Pyx_PyCFunctionFastWithKeywords _PyCFunctionFastWithKeywords + #endif #endif #if CYTHON_METH_FASTCALL #define __Pyx_METH_FASTCALL METH_FASTCALL @@ -1098,7 +1133,7 @@ static CYTHON_INLINE PyObject * __Pyx_PyDict_GetItemStrWithError(PyObject *dict, #define __Pyx_PyBytes_GET_SIZE(o) PyBytes_Size(o) #define __Pyx_PyByteArray_GET_SIZE(o) PyByteArray_Size(o) #endif -#if PY_VERSION_HEX >= 0x030d00A1 +#if __PYX_LIMITED_VERSION_HEX >= 0x030d00A1 #define __Pyx_PyImport_AddModuleRef(name) PyImport_AddModuleRef(name) #else static CYTHON_INLINE PyObject *__Pyx_PyImport_AddModuleRef(const char *name) { @@ -1185,7 +1220,7 @@ static CYTHON_INLINE float __PYX_NAN() { #endif #define __PYX_MARK_ERR_POS(f_index, lineno) \ - { __pyx_filename = __pyx_f[f_index]; (void)__pyx_filename; __pyx_lineno = lineno; (void)__pyx_lineno; __pyx_clineno = __LINE__; (void)__pyx_clineno; } + { __pyx_filename = __pyx_f[f_index]; (void)__pyx_filename; __pyx_lineno = lineno; (void)__pyx_lineno; __pyx_clineno = __LINE__; (void)__pyx_clineno; } #define __PYX_ERR(f_index, lineno, Ln_error) \ { __PYX_MARK_ERR_POS(f_index, lineno) goto Ln_error; } @@ -1300,24 +1335,7 @@ static CYTHON_INLINE PyObject* __Pyx_PyUnicode_FromString(const char*); #define __Pyx_PyByteArray_FromCString(s) __Pyx_PyByteArray_FromString((const char*)s) #define __Pyx_PyStr_FromCString(s) __Pyx_PyStr_FromString((const char*)s) #define __Pyx_PyUnicode_FromCString(s) __Pyx_PyUnicode_FromString((const char*)s) -#if CYTHON_COMPILING_IN_LIMITED_API -static CYTHON_INLINE size_t __Pyx_Py_UNICODE_strlen(const wchar_t *u) -{ - const wchar_t *u_end = u; - while (*u_end++) ; - return (size_t)(u_end - u - 1); -} -#else -static CYTHON_INLINE size_t __Pyx_Py_UNICODE_strlen(const Py_UNICODE *u) -{ - const Py_UNICODE *u_end = u; - while (*u_end++) ; - return (size_t)(u_end - u - 1); -} -#endif #define __Pyx_PyUnicode_FromOrdinal(o) PyUnicode_FromOrdinal((int)o) -#define __Pyx_PyUnicode_FromUnicode(u) PyUnicode_FromUnicode(u, __Pyx_Py_UNICODE_strlen(u)) -#define __Pyx_PyUnicode_FromUnicodeAndLength PyUnicode_FromUnicode #define __Pyx_PyUnicode_AsUnicode PyUnicode_AsUnicode #define __Pyx_NewRef(obj) (Py_INCREF(obj), obj) #define __Pyx_Owned_Py_None(b) __Pyx_NewRef(Py_None) @@ -1556,7 +1574,7 @@ typedef struct { /* #### Code section: numeric_typedefs ### */ -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":730 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":770 * # in Cython to enable them only on the right systems. * * ctypedef npy_int8 int8_t # <<<<<<<<<<<<<< @@ -1565,7 +1583,7 @@ typedef struct { */ typedef npy_int8 __pyx_t_5numpy_int8_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":731 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":771 * * ctypedef npy_int8 int8_t * ctypedef npy_int16 int16_t # <<<<<<<<<<<<<< @@ -1574,7 +1592,7 @@ typedef npy_int8 __pyx_t_5numpy_int8_t; */ typedef npy_int16 __pyx_t_5numpy_int16_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":732 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":772 * ctypedef npy_int8 int8_t * ctypedef npy_int16 int16_t * ctypedef npy_int32 int32_t # <<<<<<<<<<<<<< @@ -1583,7 +1601,7 @@ typedef npy_int16 __pyx_t_5numpy_int16_t; */ typedef npy_int32 __pyx_t_5numpy_int32_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":733 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":773 * ctypedef npy_int16 int16_t * ctypedef npy_int32 int32_t * ctypedef npy_int64 int64_t # <<<<<<<<<<<<<< @@ -1592,7 +1610,7 @@ typedef npy_int32 __pyx_t_5numpy_int32_t; */ typedef npy_int64 __pyx_t_5numpy_int64_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":737 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":777 * #ctypedef npy_int128 int128_t * * ctypedef npy_uint8 uint8_t # <<<<<<<<<<<<<< @@ -1601,7 +1619,7 @@ typedef npy_int64 __pyx_t_5numpy_int64_t; */ typedef npy_uint8 __pyx_t_5numpy_uint8_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":738 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":778 * * ctypedef npy_uint8 uint8_t * ctypedef npy_uint16 uint16_t # <<<<<<<<<<<<<< @@ -1610,7 +1628,7 @@ typedef npy_uint8 __pyx_t_5numpy_uint8_t; */ typedef npy_uint16 __pyx_t_5numpy_uint16_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":739 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":779 * ctypedef npy_uint8 uint8_t * ctypedef npy_uint16 uint16_t * ctypedef npy_uint32 uint32_t # <<<<<<<<<<<<<< @@ -1619,7 +1637,7 @@ typedef npy_uint16 __pyx_t_5numpy_uint16_t; */ typedef npy_uint32 __pyx_t_5numpy_uint32_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":740 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":780 * ctypedef npy_uint16 uint16_t * ctypedef npy_uint32 uint32_t * ctypedef npy_uint64 uint64_t # <<<<<<<<<<<<<< @@ -1628,7 +1646,7 @@ typedef npy_uint32 __pyx_t_5numpy_uint32_t; */ typedef npy_uint64 __pyx_t_5numpy_uint64_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":744 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":784 * #ctypedef npy_uint128 uint128_t * * ctypedef npy_float32 float32_t # <<<<<<<<<<<<<< @@ -1637,7 +1655,7 @@ typedef npy_uint64 __pyx_t_5numpy_uint64_t; */ typedef npy_float32 __pyx_t_5numpy_float32_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":745 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":785 * * ctypedef npy_float32 float32_t * ctypedef npy_float64 float64_t # <<<<<<<<<<<<<< @@ -1646,43 +1664,25 @@ typedef npy_float32 __pyx_t_5numpy_float32_t; */ typedef npy_float64 __pyx_t_5numpy_float64_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":754 - * # The int types are mapped a bit surprising -- - * # numpy.int corresponds to 'l' and numpy.long to 'q' - * ctypedef npy_long int_t # <<<<<<<<<<<<<< - * ctypedef npy_longlong longlong_t +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":792 + * ctypedef double complex complex128_t * - */ -typedef npy_long __pyx_t_5numpy_int_t; - -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":755 - * # numpy.int corresponds to 'l' and numpy.long to 'q' - * ctypedef npy_long int_t * ctypedef npy_longlong longlong_t # <<<<<<<<<<<<<< - * - * ctypedef npy_ulong uint_t - */ -typedef npy_longlong __pyx_t_5numpy_longlong_t; - -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":757 - * ctypedef npy_longlong longlong_t - * - * ctypedef npy_ulong uint_t # <<<<<<<<<<<<<< * ctypedef npy_ulonglong ulonglong_t * */ -typedef npy_ulong __pyx_t_5numpy_uint_t; +typedef npy_longlong __pyx_t_5numpy_longlong_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":758 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":793 * - * ctypedef npy_ulong uint_t + * ctypedef npy_longlong longlong_t * ctypedef npy_ulonglong ulonglong_t # <<<<<<<<<<<<<< * * ctypedef npy_intp intp_t */ typedef npy_ulonglong __pyx_t_5numpy_ulonglong_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":760 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":795 * ctypedef npy_ulonglong ulonglong_t * * ctypedef npy_intp intp_t # <<<<<<<<<<<<<< @@ -1691,7 +1691,7 @@ typedef npy_ulonglong __pyx_t_5numpy_ulonglong_t; */ typedef npy_intp __pyx_t_5numpy_intp_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":761 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":796 * * ctypedef npy_intp intp_t * ctypedef npy_uintp uintp_t # <<<<<<<<<<<<<< @@ -1700,7 +1700,7 @@ typedef npy_intp __pyx_t_5numpy_intp_t; */ typedef npy_uintp __pyx_t_5numpy_uintp_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":763 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":798 * ctypedef npy_uintp uintp_t * * ctypedef npy_double float_t # <<<<<<<<<<<<<< @@ -1709,7 +1709,7 @@ typedef npy_uintp __pyx_t_5numpy_uintp_t; */ typedef npy_double __pyx_t_5numpy_float_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":764 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":799 * * ctypedef npy_double float_t * ctypedef npy_double double_t # <<<<<<<<<<<<<< @@ -1718,12 +1718,12 @@ typedef npy_double __pyx_t_5numpy_float_t; */ typedef npy_double __pyx_t_5numpy_double_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":765 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":800 * ctypedef npy_double float_t * ctypedef npy_double double_t * ctypedef npy_longdouble longdouble_t # <<<<<<<<<<<<<< * - * ctypedef npy_cfloat cfloat_t + * ctypedef float complex cfloat_t */ typedef npy_longdouble __pyx_t_5numpy_longdouble_t; /* #### Code section: complex_type_declarations ### */ @@ -1751,6 +1751,18 @@ static CYTHON_INLINE __pyx_t_float_complex __pyx_t_float_complex_from_parts(floa #endif static CYTHON_INLINE __pyx_t_double_complex __pyx_t_double_complex_from_parts(double, double); +/* Declarations.proto */ +#if CYTHON_CCOMPLEX && (1) && (!0 || __cplusplus) + #ifdef __cplusplus + typedef ::std::complex< long double > __pyx_t_long_double_complex; + #else + typedef long double _Complex __pyx_t_long_double_complex; + #endif +#else + typedef struct { long double real, imag; } __pyx_t_long_double_complex; +#endif +static CYTHON_INLINE __pyx_t_long_double_complex __pyx_t_long_double_complex_from_parts(long double, long double); + /* #### Code section: type_declarations ### */ /*--- Type declarations ---*/ @@ -1761,41 +1773,23 @@ struct __pyx_obj_5pyart_3map_7ckdtree_RectRectDistanceTracker; struct __pyx_obj_5pyart_3map_7ckdtree_PointRectDistanceTracker; struct __pyx_obj_5pyart_3map_7ckdtree_cKDTree; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":767 - * ctypedef npy_longdouble longdouble_t - * - * ctypedef npy_cfloat cfloat_t # <<<<<<<<<<<<<< - * ctypedef npy_cdouble cdouble_t - * ctypedef npy_clongdouble clongdouble_t - */ -typedef npy_cfloat __pyx_t_5numpy_cfloat_t; - -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":768 - * - * ctypedef npy_cfloat cfloat_t - * ctypedef npy_cdouble cdouble_t # <<<<<<<<<<<<<< - * ctypedef npy_clongdouble clongdouble_t +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1096 * - */ -typedef npy_cdouble __pyx_t_5numpy_cdouble_t; - -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":769 - * ctypedef npy_cfloat cfloat_t - * ctypedef npy_cdouble cdouble_t - * ctypedef npy_clongdouble clongdouble_t # <<<<<<<<<<<<<< + * # Iterator API added in v1.6 + * ctypedef int (*NpyIter_IterNextFunc)(NpyIter* it) noexcept nogil # <<<<<<<<<<<<<< + * ctypedef void (*NpyIter_GetMultiIndexFunc)(NpyIter* it, npy_intp* outcoords) noexcept nogil * - * ctypedef npy_cdouble complex_t */ -typedef npy_clongdouble __pyx_t_5numpy_clongdouble_t; +typedef int (*__pyx_t_5numpy_NpyIter_IterNextFunc)(NpyIter *); -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":771 - * ctypedef npy_clongdouble clongdouble_t +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1097 + * # Iterator API added in v1.6 + * ctypedef int (*NpyIter_IterNextFunc)(NpyIter* it) noexcept nogil + * ctypedef void (*NpyIter_GetMultiIndexFunc)(NpyIter* it, npy_intp* outcoords) noexcept nogil # <<<<<<<<<<<<<< * - * ctypedef npy_cdouble complex_t # <<<<<<<<<<<<<< - * - * cdef inline object PyArray_MultiIterNew1(a): + * cdef extern from "numpy/arrayobject.h": */ -typedef npy_cdouble __pyx_t_5numpy_complex_t; +typedef void (*__pyx_t_5numpy_NpyIter_GetMultiIndexFunc)(NpyIter *, npy_intp *); union __pyx_t_5pyart_3map_7ckdtree_heapcontents; struct __pyx_t_5pyart_3map_7ckdtree_heapitem; struct __pyx_t_5pyart_3map_7ckdtree_RR_stack_item; @@ -2723,22 +2717,22 @@ static int __Pyx_setup_reduce(PyObject* type_obj); #endif /* TypeImport.proto */ -#ifndef __PYX_HAVE_RT_ImportType_proto_3_0_8 -#define __PYX_HAVE_RT_ImportType_proto_3_0_8 +#ifndef __PYX_HAVE_RT_ImportType_proto_3_0_10 +#define __PYX_HAVE_RT_ImportType_proto_3_0_10 #if defined (__STDC_VERSION__) && __STDC_VERSION__ >= 201112L #include #endif #if (defined (__STDC_VERSION__) && __STDC_VERSION__ >= 201112L) || __cplusplus >= 201103L -#define __PYX_GET_STRUCT_ALIGNMENT_3_0_8(s) alignof(s) +#define __PYX_GET_STRUCT_ALIGNMENT_3_0_10(s) alignof(s) #else -#define __PYX_GET_STRUCT_ALIGNMENT_3_0_8(s) sizeof(void*) +#define __PYX_GET_STRUCT_ALIGNMENT_3_0_10(s) sizeof(void*) #endif -enum __Pyx_ImportType_CheckSize_3_0_8 { - __Pyx_ImportType_CheckSize_Error_3_0_8 = 0, - __Pyx_ImportType_CheckSize_Warn_3_0_8 = 1, - __Pyx_ImportType_CheckSize_Ignore_3_0_8 = 2 +enum __Pyx_ImportType_CheckSize_3_0_10 { + __Pyx_ImportType_CheckSize_Error_3_0_10 = 0, + __Pyx_ImportType_CheckSize_Warn_3_0_10 = 1, + __Pyx_ImportType_CheckSize_Ignore_3_0_10 = 2 }; -static PyTypeObject *__Pyx_ImportType_3_0_8(PyObject* module, const char *module_name, const char *class_name, size_t size, size_t alignment, enum __Pyx_ImportType_CheckSize_3_0_8 check_size); +static PyTypeObject *__Pyx_ImportType_3_0_10(PyObject* module, const char *module_name, const char *class_name, size_t size, size_t alignment, enum __Pyx_ImportType_CheckSize_3_0_10 check_size); #endif /* Import.proto */ @@ -3044,11 +3038,49 @@ typedef struct { #endif #endif +/* Arithmetic.proto */ +#if CYTHON_CCOMPLEX && (1) && (!0 || __cplusplus) + #define __Pyx_c_eq_long__double(a, b) ((a)==(b)) + #define __Pyx_c_sum_long__double(a, b) ((a)+(b)) + #define __Pyx_c_diff_long__double(a, b) ((a)-(b)) + #define __Pyx_c_prod_long__double(a, b) ((a)*(b)) + #define __Pyx_c_quot_long__double(a, b) ((a)/(b)) + #define __Pyx_c_neg_long__double(a) (-(a)) + #ifdef __cplusplus + #define __Pyx_c_is_zero_long__double(z) ((z)==(long double)0) + #define __Pyx_c_conj_long__double(z) (::std::conj(z)) + #if 1 + #define __Pyx_c_abs_long__double(z) (::std::abs(z)) + #define __Pyx_c_pow_long__double(a, b) (::std::pow(a, b)) + #endif + #else + #define __Pyx_c_is_zero_long__double(z) ((z)==0) + #define __Pyx_c_conj_long__double(z) (conjl(z)) + #if 1 + #define __Pyx_c_abs_long__double(z) (cabsl(z)) + #define __Pyx_c_pow_long__double(a, b) (cpowl(a, b)) + #endif + #endif +#else + static CYTHON_INLINE int __Pyx_c_eq_long__double(__pyx_t_long_double_complex, __pyx_t_long_double_complex); + static CYTHON_INLINE __pyx_t_long_double_complex __Pyx_c_sum_long__double(__pyx_t_long_double_complex, __pyx_t_long_double_complex); + static CYTHON_INLINE __pyx_t_long_double_complex __Pyx_c_diff_long__double(__pyx_t_long_double_complex, __pyx_t_long_double_complex); + static CYTHON_INLINE __pyx_t_long_double_complex __Pyx_c_prod_long__double(__pyx_t_long_double_complex, __pyx_t_long_double_complex); + static CYTHON_INLINE __pyx_t_long_double_complex __Pyx_c_quot_long__double(__pyx_t_long_double_complex, __pyx_t_long_double_complex); + static CYTHON_INLINE __pyx_t_long_double_complex __Pyx_c_neg_long__double(__pyx_t_long_double_complex); + static CYTHON_INLINE int __Pyx_c_is_zero_long__double(__pyx_t_long_double_complex); + static CYTHON_INLINE __pyx_t_long_double_complex __Pyx_c_conj_long__double(__pyx_t_long_double_complex); + #if 1 + static CYTHON_INLINE long double __Pyx_c_abs_long__double(__pyx_t_long_double_complex); + static CYTHON_INLINE __pyx_t_long_double_complex __Pyx_c_pow_long__double(__pyx_t_long_double_complex, __pyx_t_long_double_complex); + #endif +#endif + /* CIntFromPy.proto */ -static CYTHON_INLINE Py_intptr_t __Pyx_PyInt_As_Py_intptr_t(PyObject *); +static CYTHON_INLINE npy_intp __Pyx_PyInt_As_npy_intp(PyObject *); /* CIntToPy.proto */ -static CYTHON_INLINE PyObject* __Pyx_PyInt_From_Py_intptr_t(Py_intptr_t value); +static CYTHON_INLINE PyObject* __Pyx_PyInt_From_npy_intp(npy_intp value); /* CIntToPy.proto */ static CYTHON_INLINE PyObject* __Pyx_PyInt_From_long(long value); @@ -3097,6 +3129,18 @@ static int __Pyx_check_binary_version(unsigned long ct_version, unsigned long rt static int __Pyx_InitStrings(__Pyx_StringTabEntry *t); /* #### Code section: module_declarations ### */ +static CYTHON_INLINE npy_intp __pyx_f_5numpy_5dtype_8itemsize_itemsize(PyArray_Descr *__pyx_v_self); /* proto*/ +static CYTHON_INLINE npy_intp __pyx_f_5numpy_5dtype_9alignment_alignment(PyArray_Descr *__pyx_v_self); /* proto*/ +static CYTHON_INLINE PyObject *__pyx_f_5numpy_5dtype_6fields_fields(PyArray_Descr *__pyx_v_self); /* proto*/ +static CYTHON_INLINE PyObject *__pyx_f_5numpy_5dtype_5names_names(PyArray_Descr *__pyx_v_self); /* proto*/ +static CYTHON_INLINE PyArray_ArrayDescr *__pyx_f_5numpy_5dtype_8subarray_subarray(PyArray_Descr *__pyx_v_self); /* proto*/ +static CYTHON_INLINE npy_uint64 __pyx_f_5numpy_5dtype_5flags_flags(PyArray_Descr *__pyx_v_self); /* proto*/ +static CYTHON_INLINE int __pyx_f_5numpy_9broadcast_7numiter_numiter(PyArrayMultiIterObject *__pyx_v_self); /* proto*/ +static CYTHON_INLINE npy_intp __pyx_f_5numpy_9broadcast_4size_size(PyArrayMultiIterObject *__pyx_v_self); /* proto*/ +static CYTHON_INLINE npy_intp __pyx_f_5numpy_9broadcast_5index_index(PyArrayMultiIterObject *__pyx_v_self); /* proto*/ +static CYTHON_INLINE int __pyx_f_5numpy_9broadcast_2nd_nd(PyArrayMultiIterObject *__pyx_v_self); /* proto*/ +static CYTHON_INLINE npy_intp *__pyx_f_5numpy_9broadcast_10dimensions_dimensions(PyArrayMultiIterObject *__pyx_v_self); /* proto*/ +static CYTHON_INLINE void **__pyx_f_5numpy_9broadcast_5iters_iters(PyArrayMultiIterObject *__pyx_v_self); /* proto*/ static CYTHON_INLINE PyObject *__pyx_f_5numpy_7ndarray_4base_base(PyArrayObject *__pyx_v_self); /* proto*/ static CYTHON_INLINE PyArray_Descr *__pyx_f_5numpy_7ndarray_5descr_descr(PyArrayObject *__pyx_v_self); /* proto*/ static CYTHON_INLINE int __pyx_f_5numpy_7ndarray_4ndim_ndim(PyArrayObject *__pyx_v_self); /* proto*/ @@ -3329,7 +3373,6 @@ static const char __pyx_k_leafsize_must_be_at_least_1[] = "leafsize must be at l static const char __pyx_k_coo_entries___setstate_cython[] = "coo_entries.__setstate_cython__"; static const char __pyx_k_cKDTree_sparse_distance_matrix[] = "cKDTree.sparse_distance_matrix"; static const char __pyx_k_Copyright_c_2001_2002_Enthought[] = "\nCopyright (c) 2001, 2002 Enthought, Inc.\nAll rights reserved.\n\nCopyright (c) 2003-2012 SciPy Developers.\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are met:\n\n a. Redistributions of source code must retain the above copyright notice,\n this list of conditions and the following disclaimer.\n b. Redistributions in binary form must reproduce the above copyright\n notice, this list of conditions and the following disclaimer in the\n documentation and/or other materials provided with the distribution.\n c. Neither the name of Enthought nor the names of the SciPy Developers\n may be used to endorse or promote products derived from this software\n without specific prior written permission.\n\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\nAND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\nIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE\nARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR\nANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\nDAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\nSERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\nCAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT\nLIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY\nOUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH\nDAMAGE.\n\n"; -static const char __pyx_k_numpy_core_multiarray_failed_to[] = "numpy.core.multiarray failed to import"; static const char __pyx_k_query_ball_point_self_x_r_p_eps[] = "query_ball_point(self, x, r, p, eps)\n \n Find all points within distance r of point(s) x.\n\n Parameters\n ----------\n x : array_like, shape tuple + (self.m,)\n The point or points to search for neighbors of.\n r : positive float\n The radius of points to return.\n p : float, optional\n Which Minkowski p-norm to use. Should be in the range [1, inf].\n eps : nonnegative float, optional\n Approximate search. Branches of the tree are not explored if their\n nearest points are further than ``r / (1 + eps)``, and branches are\n added in bulk if their furthest points are nearer than\n ``r * (1 + eps)``.\n\n Returns\n -------\n results : list or array of lists\n If `x` is a single point, returns a list of the indices of the\n neighbors of `x`. If `x` is an array of points, returns an object\n array of shape tuple containing lists of neighbors.\n\n Notes\n -----\n If you have many points whose neighbors you want to find, you may save\n substantial amounts of time by putting them in a cKDTree and using\n query_ball_tree.\n\n Examples\n --------\n >>> from scipy import spatial\n >>> x, y = np.mgrid[0:4, 0:4]\n >>> points = zip(x.ravel(), y.ravel())\n >>> tree = spatial.cKDTree(points)\n >>> tree.query_ball_point([2, 0], 1)\n [4, 8, 9, 12]\n\n "; static const char __pyx_k_r_must_be_either_a_single_value[] = "r must be either a single value or a one-dimensional array of values"; static const char __pyx_k_Only_p_norms_with_1_p_infinity_p[] = "Only p-norms with 1<=p<=infinity permitted"; @@ -3339,7 +3382,8 @@ static const char __pyx_k_RectRectDistanceTracker___reduce[] = "RectRectDistance static const char __pyx_k_RectRectDistanceTracker___setsta[] = "RectRectDistanceTracker.__setstate_cython__"; static const char __pyx_k_Trees_passed_to_query_ball_trees[] = "Trees passed to query_ball_trees have different dimensionality"; static const char __pyx_k_cKDTree_query_ball_point_line_13[] = "cKDTree.query_ball_point (line 1383)"; -static const char __pyx_k_numpy_core_umath_failed_to_impor[] = "numpy.core.umath failed to import"; +static const char __pyx_k_numpy__core_multiarray_failed_to[] = "numpy._core.multiarray failed to import"; +static const char __pyx_k_numpy__core_umath_failed_to_impo[] = "numpy._core.umath failed to import"; static const char __pyx_k_rect1_and_rect2_have_different_d[] = "rect1 and rect2 have different dimensions"; static const char __pyx_k_self_heap_cannot_be_converted_to[] = "self.heap cannot be converted to a Python object for pickling"; static const char __pyx_k_self_i_data_self_j_data_self_v_d[] = "self.i_data,self.j_data,self.v_data cannot be converted to a Python object for pickling"; @@ -3564,8 +3608,8 @@ typedef struct { PyObject *__pyx_n_s_newaxis; PyObject *__pyx_n_s_np; PyObject *__pyx_n_s_numpy; - PyObject *__pyx_kp_u_numpy_core_multiarray_failed_to; - PyObject *__pyx_kp_u_numpy_core_umath_failed_to_impor; + PyObject *__pyx_kp_u_numpy__core_multiarray_failed_to; + PyObject *__pyx_kp_u_numpy__core_umath_failed_to_impo; PyObject *__pyx_n_s_object; PyObject *__pyx_n_s_order; PyObject *__pyx_n_s_other; @@ -3839,8 +3883,8 @@ static int __pyx_m_clear(PyObject *m) { Py_CLEAR(clear_module_state->__pyx_n_s_newaxis); Py_CLEAR(clear_module_state->__pyx_n_s_np); Py_CLEAR(clear_module_state->__pyx_n_s_numpy); - Py_CLEAR(clear_module_state->__pyx_kp_u_numpy_core_multiarray_failed_to); - Py_CLEAR(clear_module_state->__pyx_kp_u_numpy_core_umath_failed_to_impor); + Py_CLEAR(clear_module_state->__pyx_kp_u_numpy__core_multiarray_failed_to); + Py_CLEAR(clear_module_state->__pyx_kp_u_numpy__core_umath_failed_to_impo); Py_CLEAR(clear_module_state->__pyx_n_s_object); Py_CLEAR(clear_module_state->__pyx_n_s_order); Py_CLEAR(clear_module_state->__pyx_n_s_other); @@ -4091,8 +4135,8 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) { Py_VISIT(traverse_module_state->__pyx_n_s_newaxis); Py_VISIT(traverse_module_state->__pyx_n_s_np); Py_VISIT(traverse_module_state->__pyx_n_s_numpy); - Py_VISIT(traverse_module_state->__pyx_kp_u_numpy_core_multiarray_failed_to); - Py_VISIT(traverse_module_state->__pyx_kp_u_numpy_core_umath_failed_to_impor); + Py_VISIT(traverse_module_state->__pyx_kp_u_numpy__core_multiarray_failed_to); + Py_VISIT(traverse_module_state->__pyx_kp_u_numpy__core_umath_failed_to_impo); Py_VISIT(traverse_module_state->__pyx_n_s_object); Py_VISIT(traverse_module_state->__pyx_n_s_order); Py_VISIT(traverse_module_state->__pyx_n_s_other); @@ -4375,8 +4419,8 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) { #define __pyx_n_s_newaxis __pyx_mstate_global->__pyx_n_s_newaxis #define __pyx_n_s_np __pyx_mstate_global->__pyx_n_s_np #define __pyx_n_s_numpy __pyx_mstate_global->__pyx_n_s_numpy -#define __pyx_kp_u_numpy_core_multiarray_failed_to __pyx_mstate_global->__pyx_kp_u_numpy_core_multiarray_failed_to -#define __pyx_kp_u_numpy_core_umath_failed_to_impor __pyx_mstate_global->__pyx_kp_u_numpy_core_umath_failed_to_impor +#define __pyx_kp_u_numpy__core_multiarray_failed_to __pyx_mstate_global->__pyx_kp_u_numpy__core_multiarray_failed_to +#define __pyx_kp_u_numpy__core_umath_failed_to_impo __pyx_mstate_global->__pyx_kp_u_numpy__core_umath_failed_to_impo #define __pyx_n_s_object __pyx_mstate_global->__pyx_n_s_object #define __pyx_n_s_order __pyx_mstate_global->__pyx_n_s_order #define __pyx_n_s_other __pyx_mstate_global->__pyx_n_s_other @@ -4486,10 +4530,434 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) { #define __pyx_codeobj__45 __pyx_mstate_global->__pyx_codeobj__45 /* #### Code section: module_code ### */ -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":245 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":286 + * + * @property + * cdef inline npy_intp itemsize(self) noexcept nogil: # <<<<<<<<<<<<<< + * return PyDataType_ELSIZE(self) + * + */ + +static CYTHON_INLINE npy_intp __pyx_f_5numpy_5dtype_8itemsize_itemsize(PyArray_Descr *__pyx_v_self) { + npy_intp __pyx_r; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":287 + * @property + * cdef inline npy_intp itemsize(self) noexcept nogil: + * return PyDataType_ELSIZE(self) # <<<<<<<<<<<<<< + * + * @property + */ + __pyx_r = PyDataType_ELSIZE(__pyx_v_self); + goto __pyx_L0; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":286 + * + * @property + * cdef inline npy_intp itemsize(self) noexcept nogil: # <<<<<<<<<<<<<< + * return PyDataType_ELSIZE(self) + * + */ + + /* function exit code */ + __pyx_L0:; + return __pyx_r; +} + +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":290 + * + * @property + * cdef inline npy_intp alignment(self) noexcept nogil: # <<<<<<<<<<<<<< + * return PyDataType_ALIGNMENT(self) + * + */ + +static CYTHON_INLINE npy_intp __pyx_f_5numpy_5dtype_9alignment_alignment(PyArray_Descr *__pyx_v_self) { + npy_intp __pyx_r; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":291 + * @property + * cdef inline npy_intp alignment(self) noexcept nogil: + * return PyDataType_ALIGNMENT(self) # <<<<<<<<<<<<<< + * + * # Use fields/names with care as they may be NULL. You must check + */ + __pyx_r = PyDataType_ALIGNMENT(__pyx_v_self); + goto __pyx_L0; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":290 + * + * @property + * cdef inline npy_intp alignment(self) noexcept nogil: # <<<<<<<<<<<<<< + * return PyDataType_ALIGNMENT(self) + * + */ + + /* function exit code */ + __pyx_L0:; + return __pyx_r; +} + +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":296 + * # for this using PyDataType_HASFIELDS. + * @property + * cdef inline object fields(self): # <<<<<<<<<<<<<< + * return PyDataType_FIELDS(self) + * + */ + +static CYTHON_INLINE PyObject *__pyx_f_5numpy_5dtype_6fields_fields(PyArray_Descr *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1; + __Pyx_RefNannySetupContext("fields", 1); + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":297 + * @property + * cdef inline object fields(self): + * return PyDataType_FIELDS(self) # <<<<<<<<<<<<<< + * + * @property + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyDataType_FIELDS(__pyx_v_self); + __Pyx_INCREF(((PyObject *)__pyx_t_1)); + __pyx_r = ((PyObject *)__pyx_t_1); + goto __pyx_L0; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":296 + * # for this using PyDataType_HASFIELDS. + * @property + * cdef inline object fields(self): # <<<<<<<<<<<<<< + * return PyDataType_FIELDS(self) + * + */ + + /* function exit code */ + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":300 + * + * @property + * cdef inline tuple names(self): # <<<<<<<<<<<<<< + * return PyDataType_NAMES(self) + * + */ + +static CYTHON_INLINE PyObject *__pyx_f_5numpy_5dtype_5names_names(PyArray_Descr *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1; + __Pyx_RefNannySetupContext("names", 1); + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":301 + * @property + * cdef inline tuple names(self): + * return PyDataType_NAMES(self) # <<<<<<<<<<<<<< + * + * # Use PyDataType_HASSUBARRAY to test whether this field is + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyDataType_NAMES(__pyx_v_self); + __Pyx_INCREF(((PyObject*)__pyx_t_1)); + __pyx_r = ((PyObject*)__pyx_t_1); + goto __pyx_L0; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":300 + * + * @property + * cdef inline tuple names(self): # <<<<<<<<<<<<<< + * return PyDataType_NAMES(self) + * + */ + + /* function exit code */ + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":307 + * # this field via the inline helper method PyDataType_SHAPE. + * @property + * cdef inline PyArray_ArrayDescr* subarray(self) noexcept nogil: # <<<<<<<<<<<<<< + * return PyDataType_SUBARRAY(self) + * + */ + +static CYTHON_INLINE PyArray_ArrayDescr *__pyx_f_5numpy_5dtype_8subarray_subarray(PyArray_Descr *__pyx_v_self) { + PyArray_ArrayDescr *__pyx_r; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":308 + * @property + * cdef inline PyArray_ArrayDescr* subarray(self) noexcept nogil: + * return PyDataType_SUBARRAY(self) # <<<<<<<<<<<<<< + * + * @property + */ + __pyx_r = PyDataType_SUBARRAY(__pyx_v_self); + goto __pyx_L0; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":307 + * # this field via the inline helper method PyDataType_SHAPE. + * @property + * cdef inline PyArray_ArrayDescr* subarray(self) noexcept nogil: # <<<<<<<<<<<<<< + * return PyDataType_SUBARRAY(self) + * + */ + + /* function exit code */ + __pyx_L0:; + return __pyx_r; +} + +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":311 + * + * @property + * cdef inline npy_uint64 flags(self) noexcept nogil: # <<<<<<<<<<<<<< + * """The data types flags.""" + * return PyDataType_FLAGS(self) + */ + +static CYTHON_INLINE npy_uint64 __pyx_f_5numpy_5dtype_5flags_flags(PyArray_Descr *__pyx_v_self) { + npy_uint64 __pyx_r; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":313 + * cdef inline npy_uint64 flags(self) noexcept nogil: + * """The data types flags.""" + * return PyDataType_FLAGS(self) # <<<<<<<<<<<<<< + * + * + */ + __pyx_r = PyDataType_FLAGS(__pyx_v_self); + goto __pyx_L0; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":311 + * + * @property + * cdef inline npy_uint64 flags(self) noexcept nogil: # <<<<<<<<<<<<<< + * """The data types flags.""" + * return PyDataType_FLAGS(self) + */ + + /* function exit code */ + __pyx_L0:; + return __pyx_r; +} + +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":323 + * + * @property + * cdef inline int numiter(self) noexcept nogil: # <<<<<<<<<<<<<< + * """The number of arrays that need to be broadcast to the same shape.""" + * return PyArray_MultiIter_NUMITER(self) + */ + +static CYTHON_INLINE int __pyx_f_5numpy_9broadcast_7numiter_numiter(PyArrayMultiIterObject *__pyx_v_self) { + int __pyx_r; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":325 + * cdef inline int numiter(self) noexcept nogil: + * """The number of arrays that need to be broadcast to the same shape.""" + * return PyArray_MultiIter_NUMITER(self) # <<<<<<<<<<<<<< + * + * @property + */ + __pyx_r = PyArray_MultiIter_NUMITER(__pyx_v_self); + goto __pyx_L0; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":323 * * @property - * cdef inline PyObject* base(self) nogil: # <<<<<<<<<<<<<< + * cdef inline int numiter(self) noexcept nogil: # <<<<<<<<<<<<<< + * """The number of arrays that need to be broadcast to the same shape.""" + * return PyArray_MultiIter_NUMITER(self) + */ + + /* function exit code */ + __pyx_L0:; + return __pyx_r; +} + +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":328 + * + * @property + * cdef inline npy_intp size(self) noexcept nogil: # <<<<<<<<<<<<<< + * """The total broadcasted size.""" + * return PyArray_MultiIter_SIZE(self) + */ + +static CYTHON_INLINE npy_intp __pyx_f_5numpy_9broadcast_4size_size(PyArrayMultiIterObject *__pyx_v_self) { + npy_intp __pyx_r; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":330 + * cdef inline npy_intp size(self) noexcept nogil: + * """The total broadcasted size.""" + * return PyArray_MultiIter_SIZE(self) # <<<<<<<<<<<<<< + * + * @property + */ + __pyx_r = PyArray_MultiIter_SIZE(__pyx_v_self); + goto __pyx_L0; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":328 + * + * @property + * cdef inline npy_intp size(self) noexcept nogil: # <<<<<<<<<<<<<< + * """The total broadcasted size.""" + * return PyArray_MultiIter_SIZE(self) + */ + + /* function exit code */ + __pyx_L0:; + return __pyx_r; +} + +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":333 + * + * @property + * cdef inline npy_intp index(self) noexcept nogil: # <<<<<<<<<<<<<< + * """The current (1-d) index into the broadcasted result.""" + * return PyArray_MultiIter_INDEX(self) + */ + +static CYTHON_INLINE npy_intp __pyx_f_5numpy_9broadcast_5index_index(PyArrayMultiIterObject *__pyx_v_self) { + npy_intp __pyx_r; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":335 + * cdef inline npy_intp index(self) noexcept nogil: + * """The current (1-d) index into the broadcasted result.""" + * return PyArray_MultiIter_INDEX(self) # <<<<<<<<<<<<<< + * + * @property + */ + __pyx_r = PyArray_MultiIter_INDEX(__pyx_v_self); + goto __pyx_L0; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":333 + * + * @property + * cdef inline npy_intp index(self) noexcept nogil: # <<<<<<<<<<<<<< + * """The current (1-d) index into the broadcasted result.""" + * return PyArray_MultiIter_INDEX(self) + */ + + /* function exit code */ + __pyx_L0:; + return __pyx_r; +} + +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":338 + * + * @property + * cdef inline int nd(self) noexcept nogil: # <<<<<<<<<<<<<< + * """The number of dimensions in the broadcasted result.""" + * return PyArray_MultiIter_NDIM(self) + */ + +static CYTHON_INLINE int __pyx_f_5numpy_9broadcast_2nd_nd(PyArrayMultiIterObject *__pyx_v_self) { + int __pyx_r; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":340 + * cdef inline int nd(self) noexcept nogil: + * """The number of dimensions in the broadcasted result.""" + * return PyArray_MultiIter_NDIM(self) # <<<<<<<<<<<<<< + * + * @property + */ + __pyx_r = PyArray_MultiIter_NDIM(__pyx_v_self); + goto __pyx_L0; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":338 + * + * @property + * cdef inline int nd(self) noexcept nogil: # <<<<<<<<<<<<<< + * """The number of dimensions in the broadcasted result.""" + * return PyArray_MultiIter_NDIM(self) + */ + + /* function exit code */ + __pyx_L0:; + return __pyx_r; +} + +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":343 + * + * @property + * cdef inline npy_intp* dimensions(self) noexcept nogil: # <<<<<<<<<<<<<< + * """The shape of the broadcasted result.""" + * return PyArray_MultiIter_DIMS(self) + */ + +static CYTHON_INLINE npy_intp *__pyx_f_5numpy_9broadcast_10dimensions_dimensions(PyArrayMultiIterObject *__pyx_v_self) { + npy_intp *__pyx_r; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":345 + * cdef inline npy_intp* dimensions(self) noexcept nogil: + * """The shape of the broadcasted result.""" + * return PyArray_MultiIter_DIMS(self) # <<<<<<<<<<<<<< + * + * @property + */ + __pyx_r = PyArray_MultiIter_DIMS(__pyx_v_self); + goto __pyx_L0; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":343 + * + * @property + * cdef inline npy_intp* dimensions(self) noexcept nogil: # <<<<<<<<<<<<<< + * """The shape of the broadcasted result.""" + * return PyArray_MultiIter_DIMS(self) + */ + + /* function exit code */ + __pyx_L0:; + return __pyx_r; +} + +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":348 + * + * @property + * cdef inline void** iters(self) noexcept nogil: # <<<<<<<<<<<<<< + * """An array of iterator objects that holds the iterators for the arrays to be broadcast together. + * On return, the iterators are adjusted for broadcasting.""" + */ + +static CYTHON_INLINE void **__pyx_f_5numpy_9broadcast_5iters_iters(PyArrayMultiIterObject *__pyx_v_self) { + void **__pyx_r; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":351 + * """An array of iterator objects that holds the iterators for the arrays to be broadcast together. + * On return, the iterators are adjusted for broadcasting.""" + * return PyArray_MultiIter_ITERS(self) # <<<<<<<<<<<<<< + * + * + */ + __pyx_r = PyArray_MultiIter_ITERS(__pyx_v_self); + goto __pyx_L0; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":348 + * + * @property + * cdef inline void** iters(self) noexcept nogil: # <<<<<<<<<<<<<< + * """An array of iterator objects that holds the iterators for the arrays to be broadcast together. + * On return, the iterators are adjusted for broadcasting.""" + */ + + /* function exit code */ + __pyx_L0:; + return __pyx_r; +} + +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":366 + * + * @property + * cdef inline PyObject* base(self) noexcept nogil: # <<<<<<<<<<<<<< * """Returns a borrowed reference to the object owning the data/memory. * """ */ @@ -4497,7 +4965,7 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) { static CYTHON_INLINE PyObject *__pyx_f_5numpy_7ndarray_4base_base(PyArrayObject *__pyx_v_self) { PyObject *__pyx_r; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":248 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":369 * """Returns a borrowed reference to the object owning the data/memory. * """ * return PyArray_BASE(self) # <<<<<<<<<<<<<< @@ -4507,10 +4975,10 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_7ndarray_4base_base(PyArrayObject __pyx_r = PyArray_BASE(__pyx_v_self); goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":245 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":366 * * @property - * cdef inline PyObject* base(self) nogil: # <<<<<<<<<<<<<< + * cdef inline PyObject* base(self) noexcept nogil: # <<<<<<<<<<<<<< * """Returns a borrowed reference to the object owning the data/memory. * """ */ @@ -4520,7 +4988,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_7ndarray_4base_base(PyArrayObject return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":251 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":372 * * @property * cdef inline dtype descr(self): # <<<<<<<<<<<<<< @@ -4534,7 +5002,7 @@ static CYTHON_INLINE PyArray_Descr *__pyx_f_5numpy_7ndarray_5descr_descr(PyArray PyArray_Descr *__pyx_t_1; __Pyx_RefNannySetupContext("descr", 1); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":254 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":375 * """Returns an owned reference to the dtype of the array. * """ * return PyArray_DESCR(self) # <<<<<<<<<<<<<< @@ -4547,7 +5015,7 @@ static CYTHON_INLINE PyArray_Descr *__pyx_f_5numpy_7ndarray_5descr_descr(PyArray __pyx_r = ((PyArray_Descr *)__pyx_t_1); goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":251 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":372 * * @property * cdef inline dtype descr(self): # <<<<<<<<<<<<<< @@ -4562,10 +5030,10 @@ static CYTHON_INLINE PyArray_Descr *__pyx_f_5numpy_7ndarray_5descr_descr(PyArray return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":257 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":378 * * @property - * cdef inline int ndim(self) nogil: # <<<<<<<<<<<<<< + * cdef inline int ndim(self) noexcept nogil: # <<<<<<<<<<<<<< * """Returns the number of dimensions in the array. * """ */ @@ -4573,7 +5041,7 @@ static CYTHON_INLINE PyArray_Descr *__pyx_f_5numpy_7ndarray_5descr_descr(PyArray static CYTHON_INLINE int __pyx_f_5numpy_7ndarray_4ndim_ndim(PyArrayObject *__pyx_v_self) { int __pyx_r; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":260 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":381 * """Returns the number of dimensions in the array. * """ * return PyArray_NDIM(self) # <<<<<<<<<<<<<< @@ -4583,10 +5051,10 @@ static CYTHON_INLINE int __pyx_f_5numpy_7ndarray_4ndim_ndim(PyArrayObject *__pyx __pyx_r = PyArray_NDIM(__pyx_v_self); goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":257 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":378 * * @property - * cdef inline int ndim(self) nogil: # <<<<<<<<<<<<<< + * cdef inline int ndim(self) noexcept nogil: # <<<<<<<<<<<<<< * """Returns the number of dimensions in the array. * """ */ @@ -4596,10 +5064,10 @@ static CYTHON_INLINE int __pyx_f_5numpy_7ndarray_4ndim_ndim(PyArrayObject *__pyx return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":263 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":384 * * @property - * cdef inline npy_intp *shape(self) nogil: # <<<<<<<<<<<<<< + * cdef inline npy_intp *shape(self) noexcept nogil: # <<<<<<<<<<<<<< * """Returns a pointer to the dimensions/shape of the array. * The number of elements matches the number of dimensions of the array (ndim). */ @@ -4607,7 +5075,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_7ndarray_4ndim_ndim(PyArrayObject *__pyx static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_5shape_shape(PyArrayObject *__pyx_v_self) { npy_intp *__pyx_r; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":268 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":389 * Can return NULL for 0-dimensional arrays. * """ * return PyArray_DIMS(self) # <<<<<<<<<<<<<< @@ -4617,10 +5085,10 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_5shape_shape(PyArrayObjec __pyx_r = PyArray_DIMS(__pyx_v_self); goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":263 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":384 * * @property - * cdef inline npy_intp *shape(self) nogil: # <<<<<<<<<<<<<< + * cdef inline npy_intp *shape(self) noexcept nogil: # <<<<<<<<<<<<<< * """Returns a pointer to the dimensions/shape of the array. * The number of elements matches the number of dimensions of the array (ndim). */ @@ -4630,10 +5098,10 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_5shape_shape(PyArrayObjec return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":271 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":392 * * @property - * cdef inline npy_intp *strides(self) nogil: # <<<<<<<<<<<<<< + * cdef inline npy_intp *strides(self) noexcept nogil: # <<<<<<<<<<<<<< * """Returns a pointer to the strides of the array. * The number of elements matches the number of dimensions of the array (ndim). */ @@ -4641,7 +5109,7 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_5shape_shape(PyArrayObjec static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_7strides_strides(PyArrayObject *__pyx_v_self) { npy_intp *__pyx_r; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":275 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":396 * The number of elements matches the number of dimensions of the array (ndim). * """ * return PyArray_STRIDES(self) # <<<<<<<<<<<<<< @@ -4651,10 +5119,10 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_7strides_strides(PyArrayO __pyx_r = PyArray_STRIDES(__pyx_v_self); goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":271 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":392 * * @property - * cdef inline npy_intp *strides(self) nogil: # <<<<<<<<<<<<<< + * cdef inline npy_intp *strides(self) noexcept nogil: # <<<<<<<<<<<<<< * """Returns a pointer to the strides of the array. * The number of elements matches the number of dimensions of the array (ndim). */ @@ -4664,10 +5132,10 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_7strides_strides(PyArrayO return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":278 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":399 * * @property - * cdef inline npy_intp size(self) nogil: # <<<<<<<<<<<<<< + * cdef inline npy_intp size(self) noexcept nogil: # <<<<<<<<<<<<<< * """Returns the total size (in number of elements) of the array. * """ */ @@ -4675,7 +5143,7 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_7strides_strides(PyArrayO static CYTHON_INLINE npy_intp __pyx_f_5numpy_7ndarray_4size_size(PyArrayObject *__pyx_v_self) { npy_intp __pyx_r; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":281 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":402 * """Returns the total size (in number of elements) of the array. * """ * return PyArray_SIZE(self) # <<<<<<<<<<<<<< @@ -4685,10 +5153,10 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_7ndarray_4size_size(PyArrayObject * __pyx_r = PyArray_SIZE(__pyx_v_self); goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":278 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":399 * * @property - * cdef inline npy_intp size(self) nogil: # <<<<<<<<<<<<<< + * cdef inline npy_intp size(self) noexcept nogil: # <<<<<<<<<<<<<< * """Returns the total size (in number of elements) of the array. * """ */ @@ -4698,10 +5166,10 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_7ndarray_4size_size(PyArrayObject * return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":284 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":405 * * @property - * cdef inline char* data(self) nogil: # <<<<<<<<<<<<<< + * cdef inline char* data(self) noexcept nogil: # <<<<<<<<<<<<<< * """The pointer to the data buffer as a char*. * This is provided for legacy reasons to avoid direct struct field access. */ @@ -4709,20 +5177,20 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_7ndarray_4size_size(PyArrayObject * static CYTHON_INLINE char *__pyx_f_5numpy_7ndarray_4data_data(PyArrayObject *__pyx_v_self) { char *__pyx_r; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":290 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":411 * of `PyArray_DATA()` instead, which returns a 'void*'. * """ * return PyArray_BYTES(self) # <<<<<<<<<<<<<< * - * ctypedef unsigned char npy_bool + * */ __pyx_r = PyArray_BYTES(__pyx_v_self); goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":284 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":405 * * @property - * cdef inline char* data(self) nogil: # <<<<<<<<<<<<<< + * cdef inline char* data(self) noexcept nogil: # <<<<<<<<<<<<<< * """The pointer to the data buffer as a char*. * This is provided for legacy reasons to avoid direct struct field access. */ @@ -4732,8 +5200,8 @@ static CYTHON_INLINE char *__pyx_f_5numpy_7ndarray_4data_data(PyArrayObject *__p return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":773 - * ctypedef npy_cdouble complex_t +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":807 + * ctypedef long double complex clongdouble_t * * cdef inline object PyArray_MultiIterNew1(a): # <<<<<<<<<<<<<< * return PyArray_MultiIterNew(1, a) @@ -4749,7 +5217,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew1(PyObject *__ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("PyArray_MultiIterNew1", 1); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":774 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":808 * * cdef inline object PyArray_MultiIterNew1(a): * return PyArray_MultiIterNew(1, a) # <<<<<<<<<<<<<< @@ -4757,14 +5225,14 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew1(PyObject *__ * cdef inline object PyArray_MultiIterNew2(a, b): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyArray_MultiIterNew(1, ((void *)__pyx_v_a)); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 774, __pyx_L1_error) + __pyx_t_1 = PyArray_MultiIterNew(1, ((void *)__pyx_v_a)); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 808, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":773 - * ctypedef npy_cdouble complex_t + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":807 + * ctypedef long double complex clongdouble_t * * cdef inline object PyArray_MultiIterNew1(a): # <<<<<<<<<<<<<< * return PyArray_MultiIterNew(1, a) @@ -4782,7 +5250,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew1(PyObject *__ return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":776 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":810 * return PyArray_MultiIterNew(1, a) * * cdef inline object PyArray_MultiIterNew2(a, b): # <<<<<<<<<<<<<< @@ -4799,7 +5267,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew2(PyObject *__ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("PyArray_MultiIterNew2", 1); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":777 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":811 * * cdef inline object PyArray_MultiIterNew2(a, b): * return PyArray_MultiIterNew(2, a, b) # <<<<<<<<<<<<<< @@ -4807,13 +5275,13 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew2(PyObject *__ * cdef inline object PyArray_MultiIterNew3(a, b, c): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyArray_MultiIterNew(2, ((void *)__pyx_v_a), ((void *)__pyx_v_b)); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 777, __pyx_L1_error) + __pyx_t_1 = PyArray_MultiIterNew(2, ((void *)__pyx_v_a), ((void *)__pyx_v_b)); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 811, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":776 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":810 * return PyArray_MultiIterNew(1, a) * * cdef inline object PyArray_MultiIterNew2(a, b): # <<<<<<<<<<<<<< @@ -4832,7 +5300,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew2(PyObject *__ return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":779 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":813 * return PyArray_MultiIterNew(2, a, b) * * cdef inline object PyArray_MultiIterNew3(a, b, c): # <<<<<<<<<<<<<< @@ -4849,7 +5317,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew3(PyObject *__ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("PyArray_MultiIterNew3", 1); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":780 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":814 * * cdef inline object PyArray_MultiIterNew3(a, b, c): * return PyArray_MultiIterNew(3, a, b, c) # <<<<<<<<<<<<<< @@ -4857,13 +5325,13 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew3(PyObject *__ * cdef inline object PyArray_MultiIterNew4(a, b, c, d): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyArray_MultiIterNew(3, ((void *)__pyx_v_a), ((void *)__pyx_v_b), ((void *)__pyx_v_c)); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 780, __pyx_L1_error) + __pyx_t_1 = PyArray_MultiIterNew(3, ((void *)__pyx_v_a), ((void *)__pyx_v_b), ((void *)__pyx_v_c)); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 814, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":779 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":813 * return PyArray_MultiIterNew(2, a, b) * * cdef inline object PyArray_MultiIterNew3(a, b, c): # <<<<<<<<<<<<<< @@ -4882,7 +5350,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew3(PyObject *__ return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":782 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":816 * return PyArray_MultiIterNew(3, a, b, c) * * cdef inline object PyArray_MultiIterNew4(a, b, c, d): # <<<<<<<<<<<<<< @@ -4899,7 +5367,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew4(PyObject *__ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("PyArray_MultiIterNew4", 1); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":783 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":817 * * cdef inline object PyArray_MultiIterNew4(a, b, c, d): * return PyArray_MultiIterNew(4, a, b, c, d) # <<<<<<<<<<<<<< @@ -4907,13 +5375,13 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew4(PyObject *__ * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyArray_MultiIterNew(4, ((void *)__pyx_v_a), ((void *)__pyx_v_b), ((void *)__pyx_v_c), ((void *)__pyx_v_d)); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 783, __pyx_L1_error) + __pyx_t_1 = PyArray_MultiIterNew(4, ((void *)__pyx_v_a), ((void *)__pyx_v_b), ((void *)__pyx_v_c), ((void *)__pyx_v_d)); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 817, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":782 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":816 * return PyArray_MultiIterNew(3, a, b, c) * * cdef inline object PyArray_MultiIterNew4(a, b, c, d): # <<<<<<<<<<<<<< @@ -4932,7 +5400,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew4(PyObject *__ return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":785 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":819 * return PyArray_MultiIterNew(4, a, b, c, d) * * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e): # <<<<<<<<<<<<<< @@ -4949,7 +5417,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew5(PyObject *__ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("PyArray_MultiIterNew5", 1); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":786 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":820 * * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e): * return PyArray_MultiIterNew(5, a, b, c, d, e) # <<<<<<<<<<<<<< @@ -4957,13 +5425,13 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew5(PyObject *__ * cdef inline tuple PyDataType_SHAPE(dtype d): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyArray_MultiIterNew(5, ((void *)__pyx_v_a), ((void *)__pyx_v_b), ((void *)__pyx_v_c), ((void *)__pyx_v_d), ((void *)__pyx_v_e)); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 786, __pyx_L1_error) + __pyx_t_1 = PyArray_MultiIterNew(5, ((void *)__pyx_v_a), ((void *)__pyx_v_b), ((void *)__pyx_v_c), ((void *)__pyx_v_d), ((void *)__pyx_v_e)); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 820, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":785 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":819 * return PyArray_MultiIterNew(4, a, b, c, d) * * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e): # <<<<<<<<<<<<<< @@ -4982,7 +5450,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew5(PyObject *__ return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":788 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":822 * return PyArray_MultiIterNew(5, a, b, c, d, e) * * cdef inline tuple PyDataType_SHAPE(dtype d): # <<<<<<<<<<<<<< @@ -4994,9 +5462,10 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyDataType_SHAPE(PyArray_Descr *__ PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations int __pyx_t_1; + PyObject *__pyx_t_2; __Pyx_RefNannySetupContext("PyDataType_SHAPE", 1); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":789 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":823 * * cdef inline tuple PyDataType_SHAPE(dtype d): * if PyDataType_HASSUBARRAY(d): # <<<<<<<<<<<<<< @@ -5006,7 +5475,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyDataType_SHAPE(PyArray_Descr *__ __pyx_t_1 = PyDataType_HASSUBARRAY(__pyx_v_d); if (__pyx_t_1) { - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":790 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":824 * cdef inline tuple PyDataType_SHAPE(dtype d): * if PyDataType_HASSUBARRAY(d): * return d.subarray.shape # <<<<<<<<<<<<<< @@ -5014,11 +5483,12 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyDataType_SHAPE(PyArray_Descr *__ * return () */ __Pyx_XDECREF(__pyx_r); - __Pyx_INCREF(((PyObject*)__pyx_v_d->subarray->shape)); - __pyx_r = ((PyObject*)__pyx_v_d->subarray->shape); + __pyx_t_2 = __pyx_f_5numpy_5dtype_8subarray_subarray(__pyx_v_d)->shape; + __Pyx_INCREF(((PyObject*)__pyx_t_2)); + __pyx_r = ((PyObject*)__pyx_t_2); goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":789 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":823 * * cdef inline tuple PyDataType_SHAPE(dtype d): * if PyDataType_HASSUBARRAY(d): # <<<<<<<<<<<<<< @@ -5027,7 +5497,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyDataType_SHAPE(PyArray_Descr *__ */ } - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":792 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":826 * return d.subarray.shape * else: * return () # <<<<<<<<<<<<<< @@ -5041,7 +5511,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyDataType_SHAPE(PyArray_Descr *__ goto __pyx_L0; } - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":788 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":822 * return PyArray_MultiIterNew(5, a, b, c, d, e) * * cdef inline tuple PyDataType_SHAPE(dtype d): # <<<<<<<<<<<<<< @@ -5056,10 +5526,10 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyDataType_SHAPE(PyArray_Descr *__ return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":968 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1010 * int _import_umath() except -1 * - * cdef inline void set_array_base(ndarray arr, object base): # <<<<<<<<<<<<<< + * cdef inline void set_array_base(ndarray arr, object base) except *: # <<<<<<<<<<<<<< * Py_INCREF(base) # important to do this before stealing the reference below! * PyArray_SetBaseObject(arr, base) */ @@ -5070,28 +5540,28 @@ static CYTHON_INLINE void __pyx_f_5numpy_set_array_base(PyArrayObject *__pyx_v_a const char *__pyx_filename = NULL; int __pyx_clineno = 0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":969 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1011 * - * cdef inline void set_array_base(ndarray arr, object base): + * cdef inline void set_array_base(ndarray arr, object base) except *: * Py_INCREF(base) # important to do this before stealing the reference below! # <<<<<<<<<<<<<< * PyArray_SetBaseObject(arr, base) * */ Py_INCREF(__pyx_v_base); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":970 - * cdef inline void set_array_base(ndarray arr, object base): + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1012 + * cdef inline void set_array_base(ndarray arr, object base) except *: * Py_INCREF(base) # important to do this before stealing the reference below! * PyArray_SetBaseObject(arr, base) # <<<<<<<<<<<<<< * * cdef inline object get_array_base(ndarray arr): */ - __pyx_t_1 = PyArray_SetBaseObject(__pyx_v_arr, __pyx_v_base); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(2, 970, __pyx_L1_error) + __pyx_t_1 = PyArray_SetBaseObject(__pyx_v_arr, __pyx_v_base); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(2, 1012, __pyx_L1_error) - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":968 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1010 * int _import_umath() except -1 * - * cdef inline void set_array_base(ndarray arr, object base): # <<<<<<<<<<<<<< + * cdef inline void set_array_base(ndarray arr, object base) except *: # <<<<<<<<<<<<<< * Py_INCREF(base) # important to do this before stealing the reference below! * PyArray_SetBaseObject(arr, base) */ @@ -5103,7 +5573,7 @@ static CYTHON_INLINE void __pyx_f_5numpy_set_array_base(PyArrayObject *__pyx_v_a __pyx_L0:; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":972 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1014 * PyArray_SetBaseObject(arr, base) * * cdef inline object get_array_base(ndarray arr): # <<<<<<<<<<<<<< @@ -5118,7 +5588,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py int __pyx_t_1; __Pyx_RefNannySetupContext("get_array_base", 1); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":973 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1015 * * cdef inline object get_array_base(ndarray arr): * base = PyArray_BASE(arr) # <<<<<<<<<<<<<< @@ -5127,7 +5597,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py */ __pyx_v_base = PyArray_BASE(__pyx_v_arr); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":974 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1016 * cdef inline object get_array_base(ndarray arr): * base = PyArray_BASE(arr) * if base is NULL: # <<<<<<<<<<<<<< @@ -5137,7 +5607,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py __pyx_t_1 = (__pyx_v_base == NULL); if (__pyx_t_1) { - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":975 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1017 * base = PyArray_BASE(arr) * if base is NULL: * return None # <<<<<<<<<<<<<< @@ -5148,7 +5618,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":974 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1016 * cdef inline object get_array_base(ndarray arr): * base = PyArray_BASE(arr) * if base is NULL: # <<<<<<<<<<<<<< @@ -5157,7 +5627,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py */ } - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":976 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1018 * if base is NULL: * return None * return base # <<<<<<<<<<<<<< @@ -5169,7 +5639,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py __pyx_r = ((PyObject *)__pyx_v_base); goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":972 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1014 * PyArray_SetBaseObject(arr, base) * * cdef inline object get_array_base(ndarray arr): # <<<<<<<<<<<<<< @@ -5184,7 +5654,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":980 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1022 * # Versions of the import_* functions which are more suitable for * # Cython code. * cdef inline int import_array() except -1: # <<<<<<<<<<<<<< @@ -5208,7 +5678,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { int __pyx_clineno = 0; __Pyx_RefNannySetupContext("import_array", 1); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":981 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1023 * # Cython code. * cdef inline int import_array() except -1: * try: # <<<<<<<<<<<<<< @@ -5224,16 +5694,16 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { __Pyx_XGOTREF(__pyx_t_3); /*try:*/ { - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":982 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1024 * cdef inline int import_array() except -1: * try: * __pyx_import_array() # <<<<<<<<<<<<<< * except Exception: - * raise ImportError("numpy.core.multiarray failed to import") + * raise ImportError("numpy._core.multiarray failed to import") */ - __pyx_t_4 = _import_array(); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(2, 982, __pyx_L3_error) + __pyx_t_4 = _import_array(); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(2, 1024, __pyx_L3_error) - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":981 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1023 * # Cython code. * cdef inline int import_array() except -1: * try: # <<<<<<<<<<<<<< @@ -5247,37 +5717,37 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { goto __pyx_L8_try_end; __pyx_L3_error:; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":983 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1025 * try: * __pyx_import_array() * except Exception: # <<<<<<<<<<<<<< - * raise ImportError("numpy.core.multiarray failed to import") + * raise ImportError("numpy._core.multiarray failed to import") * */ __pyx_t_4 = __Pyx_PyErr_ExceptionMatches(((PyObject *)(&((PyTypeObject*)PyExc_Exception)[0]))); if (__pyx_t_4) { __Pyx_AddTraceback("numpy.import_array", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_6, &__pyx_t_7) < 0) __PYX_ERR(2, 983, __pyx_L5_except_error) + if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_6, &__pyx_t_7) < 0) __PYX_ERR(2, 1025, __pyx_L5_except_error) __Pyx_XGOTREF(__pyx_t_5); __Pyx_XGOTREF(__pyx_t_6); __Pyx_XGOTREF(__pyx_t_7); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":984 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1026 * __pyx_import_array() * except Exception: - * raise ImportError("numpy.core.multiarray failed to import") # <<<<<<<<<<<<<< + * raise ImportError("numpy._core.multiarray failed to import") # <<<<<<<<<<<<<< * * cdef inline int import_umath() except -1: */ - __pyx_t_8 = __Pyx_PyObject_Call(__pyx_builtin_ImportError, __pyx_tuple_, NULL); if (unlikely(!__pyx_t_8)) __PYX_ERR(2, 984, __pyx_L5_except_error) + __pyx_t_8 = __Pyx_PyObject_Call(__pyx_builtin_ImportError, __pyx_tuple_, NULL); if (unlikely(!__pyx_t_8)) __PYX_ERR(2, 1026, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_Raise(__pyx_t_8, 0, 0, 0); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __PYX_ERR(2, 984, __pyx_L5_except_error) + __PYX_ERR(2, 1026, __pyx_L5_except_error) } goto __pyx_L5_except_error; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":981 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1023 * # Cython code. * cdef inline int import_array() except -1: * try: # <<<<<<<<<<<<<< @@ -5293,7 +5763,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { __pyx_L8_try_end:; } - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":980 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1022 * # Versions of the import_* functions which are more suitable for * # Cython code. * cdef inline int import_array() except -1: # <<<<<<<<<<<<<< @@ -5316,8 +5786,8 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":986 - * raise ImportError("numpy.core.multiarray failed to import") +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1028 + * raise ImportError("numpy._core.multiarray failed to import") * * cdef inline int import_umath() except -1: # <<<<<<<<<<<<<< * try: @@ -5340,7 +5810,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { int __pyx_clineno = 0; __Pyx_RefNannySetupContext("import_umath", 1); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":987 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1029 * * cdef inline int import_umath() except -1: * try: # <<<<<<<<<<<<<< @@ -5356,16 +5826,16 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { __Pyx_XGOTREF(__pyx_t_3); /*try:*/ { - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":988 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1030 * cdef inline int import_umath() except -1: * try: * _import_umath() # <<<<<<<<<<<<<< * except Exception: - * raise ImportError("numpy.core.umath failed to import") + * raise ImportError("numpy._core.umath failed to import") */ - __pyx_t_4 = _import_umath(); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(2, 988, __pyx_L3_error) + __pyx_t_4 = _import_umath(); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(2, 1030, __pyx_L3_error) - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":987 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1029 * * cdef inline int import_umath() except -1: * try: # <<<<<<<<<<<<<< @@ -5379,37 +5849,37 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { goto __pyx_L8_try_end; __pyx_L3_error:; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":989 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1031 * try: * _import_umath() * except Exception: # <<<<<<<<<<<<<< - * raise ImportError("numpy.core.umath failed to import") + * raise ImportError("numpy._core.umath failed to import") * */ __pyx_t_4 = __Pyx_PyErr_ExceptionMatches(((PyObject *)(&((PyTypeObject*)PyExc_Exception)[0]))); if (__pyx_t_4) { __Pyx_AddTraceback("numpy.import_umath", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_6, &__pyx_t_7) < 0) __PYX_ERR(2, 989, __pyx_L5_except_error) + if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_6, &__pyx_t_7) < 0) __PYX_ERR(2, 1031, __pyx_L5_except_error) __Pyx_XGOTREF(__pyx_t_5); __Pyx_XGOTREF(__pyx_t_6); __Pyx_XGOTREF(__pyx_t_7); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":990 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1032 * _import_umath() * except Exception: - * raise ImportError("numpy.core.umath failed to import") # <<<<<<<<<<<<<< + * raise ImportError("numpy._core.umath failed to import") # <<<<<<<<<<<<<< * * cdef inline int import_ufunc() except -1: */ - __pyx_t_8 = __Pyx_PyObject_Call(__pyx_builtin_ImportError, __pyx_tuple__2, NULL); if (unlikely(!__pyx_t_8)) __PYX_ERR(2, 990, __pyx_L5_except_error) + __pyx_t_8 = __Pyx_PyObject_Call(__pyx_builtin_ImportError, __pyx_tuple__2, NULL); if (unlikely(!__pyx_t_8)) __PYX_ERR(2, 1032, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_Raise(__pyx_t_8, 0, 0, 0); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __PYX_ERR(2, 990, __pyx_L5_except_error) + __PYX_ERR(2, 1032, __pyx_L5_except_error) } goto __pyx_L5_except_error; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":987 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1029 * * cdef inline int import_umath() except -1: * try: # <<<<<<<<<<<<<< @@ -5425,8 +5895,8 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { __pyx_L8_try_end:; } - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":986 - * raise ImportError("numpy.core.multiarray failed to import") + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1028 + * raise ImportError("numpy._core.multiarray failed to import") * * cdef inline int import_umath() except -1: # <<<<<<<<<<<<<< * try: @@ -5448,8 +5918,8 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":992 - * raise ImportError("numpy.core.umath failed to import") +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1034 + * raise ImportError("numpy._core.umath failed to import") * * cdef inline int import_ufunc() except -1: # <<<<<<<<<<<<<< * try: @@ -5472,7 +5942,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { int __pyx_clineno = 0; __Pyx_RefNannySetupContext("import_ufunc", 1); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":993 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1035 * * cdef inline int import_ufunc() except -1: * try: # <<<<<<<<<<<<<< @@ -5488,16 +5958,16 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { __Pyx_XGOTREF(__pyx_t_3); /*try:*/ { - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":994 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1036 * cdef inline int import_ufunc() except -1: * try: * _import_umath() # <<<<<<<<<<<<<< * except Exception: - * raise ImportError("numpy.core.umath failed to import") + * raise ImportError("numpy._core.umath failed to import") */ - __pyx_t_4 = _import_umath(); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(2, 994, __pyx_L3_error) + __pyx_t_4 = _import_umath(); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(2, 1036, __pyx_L3_error) - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":993 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1035 * * cdef inline int import_ufunc() except -1: * try: # <<<<<<<<<<<<<< @@ -5511,37 +5981,37 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { goto __pyx_L8_try_end; __pyx_L3_error:; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":995 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1037 * try: * _import_umath() * except Exception: # <<<<<<<<<<<<<< - * raise ImportError("numpy.core.umath failed to import") + * raise ImportError("numpy._core.umath failed to import") * */ __pyx_t_4 = __Pyx_PyErr_ExceptionMatches(((PyObject *)(&((PyTypeObject*)PyExc_Exception)[0]))); if (__pyx_t_4) { __Pyx_AddTraceback("numpy.import_ufunc", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_6, &__pyx_t_7) < 0) __PYX_ERR(2, 995, __pyx_L5_except_error) + if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_6, &__pyx_t_7) < 0) __PYX_ERR(2, 1037, __pyx_L5_except_error) __Pyx_XGOTREF(__pyx_t_5); __Pyx_XGOTREF(__pyx_t_6); __Pyx_XGOTREF(__pyx_t_7); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":996 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1038 * _import_umath() * except Exception: - * raise ImportError("numpy.core.umath failed to import") # <<<<<<<<<<<<<< + * raise ImportError("numpy._core.umath failed to import") # <<<<<<<<<<<<<< * * */ - __pyx_t_8 = __Pyx_PyObject_Call(__pyx_builtin_ImportError, __pyx_tuple__2, NULL); if (unlikely(!__pyx_t_8)) __PYX_ERR(2, 996, __pyx_L5_except_error) + __pyx_t_8 = __Pyx_PyObject_Call(__pyx_builtin_ImportError, __pyx_tuple__2, NULL); if (unlikely(!__pyx_t_8)) __PYX_ERR(2, 1038, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_Raise(__pyx_t_8, 0, 0, 0); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __PYX_ERR(2, 996, __pyx_L5_except_error) + __PYX_ERR(2, 1038, __pyx_L5_except_error) } goto __pyx_L5_except_error; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":993 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1035 * * cdef inline int import_ufunc() except -1: * try: # <<<<<<<<<<<<<< @@ -5557,8 +6027,8 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { __pyx_L8_try_end:; } - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":992 - * raise ImportError("numpy.core.umath failed to import") + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1034 + * raise ImportError("numpy._core.umath failed to import") * * cdef inline int import_ufunc() except -1: # <<<<<<<<<<<<<< * try: @@ -5580,10 +6050,10 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":999 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1041 * * - * cdef inline bint is_timedelta64_object(object obj): # <<<<<<<<<<<<<< + * cdef inline bint is_timedelta64_object(object obj) noexcept: # <<<<<<<<<<<<<< * """ * Cython equivalent of `isinstance(obj, np.timedelta64)` */ @@ -5591,7 +6061,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { static CYTHON_INLINE int __pyx_f_5numpy_is_timedelta64_object(PyObject *__pyx_v_obj) { int __pyx_r; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1011 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1053 * bool * """ * return PyObject_TypeCheck(obj, &PyTimedeltaArrType_Type) # <<<<<<<<<<<<<< @@ -5601,10 +6071,10 @@ static CYTHON_INLINE int __pyx_f_5numpy_is_timedelta64_object(PyObject *__pyx_v_ __pyx_r = PyObject_TypeCheck(__pyx_v_obj, (&PyTimedeltaArrType_Type)); goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":999 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1041 * * - * cdef inline bint is_timedelta64_object(object obj): # <<<<<<<<<<<<<< + * cdef inline bint is_timedelta64_object(object obj) noexcept: # <<<<<<<<<<<<<< * """ * Cython equivalent of `isinstance(obj, np.timedelta64)` */ @@ -5614,10 +6084,10 @@ static CYTHON_INLINE int __pyx_f_5numpy_is_timedelta64_object(PyObject *__pyx_v_ return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1014 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1056 * * - * cdef inline bint is_datetime64_object(object obj): # <<<<<<<<<<<<<< + * cdef inline bint is_datetime64_object(object obj) noexcept: # <<<<<<<<<<<<<< * """ * Cython equivalent of `isinstance(obj, np.datetime64)` */ @@ -5625,7 +6095,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_is_timedelta64_object(PyObject *__pyx_v_ static CYTHON_INLINE int __pyx_f_5numpy_is_datetime64_object(PyObject *__pyx_v_obj) { int __pyx_r; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1026 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1068 * bool * """ * return PyObject_TypeCheck(obj, &PyDatetimeArrType_Type) # <<<<<<<<<<<<<< @@ -5635,10 +6105,10 @@ static CYTHON_INLINE int __pyx_f_5numpy_is_datetime64_object(PyObject *__pyx_v_o __pyx_r = PyObject_TypeCheck(__pyx_v_obj, (&PyDatetimeArrType_Type)); goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1014 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1056 * * - * cdef inline bint is_datetime64_object(object obj): # <<<<<<<<<<<<<< + * cdef inline bint is_datetime64_object(object obj) noexcept: # <<<<<<<<<<<<<< * """ * Cython equivalent of `isinstance(obj, np.datetime64)` */ @@ -5648,10 +6118,10 @@ static CYTHON_INLINE int __pyx_f_5numpy_is_datetime64_object(PyObject *__pyx_v_o return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1029 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1071 * * - * cdef inline npy_datetime get_datetime64_value(object obj) nogil: # <<<<<<<<<<<<<< + * cdef inline npy_datetime get_datetime64_value(object obj) noexcept nogil: # <<<<<<<<<<<<<< * """ * returns the int64 value underlying scalar numpy datetime64 object */ @@ -5659,7 +6129,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_is_datetime64_object(PyObject *__pyx_v_o static CYTHON_INLINE npy_datetime __pyx_f_5numpy_get_datetime64_value(PyObject *__pyx_v_obj) { npy_datetime __pyx_r; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1036 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1078 * also needed. That can be found using `get_datetime64_unit`. * """ * return (obj).obval # <<<<<<<<<<<<<< @@ -5669,10 +6139,10 @@ static CYTHON_INLINE npy_datetime __pyx_f_5numpy_get_datetime64_value(PyObject * __pyx_r = ((PyDatetimeScalarObject *)__pyx_v_obj)->obval; goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1029 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1071 * * - * cdef inline npy_datetime get_datetime64_value(object obj) nogil: # <<<<<<<<<<<<<< + * cdef inline npy_datetime get_datetime64_value(object obj) noexcept nogil: # <<<<<<<<<<<<<< * """ * returns the int64 value underlying scalar numpy datetime64 object */ @@ -5682,10 +6152,10 @@ static CYTHON_INLINE npy_datetime __pyx_f_5numpy_get_datetime64_value(PyObject * return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1039 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1081 * * - * cdef inline npy_timedelta get_timedelta64_value(object obj) nogil: # <<<<<<<<<<<<<< + * cdef inline npy_timedelta get_timedelta64_value(object obj) noexcept nogil: # <<<<<<<<<<<<<< * """ * returns the int64 value underlying scalar numpy timedelta64 object */ @@ -5693,7 +6163,7 @@ static CYTHON_INLINE npy_datetime __pyx_f_5numpy_get_datetime64_value(PyObject * static CYTHON_INLINE npy_timedelta __pyx_f_5numpy_get_timedelta64_value(PyObject *__pyx_v_obj) { npy_timedelta __pyx_r; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1043 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1085 * returns the int64 value underlying scalar numpy timedelta64 object * """ * return (obj).obval # <<<<<<<<<<<<<< @@ -5703,10 +6173,10 @@ static CYTHON_INLINE npy_timedelta __pyx_f_5numpy_get_timedelta64_value(PyObject __pyx_r = ((PyTimedeltaScalarObject *)__pyx_v_obj)->obval; goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1039 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1081 * * - * cdef inline npy_timedelta get_timedelta64_value(object obj) nogil: # <<<<<<<<<<<<<< + * cdef inline npy_timedelta get_timedelta64_value(object obj) noexcept nogil: # <<<<<<<<<<<<<< * """ * returns the int64 value underlying scalar numpy timedelta64 object */ @@ -5716,10 +6186,10 @@ static CYTHON_INLINE npy_timedelta __pyx_f_5numpy_get_timedelta64_value(PyObject return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1046 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1088 * * - * cdef inline NPY_DATETIMEUNIT get_datetime64_unit(object obj) nogil: # <<<<<<<<<<<<<< + * cdef inline NPY_DATETIMEUNIT get_datetime64_unit(object obj) noexcept nogil: # <<<<<<<<<<<<<< * """ * returns the unit part of the dtype for a numpy datetime64 object. */ @@ -5727,18 +6197,20 @@ static CYTHON_INLINE npy_timedelta __pyx_f_5numpy_get_timedelta64_value(PyObject static CYTHON_INLINE NPY_DATETIMEUNIT __pyx_f_5numpy_get_datetime64_unit(PyObject *__pyx_v_obj) { NPY_DATETIMEUNIT __pyx_r; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1050 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1092 * returns the unit part of the dtype for a numpy datetime64 object. * """ * return (obj).obmeta.base # <<<<<<<<<<<<<< + * + * */ __pyx_r = ((NPY_DATETIMEUNIT)((PyDatetimeScalarObject *)__pyx_v_obj)->obmeta.base); goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1046 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1088 * * - * cdef inline NPY_DATETIMEUNIT get_datetime64_unit(object obj) nogil: # <<<<<<<<<<<<<< + * cdef inline NPY_DATETIMEUNIT get_datetime64_unit(object obj) noexcept nogil: # <<<<<<<<<<<<<< * """ * returns the unit part of the dtype for a numpy datetime64 object. */ @@ -5790,12 +6262,12 @@ static CYTHON_INLINE int __pyx_f_5pyart_3map_7ckdtree_set_add_pair(PyObject *__p PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "add"); __PYX_ERR(0, 83, __pyx_L1_error) } - __pyx_t_2 = __Pyx_PyInt_From_Py_intptr_t(__pyx_v_i); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 83, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyInt_From_npy_intp(__pyx_v_i); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 83, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyInt_Type)), __pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 83, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyInt_From_Py_intptr_t(__pyx_v_j); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 83, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyInt_From_npy_intp(__pyx_v_j); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 83, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_4 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyInt_Type)), __pyx_t_2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 83, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); @@ -5833,9 +6305,9 @@ static CYTHON_INLINE int __pyx_f_5pyart_3map_7ckdtree_set_add_pair(PyObject *__p PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "add"); __PYX_ERR(0, 86, __pyx_L1_error) } - __pyx_t_2 = __Pyx_PyInt_From_Py_intptr_t(__pyx_v_i); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 86, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyInt_From_npy_intp(__pyx_v_i); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 86, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = __Pyx_PyInt_From_Py_intptr_t(__pyx_v_j); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 86, __pyx_L1_error) + __pyx_t_4 = __Pyx_PyInt_From_npy_intp(__pyx_v_j); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 86, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 86, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); @@ -5932,12 +6404,12 @@ static CYTHON_INLINE int __pyx_f_5pyart_3map_7ckdtree_set_add_ordered_pair(PyObj PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "add"); __PYX_ERR(0, 97, __pyx_L1_error) } - __pyx_t_2 = __Pyx_PyInt_From_Py_intptr_t(__pyx_v_i); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 97, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyInt_From_npy_intp(__pyx_v_i); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 97, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyInt_Type)), __pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 97, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyInt_From_Py_intptr_t(__pyx_v_j); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 97, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyInt_From_npy_intp(__pyx_v_j); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 97, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_4 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyInt_Type)), __pyx_t_2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 97, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); @@ -5975,12 +6447,12 @@ static CYTHON_INLINE int __pyx_f_5pyart_3map_7ckdtree_set_add_ordered_pair(PyObj PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "add"); __PYX_ERR(0, 99, __pyx_L1_error) } - __pyx_t_2 = __Pyx_PyInt_From_Py_intptr_t(__pyx_v_j); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 99, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyInt_From_npy_intp(__pyx_v_j); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 99, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_4 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyInt_Type)), __pyx_t_2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 99, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyInt_From_Py_intptr_t(__pyx_v_i); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 99, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyInt_From_npy_intp(__pyx_v_i); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 99, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyInt_Type)), __pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 99, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); @@ -6030,9 +6502,9 @@ static CYTHON_INLINE int __pyx_f_5pyart_3map_7ckdtree_set_add_ordered_pair(PyObj PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "add"); __PYX_ERR(0, 103, __pyx_L1_error) } - __pyx_t_2 = __Pyx_PyInt_From_Py_intptr_t(__pyx_v_i); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 103, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyInt_From_npy_intp(__pyx_v_i); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 103, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyInt_From_Py_intptr_t(__pyx_v_j); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 103, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyInt_From_npy_intp(__pyx_v_j); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 103, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 103, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); @@ -6067,9 +6539,9 @@ static CYTHON_INLINE int __pyx_f_5pyart_3map_7ckdtree_set_add_ordered_pair(PyObj PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "add"); __PYX_ERR(0, 105, __pyx_L1_error) } - __pyx_t_4 = __Pyx_PyInt_From_Py_intptr_t(__pyx_v_j); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 105, __pyx_L1_error) + __pyx_t_4 = __Pyx_PyInt_From_npy_intp(__pyx_v_j); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 105, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); - __pyx_t_3 = __Pyx_PyInt_From_Py_intptr_t(__pyx_v_i); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 105, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyInt_From_npy_intp(__pyx_v_i); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 105, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 105, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); @@ -6167,7 +6639,7 @@ static CYTHON_INLINE int __pyx_f_5pyart_3map_7ckdtree_list_append(PyObject *__py PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "append"); __PYX_ERR(0, 112, __pyx_L1_error) } - __pyx_t_2 = __Pyx_PyInt_From_Py_intptr_t(__pyx_v_i); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 112, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyInt_From_npy_intp(__pyx_v_i); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 112, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyInt_Type)), __pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 112, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); @@ -6197,7 +6669,7 @@ static CYTHON_INLINE int __pyx_f_5pyart_3map_7ckdtree_list_append(PyObject *__py PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "append"); __PYX_ERR(0, 114, __pyx_L1_error) } - __pyx_t_3 = __Pyx_PyInt_From_Py_intptr_t(__pyx_v_i); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 114, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyInt_From_npy_intp(__pyx_v_i); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 114, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = __Pyx_PyList_Append(__pyx_v_results, __pyx_t_3); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(0, 114, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; @@ -6226,7 +6698,7 @@ static CYTHON_INLINE int __pyx_f_5pyart_3map_7ckdtree_list_append(PyObject *__py PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "append"); __PYX_ERR(0, 117, __pyx_L1_error) } - __pyx_t_3 = __Pyx_PyInt_From_Py_intptr_t(__pyx_v_i); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 117, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyInt_From_npy_intp(__pyx_v_i); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 117, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = __Pyx_PyList_Append(__pyx_v_results, __pyx_t_3); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(0, 117, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; @@ -6318,7 +6790,7 @@ static int __pyx_pw_5pyart_3map_7ckdtree_4heap_1__init__(PyObject *__pyx_v_self, } else { values[0] = __Pyx_Arg_VARARGS(__pyx_args, 0); } - __pyx_v_initial_size = __Pyx_PyInt_As_Py_intptr_t(values[0]); if (unlikely((__pyx_v_initial_size == ((npy_intp)-1)) && PyErr_Occurred())) __PYX_ERR(0, 137, __pyx_L3_error) + __pyx_v_initial_size = __Pyx_PyInt_As_npy_intp(values[0]); if (unlikely((__pyx_v_initial_size == ((npy_intp)-1)) && PyErr_Occurred())) __PYX_ERR(0, 137, __pyx_L3_error) } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; @@ -6559,7 +7031,7 @@ static CYTHON_INLINE int __pyx_f_5pyart_3map_7ckdtree_4heap__resize(struct __pyx __pyx_t_3 += 16; __Pyx_GIVEREF(__pyx_kp_u_Heap_containing); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_kp_u_Heap_containing); - __pyx_t_5 = __Pyx_PyInt_From_Py_intptr_t(__pyx_v_self->n); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 154, __pyx_L1_error) + __pyx_t_5 = __Pyx_PyInt_From_npy_intp(__pyx_v_self->n); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 154, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyInt_Type)), __pyx_t_5); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 154, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); @@ -6576,7 +7048,7 @@ static CYTHON_INLINE int __pyx_f_5pyart_3map_7ckdtree_4heap__resize(struct __pyx __pyx_t_3 += 28; __Pyx_GIVEREF(__pyx_kp_u_items_cannot_be_resized_to); PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_kp_u_items_cannot_be_resized_to); - __pyx_t_5 = __Pyx_PyInt_From_Py_intptr_t(__pyx_v_new_space); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 154, __pyx_L1_error) + __pyx_t_5 = __Pyx_PyInt_From_npy_intp(__pyx_v_new_space); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 154, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyInt_Type)), __pyx_t_5); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 154, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); @@ -7610,7 +8082,7 @@ static int __pyx_pf_5pyart_3map_7ckdtree_11coo_entries___init__(struct __pyx_obj __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_empty); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 249, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyInt_From_Py_intptr_t(__pyx_v_self->n_max); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 249, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyInt_From_npy_intp(__pyx_v_self->n_max); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 249, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 249, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); @@ -7650,7 +8122,7 @@ static int __pyx_pf_5pyart_3map_7ckdtree_11coo_entries___init__(struct __pyx_obj __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_empty); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 250, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyInt_From_Py_intptr_t(__pyx_v_self->n_max); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 250, __pyx_L1_error) + __pyx_t_5 = __Pyx_PyInt_From_npy_intp(__pyx_v_self->n_max); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 250, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 250, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); @@ -7690,7 +8162,7 @@ static int __pyx_pf_5pyart_3map_7ckdtree_11coo_entries___init__(struct __pyx_obj __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_empty); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 251, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyInt_From_Py_intptr_t(__pyx_v_self->n_max); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 251, __pyx_L1_error) + __pyx_t_4 = __Pyx_PyInt_From_npy_intp(__pyx_v_self->n_max); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 251, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 251, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); @@ -7829,7 +8301,7 @@ static void __pyx_f_5pyart_3map_7ckdtree_11coo_entries_add(struct __pyx_obj_5pya */ __pyx_t_3 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self->i), __pyx_n_s_resize); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 260, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_PyInt_From_Py_intptr_t(__pyx_v_self->n_max); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 260, __pyx_L1_error) + __pyx_t_4 = __Pyx_PyInt_From_npy_intp(__pyx_v_self->n_max); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 260, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = NULL; __pyx_t_6 = 0; @@ -7865,7 +8337,7 @@ static void __pyx_f_5pyart_3map_7ckdtree_11coo_entries_add(struct __pyx_obj_5pya */ __pyx_t_3 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self->j), __pyx_n_s_resize); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 261, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_PyInt_From_Py_intptr_t(__pyx_v_self->n_max); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 261, __pyx_L1_error) + __pyx_t_4 = __Pyx_PyInt_From_npy_intp(__pyx_v_self->n_max); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 261, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = NULL; __pyx_t_6 = 0; @@ -7901,7 +8373,7 @@ static void __pyx_f_5pyart_3map_7ckdtree_11coo_entries_add(struct __pyx_obj_5pya */ __pyx_t_3 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self->v), __pyx_n_s_resize); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 262, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_PyInt_From_Py_intptr_t(__pyx_v_self->n_max); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 262, __pyx_L1_error) + __pyx_t_4 = __Pyx_PyInt_From_npy_intp(__pyx_v_self->n_max); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 262, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = NULL; __pyx_t_6 = 0; @@ -8169,7 +8641,7 @@ static PyObject *__pyx_pf_5pyart_3map_7ckdtree_11coo_entries_2to_matrix(struct _ */ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self->i), __pyx_n_s_resize); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 274, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyInt_From_Py_intptr_t(__pyx_v_self->n); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 274, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyInt_From_npy_intp(__pyx_v_self->n); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 274, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = NULL; __pyx_t_5 = 0; @@ -8205,7 +8677,7 @@ static PyObject *__pyx_pf_5pyart_3map_7ckdtree_11coo_entries_2to_matrix(struct _ */ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self->j), __pyx_n_s_resize); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 275, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyInt_From_Py_intptr_t(__pyx_v_self->n); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 275, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyInt_From_npy_intp(__pyx_v_self->n); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 275, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = NULL; __pyx_t_5 = 0; @@ -8241,7 +8713,7 @@ static PyObject *__pyx_pf_5pyart_3map_7ckdtree_11coo_entries_2to_matrix(struct _ */ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self->v), __pyx_n_s_resize); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 276, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyInt_From_Py_intptr_t(__pyx_v_self->n); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 276, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyInt_From_npy_intp(__pyx_v_self->n); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 276, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = NULL; __pyx_t_5 = 0; @@ -9063,7 +9535,6 @@ static int __pyx_pf_5pyart_3map_7ckdtree_9Rectangle___init__(struct __pyx_obj_5p PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; PyObject *__pyx_t_5 = NULL; - npy_intp *__pyx_t_6; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; @@ -9180,9 +9651,8 @@ static int __pyx_pf_5pyart_3map_7ckdtree_9Rectangle___init__(struct __pyx_obj_5p */ __pyx_t_4 = ((PyObject *)__pyx_v_self->mins_arr); __Pyx_INCREF(__pyx_t_4); - __pyx_t_6 = __pyx_f_5numpy_7ndarray_5shape_shape(((PyArrayObject *)__pyx_t_4)); if (unlikely(__pyx_t_6 == ((npy_intp *)NULL) && PyErr_Occurred())) __PYX_ERR(0, 338, __pyx_L1_error) + __pyx_v_self->m = (__pyx_f_5numpy_7ndarray_5shape_shape(((PyArrayObject *)__pyx_t_4))[0]); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_v_self->m = (__pyx_t_6[0]); /* "pyart/map/ckdtree.pyx":332 * cdef np.ndarray mins_arr, maxes_arr @@ -10630,7 +11100,7 @@ static int __pyx_pf_5pyart_3map_7ckdtree_23RectRectDistanceTracker___init__(stru * self.min_distance += min_dist_interval_interval_p(rect1, rect2, i, p) * self.max_distance += max_dist_interval_interval_p(rect1, rect2, i, p) */ - __pyx_t_2 = __Pyx_PyInt_From_Py_intptr_t(__pyx_v_rect1->m); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 526, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyInt_From_npy_intp(__pyx_v_rect1->m); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 526, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_builtin_range, __pyx_t_2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 526, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); @@ -10698,7 +11168,7 @@ static int __pyx_pf_5pyart_3map_7ckdtree_23RectRectDistanceTracker___init__(stru * self.max_distance += max_dist_interval_interval_p(rect1, rect2, i, p) * */ - __pyx_t_9 = __Pyx_PyInt_As_Py_intptr_t(__pyx_v_i); if (unlikely((__pyx_t_9 == ((npy_intp)-1)) && PyErr_Occurred())) __PYX_ERR(0, 527, __pyx_L1_error) + __pyx_t_9 = __Pyx_PyInt_As_npy_intp(__pyx_v_i); if (unlikely((__pyx_t_9 == ((npy_intp)-1)) && PyErr_Occurred())) __PYX_ERR(0, 527, __pyx_L1_error) __pyx_t_4 = __pyx_f_5pyart_3map_7ckdtree_min_dist_interval_interval_p(__pyx_v_rect1, __pyx_v_rect2, __pyx_t_9, __pyx_v_p); if (unlikely(__pyx_t_4 == ((__pyx_t_5numpy_float64_t)-1) && PyErr_Occurred())) __PYX_ERR(0, 527, __pyx_L1_error) __pyx_v_self->min_distance = (__pyx_v_self->min_distance + __pyx_t_4); @@ -10709,7 +11179,7 @@ static int __pyx_pf_5pyart_3map_7ckdtree_23RectRectDistanceTracker___init__(stru * * def __dealloc__(self): */ - __pyx_t_9 = __Pyx_PyInt_As_Py_intptr_t(__pyx_v_i); if (unlikely((__pyx_t_9 == ((npy_intp)-1)) && PyErr_Occurred())) __PYX_ERR(0, 528, __pyx_L1_error) + __pyx_t_9 = __Pyx_PyInt_As_npy_intp(__pyx_v_i); if (unlikely((__pyx_t_9 == ((npy_intp)-1)) && PyErr_Occurred())) __PYX_ERR(0, 528, __pyx_L1_error) __pyx_t_4 = __pyx_f_5pyart_3map_7ckdtree_max_dist_interval_interval_p(__pyx_v_rect1, __pyx_v_rect2, __pyx_t_9, __pyx_v_p); if (unlikely(__pyx_t_4 == ((__pyx_t_5numpy_float64_t)-1) && PyErr_Occurred())) __PYX_ERR(0, 528, __pyx_L1_error) __pyx_v_self->max_distance = (__pyx_v_self->max_distance + __pyx_t_4); @@ -12168,7 +12638,7 @@ static PyObject *__pyx_f_5pyart_3map_7ckdtree_24PointRectDistanceTracker_init(st * self.min_distance += min_dist_point_interval_p(pt, rect, i, p) * self.max_distance += max_dist_point_interval_p(pt, rect, i, p) */ - __pyx_t_5 = __Pyx_PyInt_From_Py_intptr_t(__pyx_v_rect->m); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 702, __pyx_L1_error) + __pyx_t_5 = __Pyx_PyInt_From_npy_intp(__pyx_v_rect->m); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 702, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_builtin_range, __pyx_t_5); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 702, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); @@ -12236,7 +12706,7 @@ static PyObject *__pyx_f_5pyart_3map_7ckdtree_24PointRectDistanceTracker_init(st * self.max_distance += max_dist_point_interval_p(pt, rect, i, p) * */ - __pyx_t_9 = __Pyx_PyInt_As_Py_intptr_t(__pyx_v_i); if (unlikely((__pyx_t_9 == ((npy_intp)-1)) && PyErr_Occurred())) __PYX_ERR(0, 703, __pyx_L1_error) + __pyx_t_9 = __Pyx_PyInt_As_npy_intp(__pyx_v_i); if (unlikely((__pyx_t_9 == ((npy_intp)-1)) && PyErr_Occurred())) __PYX_ERR(0, 703, __pyx_L1_error) __pyx_t_3 = __pyx_f_5pyart_3map_7ckdtree_min_dist_point_interval_p(__pyx_v_pt, __pyx_v_rect, __pyx_t_9, __pyx_v_p); if (unlikely(__pyx_t_3 == ((__pyx_t_5numpy_float64_t)-1) && PyErr_Occurred())) __PYX_ERR(0, 703, __pyx_L1_error) __pyx_v_self->min_distance = (__pyx_v_self->min_distance + __pyx_t_3); @@ -12247,7 +12717,7 @@ static PyObject *__pyx_f_5pyart_3map_7ckdtree_24PointRectDistanceTracker_init(st * * def __dealloc__(self): */ - __pyx_t_9 = __Pyx_PyInt_As_Py_intptr_t(__pyx_v_i); if (unlikely((__pyx_t_9 == ((npy_intp)-1)) && PyErr_Occurred())) __PYX_ERR(0, 704, __pyx_L1_error) + __pyx_t_9 = __Pyx_PyInt_As_npy_intp(__pyx_v_i); if (unlikely((__pyx_t_9 == ((npy_intp)-1)) && PyErr_Occurred())) __PYX_ERR(0, 704, __pyx_L1_error) __pyx_t_3 = __pyx_f_5pyart_3map_7ckdtree_max_dist_point_interval_p(__pyx_v_pt, __pyx_v_rect, __pyx_t_9, __pyx_v_p); if (unlikely(__pyx_t_3 == ((__pyx_t_5numpy_float64_t)-1) && PyErr_Occurred())) __PYX_ERR(0, 704, __pyx_L1_error) __pyx_v_self->max_distance = (__pyx_v_self->max_distance + __pyx_t_3); @@ -13131,7 +13601,7 @@ static int __pyx_pw_5pyart_3map_7ckdtree_7cKDTree_1__init__(PyObject *__pyx_v_se } __pyx_v_data = values[0]; if (values[1]) { - __pyx_v_leafsize = __Pyx_PyInt_As_Py_intptr_t(values[1]); if (unlikely((__pyx_v_leafsize == ((npy_intp)-1)) && PyErr_Occurred())) __PYX_ERR(0, 845, __pyx_L3_error) + __pyx_v_leafsize = __Pyx_PyInt_As_npy_intp(values[1]); if (unlikely((__pyx_v_leafsize == ((npy_intp)-1)) && PyErr_Occurred())) __PYX_ERR(0, 845, __pyx_L3_error) } else { __pyx_v_leafsize = ((__pyx_t_5numpy_intp_t)10); } @@ -13304,9 +13774,9 @@ static int __pyx_pf_5pyart_3map_7ckdtree_7cKDTree___init__(struct __pyx_obj_5pya __PYX_ERR(0, 847, __pyx_L1_error) __pyx_L4_unpacking_done:; } - __pyx_t_8 = __Pyx_PyInt_As_Py_intptr_t(__pyx_t_1); if (unlikely((__pyx_t_8 == ((npy_intp)-1)) && PyErr_Occurred())) __PYX_ERR(0, 847, __pyx_L1_error) + __pyx_t_8 = __Pyx_PyInt_As_npy_intp(__pyx_t_1); if (unlikely((__pyx_t_8 == ((npy_intp)-1)) && PyErr_Occurred())) __PYX_ERR(0, 847, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_9 = __Pyx_PyInt_As_Py_intptr_t(__pyx_t_3); if (unlikely((__pyx_t_9 == ((npy_intp)-1)) && PyErr_Occurred())) __PYX_ERR(0, 847, __pyx_L1_error) + __pyx_t_9 = __Pyx_PyInt_As_npy_intp(__pyx_t_3); if (unlikely((__pyx_t_9 == ((npy_intp)-1)) && PyErr_Occurred())) __PYX_ERR(0, 847, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_v_self->n = __pyx_t_8; __pyx_v_self->m = __pyx_t_9; @@ -13481,7 +13951,7 @@ static int __pyx_pf_5pyart_3map_7ckdtree_7cKDTree___init__(struct __pyx_obj_5pya __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_arange); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 853, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyInt_From_Py_intptr_t(__pyx_v_self->n); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 853, __pyx_L1_error) + __pyx_t_5 = __Pyx_PyInt_From_npy_intp(__pyx_v_self->n); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 853, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 853, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); @@ -13644,15 +14114,13 @@ static struct __pyx_t_5pyart_3map_7ckdtree_innernode *__pyx_f_5pyart_3map_7ckdtr __pyx_t_5numpy_intp_t __pyx_t_2; __pyx_t_5numpy_intp_t __pyx_t_3; __pyx_t_5numpy_intp_t __pyx_t_4; - long __pyx_t_5; - long __pyx_t_6; + PyObject *__pyx_t_5 = NULL; + PyObject *__pyx_t_6 = NULL; PyObject *__pyx_t_7 = NULL; - PyObject *__pyx_t_8 = NULL; + struct __pyx_t_5pyart_3map_7ckdtree_innernode *__pyx_t_8; PyObject *__pyx_t_9 = NULL; - struct __pyx_t_5pyart_3map_7ckdtree_innernode *__pyx_t_10; + PyObject *__pyx_t_10 = NULL; PyObject *__pyx_t_11 = NULL; - PyObject *__pyx_t_12 = NULL; - PyObject *__pyx_t_13 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; @@ -13712,7 +14180,7 @@ static struct __pyx_t_5pyart_3map_7ckdtree_innernode *__pyx_f_5pyart_3map_7ckdtr * n.children = end_idx - start_idx * n.start_idx = start_idx */ - __pyx_v_n->split_dim = -1; + __pyx_v_n->split_dim = -1L; /* "pyart/map/ckdtree.pyx":874 * raise MemoryError @@ -13901,7 +14369,7 @@ static struct __pyx_t_5pyart_3map_7ckdtree_innernode *__pyx_f_5pyart_3map_7ckdtr * n.children = end_idx - start_idx * n.start_idx = start_idx */ - __pyx_v_n->split_dim = -1; + __pyx_v_n->split_dim = -1L; /* "pyart/map/ckdtree.pyx":893 * raise MemoryError @@ -14262,10 +14730,10 @@ static struct __pyx_t_5pyart_3map_7ckdtree_innernode *__pyx_f_5pyart_3map_7ckdtr * if self.raw_data[self.raw_indices[i]*self.m+d]>split: * j = i */ - __pyx_t_5 = (__pyx_v_end_idx - 1); - __pyx_t_6 = __pyx_t_5; - for (__pyx_t_2 = __pyx_v_start_idx; __pyx_t_2 < __pyx_t_6; __pyx_t_2+=1) { - __pyx_v_i = __pyx_t_2; + __pyx_t_2 = (__pyx_v_end_idx - 1); + __pyx_t_3 = __pyx_t_2; + for (__pyx_t_4 = __pyx_v_start_idx; __pyx_t_4 < __pyx_t_3; __pyx_t_4+=1) { + __pyx_v_i = __pyx_t_4; /* "pyart/map/ckdtree.pyx":933 * split = self.raw_data[self.raw_indices[j]*self.m+d] @@ -14407,10 +14875,10 @@ static struct __pyx_t_5pyart_3map_7ckdtree_innernode *__pyx_f_5pyart_3map_7ckdtr { __Pyx_PyThreadState_declare __Pyx_PyThreadState_assign - __Pyx_ExceptionSave(&__pyx_t_7, &__pyx_t_8, &__pyx_t_9); + __Pyx_ExceptionSave(&__pyx_t_5, &__pyx_t_6, &__pyx_t_7); + __Pyx_XGOTREF(__pyx_t_5); + __Pyx_XGOTREF(__pyx_t_6); __Pyx_XGOTREF(__pyx_t_7); - __Pyx_XGOTREF(__pyx_t_8); - __Pyx_XGOTREF(__pyx_t_9); /*try:*/ { /* "pyart/map/ckdtree.pyx":948 @@ -14488,8 +14956,8 @@ static struct __pyx_t_5pyart_3map_7ckdtree_innernode *__pyx_f_5pyart_3map_7ckdtr * * for i in range(self.m): */ - __pyx_t_10 = ((struct __pyx_vtabstruct_5pyart_3map_7ckdtree_cKDTree *)__pyx_v_self->__pyx_vtab)->_cKDTree__build(__pyx_v_self, __pyx_v_start_idx, __pyx_v_p, __pyx_v_mids, __pyx_v_mins); if (unlikely(__pyx_t_10 == ((struct __pyx_t_5pyart_3map_7ckdtree_innernode *)((struct __pyx_t_5pyart_3map_7ckdtree_innernode *)NULL)) && PyErr_Occurred())) __PYX_ERR(0, 955, __pyx_L21_error) - __pyx_v_ni->less = __pyx_t_10; + __pyx_t_8 = ((struct __pyx_vtabstruct_5pyart_3map_7ckdtree_cKDTree *)__pyx_v_self->__pyx_vtab)->_cKDTree__build(__pyx_v_self, __pyx_v_start_idx, __pyx_v_p, __pyx_v_mids, __pyx_v_mins); if (unlikely(__pyx_t_8 == ((struct __pyx_t_5pyart_3map_7ckdtree_innernode *)((struct __pyx_t_5pyart_3map_7ckdtree_innernode *)NULL)) && PyErr_Occurred())) __PYX_ERR(0, 955, __pyx_L21_error) + __pyx_v_ni->less = __pyx_t_8; /* "pyart/map/ckdtree.pyx":957 * ni.less = self.__build(start_idx,p,mids,mins) @@ -14529,8 +14997,8 @@ static struct __pyx_t_5pyart_3map_7ckdtree_innernode *__pyx_f_5pyart_3map_7ckdtr * * ni.children = ni.less.children + ni.greater.children */ - __pyx_t_10 = ((struct __pyx_vtabstruct_5pyart_3map_7ckdtree_cKDTree *)__pyx_v_self->__pyx_vtab)->_cKDTree__build(__pyx_v_self, __pyx_v_p, __pyx_v_end_idx, __pyx_v_maxes, __pyx_v_mids); if (unlikely(__pyx_t_10 == ((struct __pyx_t_5pyart_3map_7ckdtree_innernode *)((struct __pyx_t_5pyart_3map_7ckdtree_innernode *)NULL)) && PyErr_Occurred())) __PYX_ERR(0, 960, __pyx_L21_error) - __pyx_v_ni->greater = __pyx_t_10; + __pyx_t_8 = ((struct __pyx_vtabstruct_5pyart_3map_7ckdtree_cKDTree *)__pyx_v_self->__pyx_vtab)->_cKDTree__build(__pyx_v_self, __pyx_v_p, __pyx_v_end_idx, __pyx_v_maxes, __pyx_v_mids); if (unlikely(__pyx_t_8 == ((struct __pyx_t_5pyart_3map_7ckdtree_innernode *)((struct __pyx_t_5pyart_3map_7ckdtree_innernode *)NULL)) && PyErr_Occurred())) __PYX_ERR(0, 960, __pyx_L21_error) + __pyx_v_ni->greater = __pyx_t_8; /* "pyart/map/ckdtree.pyx":962 * ni.greater = self.__build(p,end_idx,maxes,mids) @@ -14579,9 +15047,9 @@ static struct __pyx_t_5pyart_3map_7ckdtree_innernode *__pyx_f_5pyart_3map_7ckdtr */ } } + __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; - __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; - __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; goto __pyx_L26_try_end; __pyx_L21_error:; @@ -14594,10 +15062,10 @@ static struct __pyx_t_5pyart_3map_7ckdtree_innernode *__pyx_f_5pyart_3map_7ckdtr */ /*except:*/ { __Pyx_AddTraceback("pyart.map.ckdtree.cKDTree._cKDTree__build", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_11, &__pyx_t_12, &__pyx_t_13) < 0) __PYX_ERR(0, 964, __pyx_L23_except_error) + if (__Pyx_GetException(&__pyx_t_9, &__pyx_t_10, &__pyx_t_11) < 0) __PYX_ERR(0, 964, __pyx_L23_except_error) + __Pyx_XGOTREF(__pyx_t_9); + __Pyx_XGOTREF(__pyx_t_10); __Pyx_XGOTREF(__pyx_t_11); - __Pyx_XGOTREF(__pyx_t_12); - __Pyx_XGOTREF(__pyx_t_13); /* "pyart/map/ckdtree.pyx":966 * except: @@ -14662,11 +15130,11 @@ static struct __pyx_t_5pyart_3map_7ckdtree_innernode *__pyx_f_5pyart_3map_7ckdtr * else: * if mids != NULL: */ - __Pyx_GIVEREF(__pyx_t_11); - __Pyx_GIVEREF(__pyx_t_12); - __Pyx_XGIVEREF(__pyx_t_13); - __Pyx_ErrRestoreWithState(__pyx_t_11, __pyx_t_12, __pyx_t_13); - __pyx_t_11 = 0; __pyx_t_12 = 0; __pyx_t_13 = 0; + __Pyx_GIVEREF(__pyx_t_9); + __Pyx_GIVEREF(__pyx_t_10); + __Pyx_XGIVEREF(__pyx_t_11); + __Pyx_ErrRestoreWithState(__pyx_t_9, __pyx_t_10, __pyx_t_11); + __pyx_t_9 = 0; __pyx_t_10 = 0; __pyx_t_11 = 0; __PYX_ERR(0, 970, __pyx_L23_except_error) } @@ -14678,10 +15146,10 @@ static struct __pyx_t_5pyart_3map_7ckdtree_innernode *__pyx_f_5pyart_3map_7ckdtr * if mids == NULL: */ __pyx_L23_except_error:; + __Pyx_XGIVEREF(__pyx_t_5); + __Pyx_XGIVEREF(__pyx_t_6); __Pyx_XGIVEREF(__pyx_t_7); - __Pyx_XGIVEREF(__pyx_t_8); - __Pyx_XGIVEREF(__pyx_t_9); - __Pyx_ExceptionReset(__pyx_t_7, __pyx_t_8, __pyx_t_9); + __Pyx_ExceptionReset(__pyx_t_5, __pyx_t_6, __pyx_t_7); goto __pyx_L1_error; __pyx_L26_try_end:; } @@ -14725,9 +15193,9 @@ static struct __pyx_t_5pyart_3map_7ckdtree_innernode *__pyx_f_5pyart_3map_7ckdtr /* function exit code */ __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_9); + __Pyx_XDECREF(__pyx_t_10); __Pyx_XDECREF(__pyx_t_11); - __Pyx_XDECREF(__pyx_t_12); - __Pyx_XDECREF(__pyx_t_13); __Pyx_AddTraceback("pyart.map.ckdtree.cKDTree._cKDTree__build", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = ((struct __pyx_t_5pyart_3map_7ckdtree_innernode *)NULL); __pyx_L0:; @@ -14982,7 +15450,7 @@ static int __pyx_f_5pyart_3map_7ckdtree_7cKDTree__cKDTree__query(struct __pyx_ob * * inf = inf2 = NULL */ - __pyx_t_1 = __Pyx_PyInt_From_Py_intptr_t(__pyx_v_k); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1033, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyInt_From_npy_intp(__pyx_v_k); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1033, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyObject_CallOneArg(((PyObject *)__pyx_ptype_5pyart_3map_7ckdtree_heap), __pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1033, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); @@ -16035,7 +16503,7 @@ static int __pyx_f_5pyart_3map_7ckdtree_7cKDTree__cKDTree__query(struct __pyx_ob * neighbors.pop(&neighbor) * result_indices[i] = neighbor.contents.intdata */ - for (__pyx_t_5 = (__pyx_v_neighbors->n - 1); __pyx_t_5 > -1; __pyx_t_5-=1) { + for (__pyx_t_5 = (__pyx_v_neighbors->n - 1); __pyx_t_5 > -1L; __pyx_t_5-=1) { __pyx_v_i = __pyx_t_5; /* "pyart/map/ckdtree.pyx":1184 @@ -16429,7 +16897,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds } __pyx_v_x = values[0]; if (values[1]) { - __pyx_v_k = __Pyx_PyInt_As_Py_intptr_t(values[1]); if (unlikely((__pyx_v_k == ((npy_intp)-1)) && PyErr_Occurred())) __PYX_ERR(0, 1205, __pyx_L3_error) + __pyx_v_k = __Pyx_PyInt_As_npy_intp(values[1]); if (unlikely((__pyx_v_k == ((npy_intp)-1)) && PyErr_Occurred())) __PYX_ERR(0, 1205, __pyx_L3_error) } else { __pyx_v_k = ((__pyx_t_5numpy_intp_t)1); } @@ -16660,7 +17128,7 @@ static PyObject *__pyx_pf_5pyart_3map_7ckdtree_7cKDTree_4query(struct __pyx_obj_ __pyx_t_7 = (__pyx_t_6 - 1); __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_sh, __pyx_t_7, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 0, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1250, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_PyInt_From_Py_intptr_t(__pyx_v_self->m); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1250, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyInt_From_npy_intp(__pyx_v_self->m); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1250, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = PyObject_RichCompare(__pyx_t_1, __pyx_t_3, Py_NE); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1250, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; @@ -16692,7 +17160,7 @@ static PyObject *__pyx_pf_5pyart_3map_7ckdtree_7cKDTree_4query(struct __pyx_obj_ * if p < 1: * raise ValueError("Only p-norms with 1<=p<=infinity permitted") */ - __pyx_t_3 = __Pyx_PyInt_From_Py_intptr_t(__pyx_v_self->m); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1252, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyInt_From_npy_intp(__pyx_v_self->m); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1252, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_1 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyInt_Type)), __pyx_t_3); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1252, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); @@ -16959,7 +17427,7 @@ static PyObject *__pyx_pf_5pyart_3map_7ckdtree_7cKDTree_4query(struct __pyx_obj_ __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } - __pyx_t_10 = __Pyx_PyInt_As_Py_intptr_t(__pyx_t_2); if (unlikely((__pyx_t_10 == ((npy_intp)-1)) && PyErr_Occurred())) __PYX_ERR(0, 1262, __pyx_L1_error) + __pyx_t_10 = __Pyx_PyInt_As_npy_intp(__pyx_t_2); if (unlikely((__pyx_t_10 == ((npy_intp)-1)) && PyErr_Occurred())) __PYX_ERR(0, 1262, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_n = ((__pyx_t_5numpy_intp_t)__pyx_t_10); @@ -16975,9 +17443,9 @@ static PyObject *__pyx_pf_5pyart_3map_7ckdtree_7cKDTree_4query(struct __pyx_obj_ __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_reshape); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1263, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyInt_From_Py_intptr_t(__pyx_v_n); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1263, __pyx_L1_error) + __pyx_t_4 = __Pyx_PyInt_From_npy_intp(__pyx_v_n); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1263, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); - __pyx_t_1 = __Pyx_PyInt_From_Py_intptr_t(__pyx_v_self->m); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1263, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyInt_From_npy_intp(__pyx_v_self->m); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1263, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_11 = PyTuple_New(2); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 1263, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_11); @@ -17099,9 +17567,9 @@ static PyObject *__pyx_pf_5pyart_3map_7ckdtree_7cKDTree_4query(struct __pyx_obj_ __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_empty); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 1265, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyInt_From_Py_intptr_t(__pyx_v_n); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1265, __pyx_L1_error) + __pyx_t_4 = __Pyx_PyInt_From_npy_intp(__pyx_v_n); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1265, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); - __pyx_t_2 = __Pyx_PyInt_From_Py_intptr_t(__pyx_v_k); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1265, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyInt_From_npy_intp(__pyx_v_k); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1265, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1265, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); @@ -17201,9 +17669,9 @@ static PyObject *__pyx_pf_5pyart_3map_7ckdtree_7cKDTree_4query(struct __pyx_obj_ __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1267, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyInt_From_Py_intptr_t(__pyx_v_n); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1267, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyInt_From_npy_intp(__pyx_v_n); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1267, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyInt_From_Py_intptr_t(__pyx_v_k); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1267, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyInt_From_npy_intp(__pyx_v_k); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1267, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_11 = PyTuple_New(2); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 1267, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_11); @@ -17264,7 +17732,7 @@ static PyObject *__pyx_pf_5pyart_3map_7ckdtree_7cKDTree_4query(struct __pyx_obj_ */ __pyx_t_11 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_ii), __pyx_n_s_fill); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 1268, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_11); - __pyx_t_2 = __Pyx_PyInt_From_Py_intptr_t(__pyx_v_self->n); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1268, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyInt_From_npy_intp(__pyx_v_self->n); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1268, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = NULL; __pyx_t_5 = 0; @@ -17382,7 +17850,7 @@ static PyObject *__pyx_pf_5pyart_3map_7ckdtree_7cKDTree_4query(struct __pyx_obj_ __Pyx_GOTREF(__pyx_t_4); __pyx_t_25 = 0; __pyx_t_24 = 0; - __pyx_t_11 = __Pyx_PyInt_From_Py_intptr_t((*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_intp_t *, __pyx_pybuffernd_ii.rcbuffer->pybuffer.buf, __pyx_t_25, __pyx_pybuffernd_ii.diminfo[0].strides, __pyx_t_24, __pyx_pybuffernd_ii.diminfo[1].strides))); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 1278, __pyx_L1_error) + __pyx_t_11 = __Pyx_PyInt_From_npy_intp((*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_intp_t *, __pyx_pybuffernd_ii.rcbuffer->pybuffer.buf, __pyx_t_25, __pyx_pybuffernd_ii.diminfo[0].strides, __pyx_t_24, __pyx_pybuffernd_ii.diminfo[1].strides))); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 1278, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_11); __pyx_t_2 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyInt_Type)), __pyx_t_11); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1278, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); @@ -17423,7 +17891,7 @@ static PyObject *__pyx_pf_5pyart_3map_7ckdtree_7cKDTree_4query(struct __pyx_obj_ __Pyx_GOTREF(__pyx_t_11); __pyx_t_25 = 0; __pyx_t_24 = 0; - __pyx_t_2 = __Pyx_PyInt_From_Py_intptr_t((*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_intp_t *, __pyx_pybuffernd_ii.rcbuffer->pybuffer.buf, __pyx_t_25, __pyx_pybuffernd_ii.diminfo[0].strides, __pyx_t_24, __pyx_pybuffernd_ii.diminfo[1].strides))); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1280, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyInt_From_npy_intp((*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_intp_t *, __pyx_pybuffernd_ii.rcbuffer->pybuffer.buf, __pyx_t_25, __pyx_pybuffernd_ii.diminfo[0].strides, __pyx_t_24, __pyx_pybuffernd_ii.diminfo[1].strides))); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1280, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1280, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); @@ -17462,7 +17930,7 @@ static PyObject *__pyx_pf_5pyart_3map_7ckdtree_7cKDTree_4query(struct __pyx_obj_ __Pyx_GOTREF(__pyx_t_4); __pyx_t_25 = 0; __pyx_t_24 = 0; - __pyx_t_2 = __Pyx_PyInt_From_Py_intptr_t((*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_intp_t *, __pyx_pybuffernd_ii.rcbuffer->pybuffer.buf, __pyx_t_25, __pyx_pybuffernd_ii.diminfo[0].strides, __pyx_t_24, __pyx_pybuffernd_ii.diminfo[1].strides))); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1283, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyInt_From_npy_intp((*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_intp_t *, __pyx_pybuffernd_ii.rcbuffer->pybuffer.buf, __pyx_t_25, __pyx_pybuffernd_ii.diminfo[0].strides, __pyx_t_24, __pyx_pybuffernd_ii.diminfo[1].strides))); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1283, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_11 = PyTuple_New(2); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 1283, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_11); @@ -17681,7 +18149,7 @@ static PyObject *__pyx_pf_5pyart_3map_7ckdtree_7cKDTree_4query(struct __pyx_obj_ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_reshape); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1296, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - __pyx_t_11 = __Pyx_PyInt_From_Py_intptr_t(__pyx_v_k); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 1296, __pyx_L1_error) + __pyx_t_11 = __Pyx_PyInt_From_npy_intp(__pyx_v_k); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 1296, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_11); __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1296, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); @@ -17719,7 +18187,7 @@ static PyObject *__pyx_pf_5pyart_3map_7ckdtree_7cKDTree_4query(struct __pyx_obj_ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_reshape); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1296, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - __pyx_t_11 = __Pyx_PyInt_From_Py_intptr_t(__pyx_v_k); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 1296, __pyx_L1_error) + __pyx_t_11 = __Pyx_PyInt_From_npy_intp(__pyx_v_k); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 1296, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_11); __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1296, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); @@ -17914,7 +18382,7 @@ static PyObject *__pyx_pf_5pyart_3map_7ckdtree_7cKDTree_4query(struct __pyx_obj_ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_reshape); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1302, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_PyInt_From_Py_intptr_t(__pyx_v_k); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1302, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyInt_From_npy_intp(__pyx_v_k); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1302, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1302, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); @@ -17952,7 +18420,7 @@ static PyObject *__pyx_pf_5pyart_3map_7ckdtree_7cKDTree_4query(struct __pyx_obj_ __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_reshape); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 1302, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyInt_From_Py_intptr_t(__pyx_v_k); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1302, __pyx_L1_error) + __pyx_t_4 = __Pyx_PyInt_From_npy_intp(__pyx_v_k); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1302, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_29 = PyTuple_New(1); if (unlikely(!__pyx_t_29)) __PYX_ERR(0, 1302, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_29); @@ -18146,7 +18614,7 @@ static PyObject *__pyx_pf_5pyart_3map_7ckdtree_7cKDTree_4query(struct __pyx_obj_ __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_reshape); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 1309, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyInt_From_Py_intptr_t(__pyx_v_k); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1309, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyInt_From_npy_intp(__pyx_v_k); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1309, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1309, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); @@ -18184,7 +18652,7 @@ static PyObject *__pyx_pf_5pyart_3map_7ckdtree_7cKDTree_4query(struct __pyx_obj_ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_reshape); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1309, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyInt_From_Py_intptr_t(__pyx_v_k); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1309, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyInt_From_npy_intp(__pyx_v_k); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1309, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1309, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); @@ -19028,7 +19496,7 @@ static PyObject *__pyx_pf_5pyart_3map_7ckdtree_7cKDTree_6query_ball_point(struct __pyx_t_4 = __Pyx_GetItemInt(__pyx_t_1, -1L, long, 1, __Pyx_PyInt_From_long, 0, 1, 1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1429, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyInt_From_Py_intptr_t(__pyx_v_self->m); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1429, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyInt_From_npy_intp(__pyx_v_self->m); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1429, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = PyObject_RichCompare(__pyx_t_4, __pyx_t_1, Py_NE); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1429, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; @@ -19080,7 +19548,7 @@ static PyObject *__pyx_pf_5pyart_3map_7ckdtree_7cKDTree_6query_ball_point(struct __pyx_t_7 += 24; __Pyx_GIVEREF(__pyx_kp_u_dimensional_point_in_a); PyTuple_SET_ITEM(__pyx_t_3, 2, __pyx_kp_u_dimensional_point_in_a); - __pyx_t_4 = __Pyx_PyInt_From_Py_intptr_t(__pyx_v_self->m); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1431, __pyx_L1_error) + __pyx_t_4 = __Pyx_PyInt_From_npy_intp(__pyx_v_self->m); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1431, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_1 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyInt_Type)), __pyx_t_4); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1431, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); @@ -19595,7 +20063,7 @@ static int __pyx_f_5pyart_3map_7ckdtree_7cKDTree__cKDTree__query_ball_tree_trave PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); __PYX_ERR(0, 1463, __pyx_L1_error) } - __pyx_t_5 = __Pyx_GetItemInt_List(__pyx_v_results, (__pyx_v_self->raw_indices[__pyx_v_i]), __pyx_t_5numpy_intp_t, 1, __Pyx_PyInt_From_Py_intptr_t, 1, 1, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1463, __pyx_L1_error) + __pyx_t_5 = __Pyx_GetItemInt_List(__pyx_v_results, (__pyx_v_self->raw_indices[__pyx_v_i]), __pyx_t_5numpy_intp_t, 1, __Pyx_PyInt_From_npy_intp, 1, 1, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1463, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); if (!(likely(PyList_CheckExact(__pyx_t_5))||((__pyx_t_5) == Py_None) || __Pyx_RaiseUnexpectedTypeError("list", __pyx_t_5))) __PYX_ERR(0, 1463, __pyx_L1_error) __Pyx_XDECREF_SET(__pyx_v_results_i, ((PyObject*)__pyx_t_5)); @@ -19866,7 +20334,7 @@ static int __pyx_f_5pyart_3map_7ckdtree_7cKDTree__cKDTree__query_ball_tree_trave PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); __PYX_ERR(0, 1503, __pyx_L1_error) } - __pyx_t_6 = __Pyx_GetItemInt_List(__pyx_v_results, (__pyx_v_self->raw_indices[__pyx_v_i]), __pyx_t_5numpy_intp_t, 1, __Pyx_PyInt_From_Py_intptr_t, 1, 1, 1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1503, __pyx_L1_error) + __pyx_t_6 = __Pyx_GetItemInt_List(__pyx_v_results, (__pyx_v_self->raw_indices[__pyx_v_i]), __pyx_t_5numpy_intp_t, 1, __Pyx_PyInt_From_npy_intp, 1, 1, 1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1503, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); if (!(likely(PyList_CheckExact(__pyx_t_6))||((__pyx_t_6) == Py_None) || __Pyx_RaiseUnexpectedTypeError("list", __pyx_t_6))) __PYX_ERR(0, 1503, __pyx_L1_error) __Pyx_XDECREF_SET(__pyx_v_results_i, ((PyObject*)__pyx_t_6)); @@ -21852,7 +22320,7 @@ static int __pyx_f_5pyart_3map_7ckdtree_7cKDTree__cKDTree__count_neighbors_trave __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_empty); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1819, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyInt_From_Py_intptr_t(__pyx_v_n_queries); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1819, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyInt_From_npy_intp(__pyx_v_n_queries); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1819, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1819, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); @@ -22947,7 +23415,7 @@ static PyObject *__pyx_pf_5pyart_3map_7ckdtree_7cKDTree_12count_neighbors(struct __pyx_t_4 = __Pyx_GetItemInt(__pyx_t_6, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1956, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_13 = __Pyx_PyInt_As_Py_intptr_t(__pyx_t_4); if (unlikely((__pyx_t_13 == ((npy_intp)-1)) && PyErr_Occurred())) __PYX_ERR(0, 1956, __pyx_L1_error) + __pyx_t_13 = __Pyx_PyInt_As_npy_intp(__pyx_t_4); if (unlikely((__pyx_t_13 == ((npy_intp)-1)) && PyErr_Occurred())) __PYX_ERR(0, 1956, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_v_n_queries = __pyx_t_13; @@ -23130,7 +23598,7 @@ static PyObject *__pyx_pf_5pyart_3map_7ckdtree_7cKDTree_12count_neighbors(struct __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_zeros); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1973, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyInt_From_Py_intptr_t(__pyx_v_n_queries); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1973, __pyx_L1_error) + __pyx_t_4 = __Pyx_PyInt_From_npy_intp(__pyx_v_n_queries); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1973, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_7 = PyTuple_New(1); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1973, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); @@ -23191,7 +23659,7 @@ static PyObject *__pyx_pf_5pyart_3map_7ckdtree_7cKDTree_12count_neighbors(struct __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_arange); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1974, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyInt_From_Py_intptr_t(__pyx_v_n_queries); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1974, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyInt_From_npy_intp(__pyx_v_n_queries); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1974, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1974, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); @@ -23315,7 +23783,7 @@ static PyObject *__pyx_pf_5pyart_3map_7ckdtree_7cKDTree_12count_neighbors(struct */ __Pyx_XDECREF(__pyx_r); __pyx_t_19 = 0; - __pyx_t_4 = __Pyx_PyInt_From_Py_intptr_t((*__Pyx_BufPtrCContig1d(__pyx_t_5numpy_intp_t *, __pyx_pybuffernd_results.rcbuffer->pybuffer.buf, __pyx_t_19, __pyx_pybuffernd_results.diminfo[0].strides))); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1982, __pyx_L1_error) + __pyx_t_4 = __Pyx_PyInt_From_npy_intp((*__Pyx_BufPtrCContig1d(__pyx_t_5numpy_intp_t *, __pyx_pybuffernd_results.rcbuffer->pybuffer.buf, __pyx_t_19, __pyx_pybuffernd_results.diminfo[0].strides))); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1982, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_6 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyInt_Type)), __pyx_t_4); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1982, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); @@ -23343,7 +23811,7 @@ static PyObject *__pyx_pf_5pyart_3map_7ckdtree_7cKDTree_12count_neighbors(struct /*else*/ { __Pyx_XDECREF(__pyx_r); __pyx_t_19 = 0; - __pyx_t_6 = __Pyx_PyInt_From_Py_intptr_t((*__Pyx_BufPtrCContig1d(__pyx_t_5numpy_intp_t *, __pyx_pybuffernd_results.rcbuffer->pybuffer.buf, __pyx_t_19, __pyx_pybuffernd_results.diminfo[0].strides))); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1984, __pyx_L1_error) + __pyx_t_6 = __Pyx_PyInt_From_npy_intp((*__Pyx_BufPtrCContig1d(__pyx_t_5numpy_intp_t *, __pyx_pybuffernd_results.rcbuffer->pybuffer.buf, __pyx_t_19, __pyx_pybuffernd_results.diminfo[0].strides))); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1984, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_r = __pyx_t_6; __pyx_t_6 = 0; @@ -24342,9 +24810,9 @@ static PyObject *__pyx_pf_5pyart_3map_7ckdtree_7cKDTree_14sparse_distance_matrix __Pyx_GOTREF(__pyx_t_6); __pyx_t_2 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2124, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = __Pyx_PyInt_From_Py_intptr_t(__pyx_v_self->n); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2124, __pyx_L1_error) + __pyx_t_4 = __Pyx_PyInt_From_npy_intp(__pyx_v_self->n); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2124, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); - __pyx_t_3 = __Pyx_PyInt_From_Py_intptr_t(__pyx_v_other->n); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2124, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyInt_From_npy_intp(__pyx_v_other->n); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2124, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_8 = PyTuple_New(2); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 2124, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); @@ -24486,7 +24954,7 @@ static PyObject *__pyx_pf_5pyart_3map_7ckdtree_7cKDTree_1n___get__(struct __pyx_ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__get__", 1); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyInt_From_Py_intptr_t(__pyx_v_self->n); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 836, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyInt_From_npy_intp(__pyx_v_self->n); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 836, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -24527,7 +24995,7 @@ static PyObject *__pyx_pf_5pyart_3map_7ckdtree_7cKDTree_1m___get__(struct __pyx_ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__get__", 1); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyInt_From_Py_intptr_t(__pyx_v_self->m); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 836, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyInt_From_npy_intp(__pyx_v_self->m); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 836, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -24576,7 +25044,7 @@ static PyObject *__pyx_pf_5pyart_3map_7ckdtree_7cKDTree_8leafsize___get__(struct int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__get__", 1); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyInt_From_Py_intptr_t(__pyx_v_self->leafsize); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 837, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyInt_From_npy_intp(__pyx_v_self->leafsize); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 837, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -26097,8 +26565,8 @@ static int __Pyx_CreateStringTabAndInitStrings(void) { {&__pyx_n_s_newaxis, __pyx_k_newaxis, sizeof(__pyx_k_newaxis), 0, 0, 1, 1}, {&__pyx_n_s_np, __pyx_k_np, sizeof(__pyx_k_np), 0, 0, 1, 1}, {&__pyx_n_s_numpy, __pyx_k_numpy, sizeof(__pyx_k_numpy), 0, 0, 1, 1}, - {&__pyx_kp_u_numpy_core_multiarray_failed_to, __pyx_k_numpy_core_multiarray_failed_to, sizeof(__pyx_k_numpy_core_multiarray_failed_to), 0, 1, 0, 0}, - {&__pyx_kp_u_numpy_core_umath_failed_to_impor, __pyx_k_numpy_core_umath_failed_to_impor, sizeof(__pyx_k_numpy_core_umath_failed_to_impor), 0, 1, 0, 0}, + {&__pyx_kp_u_numpy__core_multiarray_failed_to, __pyx_k_numpy__core_multiarray_failed_to, sizeof(__pyx_k_numpy__core_multiarray_failed_to), 0, 1, 0, 0}, + {&__pyx_kp_u_numpy__core_umath_failed_to_impo, __pyx_k_numpy__core_umath_failed_to_impo, sizeof(__pyx_k_numpy__core_umath_failed_to_impo), 0, 1, 0, 0}, {&__pyx_n_s_object, __pyx_k_object, sizeof(__pyx_k_object), 0, 0, 1, 1}, {&__pyx_n_s_order, __pyx_k_order, sizeof(__pyx_k_order), 0, 0, 1, 1}, {&__pyx_n_s_other, __pyx_k_other, sizeof(__pyx_k_other), 0, 0, 1, 1}, @@ -26166,7 +26634,7 @@ static CYTHON_SMALL_CODE int __Pyx_InitCachedBuiltins(void) { __pyx_builtin_TypeError = __Pyx_GetBuiltinName(__pyx_n_s_TypeError); if (!__pyx_builtin_TypeError) __PYX_ERR(1, 2, __pyx_L1_error) __pyx_builtin_range = __Pyx_GetBuiltinName(__pyx_n_s_range); if (!__pyx_builtin_range) __PYX_ERR(0, 300, __pyx_L1_error) __pyx_builtin_AssertionError = __Pyx_GetBuiltinName(__pyx_n_s_AssertionError); if (!__pyx_builtin_AssertionError) __PYX_ERR(0, 589, __pyx_L1_error) - __pyx_builtin_ImportError = __Pyx_GetBuiltinName(__pyx_n_s_ImportError); if (!__pyx_builtin_ImportError) __PYX_ERR(2, 984, __pyx_L1_error) + __pyx_builtin_ImportError = __Pyx_GetBuiltinName(__pyx_n_s_ImportError); if (!__pyx_builtin_ImportError) __PYX_ERR(2, 1026, __pyx_L1_error) return 0; __pyx_L1_error:; return -1; @@ -26177,25 +26645,25 @@ static CYTHON_SMALL_CODE int __Pyx_InitCachedConstants(void) { __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__Pyx_InitCachedConstants", 0); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":984 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1026 * __pyx_import_array() * except Exception: - * raise ImportError("numpy.core.multiarray failed to import") # <<<<<<<<<<<<<< + * raise ImportError("numpy._core.multiarray failed to import") # <<<<<<<<<<<<<< * * cdef inline int import_umath() except -1: */ - __pyx_tuple_ = PyTuple_Pack(1, __pyx_kp_u_numpy_core_multiarray_failed_to); if (unlikely(!__pyx_tuple_)) __PYX_ERR(2, 984, __pyx_L1_error) + __pyx_tuple_ = PyTuple_Pack(1, __pyx_kp_u_numpy__core_multiarray_failed_to); if (unlikely(!__pyx_tuple_)) __PYX_ERR(2, 1026, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple_); __Pyx_GIVEREF(__pyx_tuple_); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":990 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1032 * _import_umath() * except Exception: - * raise ImportError("numpy.core.umath failed to import") # <<<<<<<<<<<<<< + * raise ImportError("numpy._core.umath failed to import") # <<<<<<<<<<<<<< * * cdef inline int import_ufunc() except -1: */ - __pyx_tuple__2 = PyTuple_Pack(1, __pyx_kp_u_numpy_core_umath_failed_to_impor); if (unlikely(!__pyx_tuple__2)) __PYX_ERR(2, 990, __pyx_L1_error) + __pyx_tuple__2 = PyTuple_Pack(1, __pyx_kp_u_numpy__core_umath_failed_to_impo); if (unlikely(!__pyx_tuple__2)) __PYX_ERR(2, 1032, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__2); __Pyx_GIVEREF(__pyx_tuple__2); @@ -26803,33 +27271,33 @@ static int __Pyx_modinit_type_import_code(void) { /*--- Type import code ---*/ __pyx_t_1 = PyImport_ImportModule(__Pyx_BUILTIN_MODULE_NAME); if (unlikely(!__pyx_t_1)) __PYX_ERR(3, 9, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_ptype_7cpython_4type_type = __Pyx_ImportType_3_0_8(__pyx_t_1, __Pyx_BUILTIN_MODULE_NAME, "type", + __pyx_ptype_7cpython_4type_type = __Pyx_ImportType_3_0_10(__pyx_t_1, __Pyx_BUILTIN_MODULE_NAME, "type", #if defined(PYPY_VERSION_NUM) && PYPY_VERSION_NUM < 0x050B0000 - sizeof(PyTypeObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyTypeObject), + sizeof(PyTypeObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyTypeObject), #elif CYTHON_COMPILING_IN_LIMITED_API - sizeof(PyTypeObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyTypeObject), + sizeof(PyTypeObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyTypeObject), #else - sizeof(PyHeapTypeObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyHeapTypeObject), + sizeof(PyHeapTypeObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyHeapTypeObject), #endif - __Pyx_ImportType_CheckSize_Warn_3_0_8); if (!__pyx_ptype_7cpython_4type_type) __PYX_ERR(3, 9, __pyx_L1_error) + __Pyx_ImportType_CheckSize_Warn_3_0_10); if (!__pyx_ptype_7cpython_4type_type) __PYX_ERR(3, 9, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyImport_ImportModule("numpy"); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 202, __pyx_L1_error) + __pyx_t_1 = PyImport_ImportModule("numpy"); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 271, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_ptype_5numpy_dtype = __Pyx_ImportType_3_0_8(__pyx_t_1, "numpy", "dtype", sizeof(PyArray_Descr), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyArray_Descr),__Pyx_ImportType_CheckSize_Ignore_3_0_8); if (!__pyx_ptype_5numpy_dtype) __PYX_ERR(2, 202, __pyx_L1_error) - __pyx_ptype_5numpy_flatiter = __Pyx_ImportType_3_0_8(__pyx_t_1, "numpy", "flatiter", sizeof(PyArrayIterObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyArrayIterObject),__Pyx_ImportType_CheckSize_Ignore_3_0_8); if (!__pyx_ptype_5numpy_flatiter) __PYX_ERR(2, 225, __pyx_L1_error) - __pyx_ptype_5numpy_broadcast = __Pyx_ImportType_3_0_8(__pyx_t_1, "numpy", "broadcast", sizeof(PyArrayMultiIterObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyArrayMultiIterObject),__Pyx_ImportType_CheckSize_Ignore_3_0_8); if (!__pyx_ptype_5numpy_broadcast) __PYX_ERR(2, 229, __pyx_L1_error) - __pyx_ptype_5numpy_ndarray = __Pyx_ImportType_3_0_8(__pyx_t_1, "numpy", "ndarray", sizeof(PyArrayObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyArrayObject),__Pyx_ImportType_CheckSize_Ignore_3_0_8); if (!__pyx_ptype_5numpy_ndarray) __PYX_ERR(2, 238, __pyx_L1_error) - __pyx_ptype_5numpy_generic = __Pyx_ImportType_3_0_8(__pyx_t_1, "numpy", "generic", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_8); if (!__pyx_ptype_5numpy_generic) __PYX_ERR(2, 809, __pyx_L1_error) - __pyx_ptype_5numpy_number = __Pyx_ImportType_3_0_8(__pyx_t_1, "numpy", "number", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_8); if (!__pyx_ptype_5numpy_number) __PYX_ERR(2, 811, __pyx_L1_error) - __pyx_ptype_5numpy_integer = __Pyx_ImportType_3_0_8(__pyx_t_1, "numpy", "integer", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_8); if (!__pyx_ptype_5numpy_integer) __PYX_ERR(2, 813, __pyx_L1_error) - __pyx_ptype_5numpy_signedinteger = __Pyx_ImportType_3_0_8(__pyx_t_1, "numpy", "signedinteger", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_8); if (!__pyx_ptype_5numpy_signedinteger) __PYX_ERR(2, 815, __pyx_L1_error) - __pyx_ptype_5numpy_unsignedinteger = __Pyx_ImportType_3_0_8(__pyx_t_1, "numpy", "unsignedinteger", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_8); if (!__pyx_ptype_5numpy_unsignedinteger) __PYX_ERR(2, 817, __pyx_L1_error) - __pyx_ptype_5numpy_inexact = __Pyx_ImportType_3_0_8(__pyx_t_1, "numpy", "inexact", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_8); if (!__pyx_ptype_5numpy_inexact) __PYX_ERR(2, 819, __pyx_L1_error) - __pyx_ptype_5numpy_floating = __Pyx_ImportType_3_0_8(__pyx_t_1, "numpy", "floating", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_8); if (!__pyx_ptype_5numpy_floating) __PYX_ERR(2, 821, __pyx_L1_error) - __pyx_ptype_5numpy_complexfloating = __Pyx_ImportType_3_0_8(__pyx_t_1, "numpy", "complexfloating", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_8); if (!__pyx_ptype_5numpy_complexfloating) __PYX_ERR(2, 823, __pyx_L1_error) - __pyx_ptype_5numpy_flexible = __Pyx_ImportType_3_0_8(__pyx_t_1, "numpy", "flexible", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_8); if (!__pyx_ptype_5numpy_flexible) __PYX_ERR(2, 825, __pyx_L1_error) - __pyx_ptype_5numpy_character = __Pyx_ImportType_3_0_8(__pyx_t_1, "numpy", "character", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_8); if (!__pyx_ptype_5numpy_character) __PYX_ERR(2, 827, __pyx_L1_error) - __pyx_ptype_5numpy_ufunc = __Pyx_ImportType_3_0_8(__pyx_t_1, "numpy", "ufunc", sizeof(PyUFuncObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyUFuncObject),__Pyx_ImportType_CheckSize_Ignore_3_0_8); if (!__pyx_ptype_5numpy_ufunc) __PYX_ERR(2, 866, __pyx_L1_error) + __pyx_ptype_5numpy_dtype = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "dtype", sizeof(PyArray_Descr), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyArray_Descr),__Pyx_ImportType_CheckSize_Ignore_3_0_10); if (!__pyx_ptype_5numpy_dtype) __PYX_ERR(2, 271, __pyx_L1_error) + __pyx_ptype_5numpy_flatiter = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "flatiter", sizeof(PyArrayIterObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyArrayIterObject),__Pyx_ImportType_CheckSize_Ignore_3_0_10); if (!__pyx_ptype_5numpy_flatiter) __PYX_ERR(2, 316, __pyx_L1_error) + __pyx_ptype_5numpy_broadcast = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "broadcast", sizeof(PyArrayMultiIterObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyArrayMultiIterObject),__Pyx_ImportType_CheckSize_Ignore_3_0_10); if (!__pyx_ptype_5numpy_broadcast) __PYX_ERR(2, 320, __pyx_L1_error) + __pyx_ptype_5numpy_ndarray = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "ndarray", sizeof(PyArrayObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyArrayObject),__Pyx_ImportType_CheckSize_Ignore_3_0_10); if (!__pyx_ptype_5numpy_ndarray) __PYX_ERR(2, 359, __pyx_L1_error) + __pyx_ptype_5numpy_generic = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "generic", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_10); if (!__pyx_ptype_5numpy_generic) __PYX_ERR(2, 848, __pyx_L1_error) + __pyx_ptype_5numpy_number = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "number", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_10); if (!__pyx_ptype_5numpy_number) __PYX_ERR(2, 850, __pyx_L1_error) + __pyx_ptype_5numpy_integer = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "integer", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_10); if (!__pyx_ptype_5numpy_integer) __PYX_ERR(2, 852, __pyx_L1_error) + __pyx_ptype_5numpy_signedinteger = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "signedinteger", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_10); if (!__pyx_ptype_5numpy_signedinteger) __PYX_ERR(2, 854, __pyx_L1_error) + __pyx_ptype_5numpy_unsignedinteger = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "unsignedinteger", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_10); if (!__pyx_ptype_5numpy_unsignedinteger) __PYX_ERR(2, 856, __pyx_L1_error) + __pyx_ptype_5numpy_inexact = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "inexact", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_10); if (!__pyx_ptype_5numpy_inexact) __PYX_ERR(2, 858, __pyx_L1_error) + __pyx_ptype_5numpy_floating = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "floating", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_10); if (!__pyx_ptype_5numpy_floating) __PYX_ERR(2, 860, __pyx_L1_error) + __pyx_ptype_5numpy_complexfloating = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "complexfloating", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_10); if (!__pyx_ptype_5numpy_complexfloating) __PYX_ERR(2, 862, __pyx_L1_error) + __pyx_ptype_5numpy_flexible = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "flexible", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_10); if (!__pyx_ptype_5numpy_flexible) __PYX_ERR(2, 864, __pyx_L1_error) + __pyx_ptype_5numpy_character = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "character", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_10); if (!__pyx_ptype_5numpy_character) __PYX_ERR(2, 866, __pyx_L1_error) + __pyx_ptype_5numpy_ufunc = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "ufunc", sizeof(PyUFuncObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyUFuncObject),__Pyx_ImportType_CheckSize_Ignore_3_0_10); if (!__pyx_ptype_5numpy_ufunc) __PYX_ERR(2, 930, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_RefNannyFinishContext(); return 0; @@ -30587,10 +31055,10 @@ static int __Pyx_setup_reduce(PyObject* type_obj) { #endif /* TypeImport */ - #ifndef __PYX_HAVE_RT_ImportType_3_0_8 -#define __PYX_HAVE_RT_ImportType_3_0_8 -static PyTypeObject *__Pyx_ImportType_3_0_8(PyObject *module, const char *module_name, const char *class_name, - size_t size, size_t alignment, enum __Pyx_ImportType_CheckSize_3_0_8 check_size) + #ifndef __PYX_HAVE_RT_ImportType_3_0_10 +#define __PYX_HAVE_RT_ImportType_3_0_10 +static PyTypeObject *__Pyx_ImportType_3_0_10(PyObject *module, const char *module_name, const char *class_name, + size_t size, size_t alignment, enum __Pyx_ImportType_CheckSize_3_0_10 check_size) { PyObject *result = 0; char warning[200]; @@ -30644,7 +31112,7 @@ static PyTypeObject *__Pyx_ImportType_3_0_8(PyObject *module, const char *module module_name, class_name, size, basicsize+itemsize); goto bad; } - if (check_size == __Pyx_ImportType_CheckSize_Error_3_0_8 && + if (check_size == __Pyx_ImportType_CheckSize_Error_3_0_10 && ((size_t)basicsize > size || (size_t)(basicsize + itemsize) < size)) { PyErr_Format(PyExc_ValueError, "%.200s.%.200s size changed, may indicate binary incompatibility. " @@ -30652,7 +31120,7 @@ static PyTypeObject *__Pyx_ImportType_3_0_8(PyObject *module, const char *module module_name, class_name, size, basicsize, basicsize+itemsize); goto bad; } - else if (check_size == __Pyx_ImportType_CheckSize_Warn_3_0_8 && (size_t)basicsize > size) { + else if (check_size == __Pyx_ImportType_CheckSize_Warn_3_0_10 && (size_t)basicsize > size) { PyOS_snprintf(warning, sizeof(warning), "%s.%s size changed, may indicate binary incompatibility. " "Expected %zd from C header, got %zd from PyObject", @@ -31838,7 +32306,7 @@ static PyObject * __Pyx_CyFunction_Vectorcall_FASTCALL_KEYWORDS(PyObject *func, default: return NULL; } - return ((_PyCFunctionFastWithKeywords)(void(*)(void))def->ml_meth)(self, args, nargs, kwnames); + return ((__Pyx_PyCFunctionFastWithKeywords)(void(*)(void))def->ml_meth)(self, args, nargs, kwnames); } static PyObject * __Pyx_CyFunction_Vectorcall_FASTCALL_KEYWORDS_METHOD(PyObject *func, PyObject *const *args, size_t nargsf, PyObject *kwnames) { @@ -32701,27 +33169,181 @@ static void __Pyx_ReleaseBuffer(Py_buffer *view) { #endif #endif +/* Declarations */ + #if CYTHON_CCOMPLEX && (1) && (!0 || __cplusplus) + #ifdef __cplusplus + static CYTHON_INLINE __pyx_t_long_double_complex __pyx_t_long_double_complex_from_parts(long double x, long double y) { + return ::std::complex< long double >(x, y); + } + #else + static CYTHON_INLINE __pyx_t_long_double_complex __pyx_t_long_double_complex_from_parts(long double x, long double y) { + return x + y*(__pyx_t_long_double_complex)_Complex_I; + } + #endif +#else + static CYTHON_INLINE __pyx_t_long_double_complex __pyx_t_long_double_complex_from_parts(long double x, long double y) { + __pyx_t_long_double_complex z; + z.real = x; + z.imag = y; + return z; + } +#endif + +/* Arithmetic */ + #if CYTHON_CCOMPLEX && (1) && (!0 || __cplusplus) +#else + static CYTHON_INLINE int __Pyx_c_eq_long__double(__pyx_t_long_double_complex a, __pyx_t_long_double_complex b) { + return (a.real == b.real) && (a.imag == b.imag); + } + static CYTHON_INLINE __pyx_t_long_double_complex __Pyx_c_sum_long__double(__pyx_t_long_double_complex a, __pyx_t_long_double_complex b) { + __pyx_t_long_double_complex z; + z.real = a.real + b.real; + z.imag = a.imag + b.imag; + return z; + } + static CYTHON_INLINE __pyx_t_long_double_complex __Pyx_c_diff_long__double(__pyx_t_long_double_complex a, __pyx_t_long_double_complex b) { + __pyx_t_long_double_complex z; + z.real = a.real - b.real; + z.imag = a.imag - b.imag; + return z; + } + static CYTHON_INLINE __pyx_t_long_double_complex __Pyx_c_prod_long__double(__pyx_t_long_double_complex a, __pyx_t_long_double_complex b) { + __pyx_t_long_double_complex z; + z.real = a.real * b.real - a.imag * b.imag; + z.imag = a.real * b.imag + a.imag * b.real; + return z; + } + #if 1 + static CYTHON_INLINE __pyx_t_long_double_complex __Pyx_c_quot_long__double(__pyx_t_long_double_complex a, __pyx_t_long_double_complex b) { + if (b.imag == 0) { + return __pyx_t_long_double_complex_from_parts(a.real / b.real, a.imag / b.real); + } else if (fabsl(b.real) >= fabsl(b.imag)) { + if (b.real == 0 && b.imag == 0) { + return __pyx_t_long_double_complex_from_parts(a.real / b.real, a.imag / b.imag); + } else { + long double r = b.imag / b.real; + long double s = (long double)(1.0) / (b.real + b.imag * r); + return __pyx_t_long_double_complex_from_parts( + (a.real + a.imag * r) * s, (a.imag - a.real * r) * s); + } + } else { + long double r = b.real / b.imag; + long double s = (long double)(1.0) / (b.imag + b.real * r); + return __pyx_t_long_double_complex_from_parts( + (a.real * r + a.imag) * s, (a.imag * r - a.real) * s); + } + } + #else + static CYTHON_INLINE __pyx_t_long_double_complex __Pyx_c_quot_long__double(__pyx_t_long_double_complex a, __pyx_t_long_double_complex b) { + if (b.imag == 0) { + return __pyx_t_long_double_complex_from_parts(a.real / b.real, a.imag / b.real); + } else { + long double denom = b.real * b.real + b.imag * b.imag; + return __pyx_t_long_double_complex_from_parts( + (a.real * b.real + a.imag * b.imag) / denom, + (a.imag * b.real - a.real * b.imag) / denom); + } + } + #endif + static CYTHON_INLINE __pyx_t_long_double_complex __Pyx_c_neg_long__double(__pyx_t_long_double_complex a) { + __pyx_t_long_double_complex z; + z.real = -a.real; + z.imag = -a.imag; + return z; + } + static CYTHON_INLINE int __Pyx_c_is_zero_long__double(__pyx_t_long_double_complex a) { + return (a.real == 0) && (a.imag == 0); + } + static CYTHON_INLINE __pyx_t_long_double_complex __Pyx_c_conj_long__double(__pyx_t_long_double_complex a) { + __pyx_t_long_double_complex z; + z.real = a.real; + z.imag = -a.imag; + return z; + } + #if 1 + static CYTHON_INLINE long double __Pyx_c_abs_long__double(__pyx_t_long_double_complex z) { + #if !defined(HAVE_HYPOT) || defined(_MSC_VER) + return sqrtl(z.real*z.real + z.imag*z.imag); + #else + return hypotl(z.real, z.imag); + #endif + } + static CYTHON_INLINE __pyx_t_long_double_complex __Pyx_c_pow_long__double(__pyx_t_long_double_complex a, __pyx_t_long_double_complex b) { + __pyx_t_long_double_complex z; + long double r, lnr, theta, z_r, z_theta; + if (b.imag == 0 && b.real == (int)b.real) { + if (b.real < 0) { + long double denom = a.real * a.real + a.imag * a.imag; + a.real = a.real / denom; + a.imag = -a.imag / denom; + b.real = -b.real; + } + switch ((int)b.real) { + case 0: + z.real = 1; + z.imag = 0; + return z; + case 1: + return a; + case 2: + return __Pyx_c_prod_long__double(a, a); + case 3: + z = __Pyx_c_prod_long__double(a, a); + return __Pyx_c_prod_long__double(z, a); + case 4: + z = __Pyx_c_prod_long__double(a, a); + return __Pyx_c_prod_long__double(z, z); + } + } + if (a.imag == 0) { + if (a.real == 0) { + return a; + } else if ((b.imag == 0) && (a.real >= 0)) { + z.real = powl(a.real, b.real); + z.imag = 0; + return z; + } else if (a.real > 0) { + r = a.real; + theta = 0; + } else { + r = -a.real; + theta = atan2l(0.0, -1.0); + } + } else { + r = __Pyx_c_abs_long__double(a); + theta = atan2l(a.imag, a.real); + } + lnr = logl(r); + z_r = expl(lnr * b.real - theta * b.imag); + z_theta = theta * b.real + lnr * b.imag; + z.real = z_r * cosl(z_theta); + z.imag = z_r * sinl(z_theta); + return z; + } + #endif +#endif + /* CIntFromPy */ - static CYTHON_INLINE Py_intptr_t __Pyx_PyInt_As_Py_intptr_t(PyObject *x) { + static CYTHON_INLINE npy_intp __Pyx_PyInt_As_npy_intp(PyObject *x) { #ifdef __Pyx_HAS_GCC_DIAGNOSTIC #pragma GCC diagnostic push #pragma GCC diagnostic ignored "-Wconversion" #endif - const Py_intptr_t neg_one = (Py_intptr_t) -1, const_zero = (Py_intptr_t) 0; + const npy_intp neg_one = (npy_intp) -1, const_zero = (npy_intp) 0; #ifdef __Pyx_HAS_GCC_DIAGNOSTIC #pragma GCC diagnostic pop #endif const int is_unsigned = neg_one > const_zero; #if PY_MAJOR_VERSION < 3 if (likely(PyInt_Check(x))) { - if ((sizeof(Py_intptr_t) < sizeof(long))) { - __PYX_VERIFY_RETURN_INT(Py_intptr_t, long, PyInt_AS_LONG(x)) + if ((sizeof(npy_intp) < sizeof(long))) { + __PYX_VERIFY_RETURN_INT(npy_intp, long, PyInt_AS_LONG(x)) } else { long val = PyInt_AS_LONG(x); if (is_unsigned && unlikely(val < 0)) { goto raise_neg_overflow; } - return (Py_intptr_t) val; + return (npy_intp) val; } } else #endif @@ -32731,35 +33353,35 @@ static void __Pyx_ReleaseBuffer(Py_buffer *view) { if (unlikely(__Pyx_PyLong_IsNeg(x))) { goto raise_neg_overflow; } else if (__Pyx_PyLong_IsCompact(x)) { - __PYX_VERIFY_RETURN_INT(Py_intptr_t, __Pyx_compact_upylong, __Pyx_PyLong_CompactValueUnsigned(x)) + __PYX_VERIFY_RETURN_INT(npy_intp, __Pyx_compact_upylong, __Pyx_PyLong_CompactValueUnsigned(x)) } else { const digit* digits = __Pyx_PyLong_Digits(x); assert(__Pyx_PyLong_DigitCount(x) > 1); switch (__Pyx_PyLong_DigitCount(x)) { case 2: - if ((8 * sizeof(Py_intptr_t) > 1 * PyLong_SHIFT)) { + if ((8 * sizeof(npy_intp) > 1 * PyLong_SHIFT)) { if ((8 * sizeof(unsigned long) > 2 * PyLong_SHIFT)) { - __PYX_VERIFY_RETURN_INT(Py_intptr_t, unsigned long, (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) - } else if ((8 * sizeof(Py_intptr_t) >= 2 * PyLong_SHIFT)) { - return (Py_intptr_t) (((((Py_intptr_t)digits[1]) << PyLong_SHIFT) | (Py_intptr_t)digits[0])); + __PYX_VERIFY_RETURN_INT(npy_intp, unsigned long, (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) + } else if ((8 * sizeof(npy_intp) >= 2 * PyLong_SHIFT)) { + return (npy_intp) (((((npy_intp)digits[1]) << PyLong_SHIFT) | (npy_intp)digits[0])); } } break; case 3: - if ((8 * sizeof(Py_intptr_t) > 2 * PyLong_SHIFT)) { + if ((8 * sizeof(npy_intp) > 2 * PyLong_SHIFT)) { if ((8 * sizeof(unsigned long) > 3 * PyLong_SHIFT)) { - __PYX_VERIFY_RETURN_INT(Py_intptr_t, unsigned long, (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) - } else if ((8 * sizeof(Py_intptr_t) >= 3 * PyLong_SHIFT)) { - return (Py_intptr_t) (((((((Py_intptr_t)digits[2]) << PyLong_SHIFT) | (Py_intptr_t)digits[1]) << PyLong_SHIFT) | (Py_intptr_t)digits[0])); + __PYX_VERIFY_RETURN_INT(npy_intp, unsigned long, (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) + } else if ((8 * sizeof(npy_intp) >= 3 * PyLong_SHIFT)) { + return (npy_intp) (((((((npy_intp)digits[2]) << PyLong_SHIFT) | (npy_intp)digits[1]) << PyLong_SHIFT) | (npy_intp)digits[0])); } } break; case 4: - if ((8 * sizeof(Py_intptr_t) > 3 * PyLong_SHIFT)) { + if ((8 * sizeof(npy_intp) > 3 * PyLong_SHIFT)) { if ((8 * sizeof(unsigned long) > 4 * PyLong_SHIFT)) { - __PYX_VERIFY_RETURN_INT(Py_intptr_t, unsigned long, (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) - } else if ((8 * sizeof(Py_intptr_t) >= 4 * PyLong_SHIFT)) { - return (Py_intptr_t) (((((((((Py_intptr_t)digits[3]) << PyLong_SHIFT) | (Py_intptr_t)digits[2]) << PyLong_SHIFT) | (Py_intptr_t)digits[1]) << PyLong_SHIFT) | (Py_intptr_t)digits[0])); + __PYX_VERIFY_RETURN_INT(npy_intp, unsigned long, (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) + } else if ((8 * sizeof(npy_intp) >= 4 * PyLong_SHIFT)) { + return (npy_intp) (((((((((npy_intp)digits[3]) << PyLong_SHIFT) | (npy_intp)digits[2]) << PyLong_SHIFT) | (npy_intp)digits[1]) << PyLong_SHIFT) | (npy_intp)digits[0])); } } break; @@ -32774,93 +33396,93 @@ static void __Pyx_ReleaseBuffer(Py_buffer *view) { { int result = PyObject_RichCompareBool(x, Py_False, Py_LT); if (unlikely(result < 0)) - return (Py_intptr_t) -1; + return (npy_intp) -1; if (unlikely(result == 1)) goto raise_neg_overflow; } #endif - if ((sizeof(Py_intptr_t) <= sizeof(unsigned long))) { - __PYX_VERIFY_RETURN_INT_EXC(Py_intptr_t, unsigned long, PyLong_AsUnsignedLong(x)) + if ((sizeof(npy_intp) <= sizeof(unsigned long))) { + __PYX_VERIFY_RETURN_INT_EXC(npy_intp, unsigned long, PyLong_AsUnsignedLong(x)) #ifdef HAVE_LONG_LONG - } else if ((sizeof(Py_intptr_t) <= sizeof(unsigned PY_LONG_LONG))) { - __PYX_VERIFY_RETURN_INT_EXC(Py_intptr_t, unsigned PY_LONG_LONG, PyLong_AsUnsignedLongLong(x)) + } else if ((sizeof(npy_intp) <= sizeof(unsigned PY_LONG_LONG))) { + __PYX_VERIFY_RETURN_INT_EXC(npy_intp, unsigned PY_LONG_LONG, PyLong_AsUnsignedLongLong(x)) #endif } } else { #if CYTHON_USE_PYLONG_INTERNALS if (__Pyx_PyLong_IsCompact(x)) { - __PYX_VERIFY_RETURN_INT(Py_intptr_t, __Pyx_compact_pylong, __Pyx_PyLong_CompactValue(x)) + __PYX_VERIFY_RETURN_INT(npy_intp, __Pyx_compact_pylong, __Pyx_PyLong_CompactValue(x)) } else { const digit* digits = __Pyx_PyLong_Digits(x); assert(__Pyx_PyLong_DigitCount(x) > 1); switch (__Pyx_PyLong_SignedDigitCount(x)) { case -2: - if ((8 * sizeof(Py_intptr_t) - 1 > 1 * PyLong_SHIFT)) { + if ((8 * sizeof(npy_intp) - 1 > 1 * PyLong_SHIFT)) { if ((8 * sizeof(unsigned long) > 2 * PyLong_SHIFT)) { - __PYX_VERIFY_RETURN_INT(Py_intptr_t, long, -(long) (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) - } else if ((8 * sizeof(Py_intptr_t) - 1 > 2 * PyLong_SHIFT)) { - return (Py_intptr_t) (((Py_intptr_t)-1)*(((((Py_intptr_t)digits[1]) << PyLong_SHIFT) | (Py_intptr_t)digits[0]))); + __PYX_VERIFY_RETURN_INT(npy_intp, long, -(long) (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) + } else if ((8 * sizeof(npy_intp) - 1 > 2 * PyLong_SHIFT)) { + return (npy_intp) (((npy_intp)-1)*(((((npy_intp)digits[1]) << PyLong_SHIFT) | (npy_intp)digits[0]))); } } break; case 2: - if ((8 * sizeof(Py_intptr_t) > 1 * PyLong_SHIFT)) { + if ((8 * sizeof(npy_intp) > 1 * PyLong_SHIFT)) { if ((8 * sizeof(unsigned long) > 2 * PyLong_SHIFT)) { - __PYX_VERIFY_RETURN_INT(Py_intptr_t, unsigned long, (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) - } else if ((8 * sizeof(Py_intptr_t) - 1 > 2 * PyLong_SHIFT)) { - return (Py_intptr_t) ((((((Py_intptr_t)digits[1]) << PyLong_SHIFT) | (Py_intptr_t)digits[0]))); + __PYX_VERIFY_RETURN_INT(npy_intp, unsigned long, (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) + } else if ((8 * sizeof(npy_intp) - 1 > 2 * PyLong_SHIFT)) { + return (npy_intp) ((((((npy_intp)digits[1]) << PyLong_SHIFT) | (npy_intp)digits[0]))); } } break; case -3: - if ((8 * sizeof(Py_intptr_t) - 1 > 2 * PyLong_SHIFT)) { + if ((8 * sizeof(npy_intp) - 1 > 2 * PyLong_SHIFT)) { if ((8 * sizeof(unsigned long) > 3 * PyLong_SHIFT)) { - __PYX_VERIFY_RETURN_INT(Py_intptr_t, long, -(long) (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) - } else if ((8 * sizeof(Py_intptr_t) - 1 > 3 * PyLong_SHIFT)) { - return (Py_intptr_t) (((Py_intptr_t)-1)*(((((((Py_intptr_t)digits[2]) << PyLong_SHIFT) | (Py_intptr_t)digits[1]) << PyLong_SHIFT) | (Py_intptr_t)digits[0]))); + __PYX_VERIFY_RETURN_INT(npy_intp, long, -(long) (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) + } else if ((8 * sizeof(npy_intp) - 1 > 3 * PyLong_SHIFT)) { + return (npy_intp) (((npy_intp)-1)*(((((((npy_intp)digits[2]) << PyLong_SHIFT) | (npy_intp)digits[1]) << PyLong_SHIFT) | (npy_intp)digits[0]))); } } break; case 3: - if ((8 * sizeof(Py_intptr_t) > 2 * PyLong_SHIFT)) { + if ((8 * sizeof(npy_intp) > 2 * PyLong_SHIFT)) { if ((8 * sizeof(unsigned long) > 3 * PyLong_SHIFT)) { - __PYX_VERIFY_RETURN_INT(Py_intptr_t, unsigned long, (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) - } else if ((8 * sizeof(Py_intptr_t) - 1 > 3 * PyLong_SHIFT)) { - return (Py_intptr_t) ((((((((Py_intptr_t)digits[2]) << PyLong_SHIFT) | (Py_intptr_t)digits[1]) << PyLong_SHIFT) | (Py_intptr_t)digits[0]))); + __PYX_VERIFY_RETURN_INT(npy_intp, unsigned long, (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) + } else if ((8 * sizeof(npy_intp) - 1 > 3 * PyLong_SHIFT)) { + return (npy_intp) ((((((((npy_intp)digits[2]) << PyLong_SHIFT) | (npy_intp)digits[1]) << PyLong_SHIFT) | (npy_intp)digits[0]))); } } break; case -4: - if ((8 * sizeof(Py_intptr_t) - 1 > 3 * PyLong_SHIFT)) { + if ((8 * sizeof(npy_intp) - 1 > 3 * PyLong_SHIFT)) { if ((8 * sizeof(unsigned long) > 4 * PyLong_SHIFT)) { - __PYX_VERIFY_RETURN_INT(Py_intptr_t, long, -(long) (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) - } else if ((8 * sizeof(Py_intptr_t) - 1 > 4 * PyLong_SHIFT)) { - return (Py_intptr_t) (((Py_intptr_t)-1)*(((((((((Py_intptr_t)digits[3]) << PyLong_SHIFT) | (Py_intptr_t)digits[2]) << PyLong_SHIFT) | (Py_intptr_t)digits[1]) << PyLong_SHIFT) | (Py_intptr_t)digits[0]))); + __PYX_VERIFY_RETURN_INT(npy_intp, long, -(long) (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) + } else if ((8 * sizeof(npy_intp) - 1 > 4 * PyLong_SHIFT)) { + return (npy_intp) (((npy_intp)-1)*(((((((((npy_intp)digits[3]) << PyLong_SHIFT) | (npy_intp)digits[2]) << PyLong_SHIFT) | (npy_intp)digits[1]) << PyLong_SHIFT) | (npy_intp)digits[0]))); } } break; case 4: - if ((8 * sizeof(Py_intptr_t) > 3 * PyLong_SHIFT)) { + if ((8 * sizeof(npy_intp) > 3 * PyLong_SHIFT)) { if ((8 * sizeof(unsigned long) > 4 * PyLong_SHIFT)) { - __PYX_VERIFY_RETURN_INT(Py_intptr_t, unsigned long, (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) - } else if ((8 * sizeof(Py_intptr_t) - 1 > 4 * PyLong_SHIFT)) { - return (Py_intptr_t) ((((((((((Py_intptr_t)digits[3]) << PyLong_SHIFT) | (Py_intptr_t)digits[2]) << PyLong_SHIFT) | (Py_intptr_t)digits[1]) << PyLong_SHIFT) | (Py_intptr_t)digits[0]))); + __PYX_VERIFY_RETURN_INT(npy_intp, unsigned long, (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) + } else if ((8 * sizeof(npy_intp) - 1 > 4 * PyLong_SHIFT)) { + return (npy_intp) ((((((((((npy_intp)digits[3]) << PyLong_SHIFT) | (npy_intp)digits[2]) << PyLong_SHIFT) | (npy_intp)digits[1]) << PyLong_SHIFT) | (npy_intp)digits[0]))); } } break; } } #endif - if ((sizeof(Py_intptr_t) <= sizeof(long))) { - __PYX_VERIFY_RETURN_INT_EXC(Py_intptr_t, long, PyLong_AsLong(x)) + if ((sizeof(npy_intp) <= sizeof(long))) { + __PYX_VERIFY_RETURN_INT_EXC(npy_intp, long, PyLong_AsLong(x)) #ifdef HAVE_LONG_LONG - } else if ((sizeof(Py_intptr_t) <= sizeof(PY_LONG_LONG))) { - __PYX_VERIFY_RETURN_INT_EXC(Py_intptr_t, PY_LONG_LONG, PyLong_AsLongLong(x)) + } else if ((sizeof(npy_intp) <= sizeof(PY_LONG_LONG))) { + __PYX_VERIFY_RETURN_INT_EXC(npy_intp, PY_LONG_LONG, PyLong_AsLongLong(x)) #endif } } { - Py_intptr_t val; + npy_intp val; PyObject *v = __Pyx_PyNumber_IntOrLong(x); #if PY_MAJOR_VERSION < 3 if (likely(v) && !PyLong_Check(v)) { @@ -32887,17 +33509,17 @@ static void __Pyx_ReleaseBuffer(Py_buffer *view) { v = PyNumber_Long(v); assert(PyLong_CheckExact(v)); Py_DECREF(tmp); - if (unlikely(!v)) return (Py_intptr_t) -1; + if (unlikely(!v)) return (npy_intp) -1; } #if CYTHON_COMPILING_IN_LIMITED_API && PY_VERSION_HEX < 0x030B0000 if (Py_SIZE(x) == 0) - return (Py_intptr_t) 0; + return (npy_intp) 0; is_negative = Py_SIZE(x) < 0; #else { int result = PyObject_RichCompareBool(x, Py_False, Py_LT); if (unlikely(result < 0)) - return (Py_intptr_t) -1; + return (npy_intp) -1; is_negative = result == 1; } #endif @@ -32906,14 +33528,14 @@ static void __Pyx_ReleaseBuffer(Py_buffer *view) { } else if (is_negative) { stepval = PyNumber_Invert(v); if (unlikely(!stepval)) - return (Py_intptr_t) -1; + return (npy_intp) -1; } else { stepval = __Pyx_NewRef(v); } - val = (Py_intptr_t) 0; + val = (npy_intp) 0; mask = PyLong_FromLong((1L << chunk_size) - 1); if (unlikely(!mask)) goto done; shift = PyLong_FromLong(chunk_size); if (unlikely(!shift)) goto done; - for (bits = 0; bits < (int) sizeof(Py_intptr_t) * 8 - chunk_size; bits += chunk_size) { + for (bits = 0; bits < (int) sizeof(npy_intp) * 8 - chunk_size; bits += chunk_size) { PyObject *tmp, *digit; digit = PyNumber_And(stepval, mask); if (unlikely(!digit)) goto done; @@ -32923,7 +33545,7 @@ static void __Pyx_ReleaseBuffer(Py_buffer *view) { tmp = PyNumber_Rshift(stepval, shift); if (unlikely(!tmp)) goto done; Py_DECREF(stepval); stepval = tmp; - val |= ((Py_intptr_t) idigit) << bits; + val |= ((npy_intp) idigit) << bits; #if CYTHON_COMPILING_IN_LIMITED_API && PY_VERSION_HEX < 0x030B0000 if (Py_SIZE(stepval) == 0) goto unpacking_done; @@ -32931,15 +33553,15 @@ static void __Pyx_ReleaseBuffer(Py_buffer *view) { } idigit = PyLong_AsLong(stepval); if (unlikely(idigit < 0)) goto done; - remaining_bits = ((int) sizeof(Py_intptr_t) * 8) - bits - (is_unsigned ? 0 : 1); + remaining_bits = ((int) sizeof(npy_intp) * 8) - bits - (is_unsigned ? 0 : 1); if (unlikely(idigit >= (1L << remaining_bits))) goto raise_overflow; - val |= ((Py_intptr_t) idigit) << bits; + val |= ((npy_intp) idigit) << bits; #if CYTHON_COMPILING_IN_LIMITED_API && PY_VERSION_HEX < 0x030B0000 unpacking_done: #endif if (!is_unsigned) { - if (unlikely(val & (((Py_intptr_t) 1) << (sizeof(Py_intptr_t) * 8 - 1)))) + if (unlikely(val & (((npy_intp) 1) << (sizeof(npy_intp) * 8 - 1)))) goto raise_overflow; if (is_negative) val = ~val; @@ -32954,52 +33576,52 @@ static void __Pyx_ReleaseBuffer(Py_buffer *view) { if (likely(!ret)) return val; } - return (Py_intptr_t) -1; + return (npy_intp) -1; } } else { - Py_intptr_t val; + npy_intp val; PyObject *tmp = __Pyx_PyNumber_IntOrLong(x); - if (!tmp) return (Py_intptr_t) -1; - val = __Pyx_PyInt_As_Py_intptr_t(tmp); + if (!tmp) return (npy_intp) -1; + val = __Pyx_PyInt_As_npy_intp(tmp); Py_DECREF(tmp); return val; } raise_overflow: PyErr_SetString(PyExc_OverflowError, - "value too large to convert to Py_intptr_t"); - return (Py_intptr_t) -1; + "value too large to convert to npy_intp"); + return (npy_intp) -1; raise_neg_overflow: PyErr_SetString(PyExc_OverflowError, - "can't convert negative value to Py_intptr_t"); - return (Py_intptr_t) -1; + "can't convert negative value to npy_intp"); + return (npy_intp) -1; } /* CIntToPy */ - static CYTHON_INLINE PyObject* __Pyx_PyInt_From_Py_intptr_t(Py_intptr_t value) { + static CYTHON_INLINE PyObject* __Pyx_PyInt_From_npy_intp(npy_intp value) { #ifdef __Pyx_HAS_GCC_DIAGNOSTIC #pragma GCC diagnostic push #pragma GCC diagnostic ignored "-Wconversion" #endif - const Py_intptr_t neg_one = (Py_intptr_t) -1, const_zero = (Py_intptr_t) 0; + const npy_intp neg_one = (npy_intp) -1, const_zero = (npy_intp) 0; #ifdef __Pyx_HAS_GCC_DIAGNOSTIC #pragma GCC diagnostic pop #endif const int is_unsigned = neg_one > const_zero; if (is_unsigned) { - if (sizeof(Py_intptr_t) < sizeof(long)) { + if (sizeof(npy_intp) < sizeof(long)) { return PyInt_FromLong((long) value); - } else if (sizeof(Py_intptr_t) <= sizeof(unsigned long)) { + } else if (sizeof(npy_intp) <= sizeof(unsigned long)) { return PyLong_FromUnsignedLong((unsigned long) value); #ifdef HAVE_LONG_LONG - } else if (sizeof(Py_intptr_t) <= sizeof(unsigned PY_LONG_LONG)) { + } else if (sizeof(npy_intp) <= sizeof(unsigned PY_LONG_LONG)) { return PyLong_FromUnsignedLongLong((unsigned PY_LONG_LONG) value); #endif } } else { - if (sizeof(Py_intptr_t) <= sizeof(long)) { + if (sizeof(npy_intp) <= sizeof(long)) { return PyInt_FromLong((long) value); #ifdef HAVE_LONG_LONG - } else if (sizeof(Py_intptr_t) <= sizeof(PY_LONG_LONG)) { + } else if (sizeof(npy_intp) <= sizeof(PY_LONG_LONG)) { return PyLong_FromLongLong((PY_LONG_LONG) value); #endif } @@ -33008,14 +33630,14 @@ static void __Pyx_ReleaseBuffer(Py_buffer *view) { int one = 1; int little = (int)*(unsigned char *)&one; unsigned char *bytes = (unsigned char *)&value; #if !CYTHON_COMPILING_IN_LIMITED_API && PY_VERSION_HEX < 0x030d0000 - return _PyLong_FromByteArray(bytes, sizeof(Py_intptr_t), + return _PyLong_FromByteArray(bytes, sizeof(npy_intp), little, !is_unsigned); #else PyObject *from_bytes, *result = NULL; PyObject *py_bytes = NULL, *arg_tuple = NULL, *kwds = NULL, *order_str = NULL; from_bytes = PyObject_GetAttrString((PyObject*)&PyLong_Type, "from_bytes"); if (!from_bytes) return NULL; - py_bytes = PyBytes_FromStringAndSize((char*)bytes, sizeof(Py_intptr_t)); + py_bytes = PyBytes_FromStringAndSize((char*)bytes, sizeof(npy_intp)); if (!py_bytes) goto limited_bad; order_str = PyUnicode_FromString(little ? "little" : "big"); if (!order_str) goto limited_bad; diff --git a/pyart/retrieve/_gecsx_functions_cython.c b/pyart/retrieve/_gecsx_functions_cython.c index f010e85fa..2e411c62f 100644 --- a/pyart/retrieve/_gecsx_functions_cython.c +++ b/pyart/retrieve/_gecsx_functions_cython.c @@ -1,4 +1,4 @@ -/* Generated by Cython 3.0.8 */ +/* Generated by Cython 3.0.10 */ /* BEGIN: Cython Metadata { @@ -37,10 +37,10 @@ END: Cython Metadata */ #else #define __PYX_EXTRA_ABI_MODULE_NAME "" #endif -#define CYTHON_ABI "3_0_8" __PYX_EXTRA_ABI_MODULE_NAME +#define CYTHON_ABI "3_0_10" __PYX_EXTRA_ABI_MODULE_NAME #define __PYX_ABI_MODULE_NAME "_cython_" CYTHON_ABI #define __PYX_TYPE_MODULE_PREFIX __PYX_ABI_MODULE_NAME "." -#define CYTHON_HEX_VERSION 0x030008F0 +#define CYTHON_HEX_VERSION 0x03000AF0 #define CYTHON_FUTURE_DIVISION 1 #include #ifndef offsetof @@ -132,6 +132,8 @@ END: Cython Metadata */ #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC #define CYTHON_UPDATE_DESCRIPTOR_DOC 0 #endif + #undef CYTHON_USE_FREELISTS + #define CYTHON_USE_FREELISTS 0 #elif defined(PYPY_VERSION) #define CYTHON_COMPILING_IN_PYPY 1 #define CYTHON_COMPILING_IN_CPYTHON 0 @@ -193,6 +195,8 @@ END: Cython Metadata */ #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC #define CYTHON_UPDATE_DESCRIPTOR_DOC 0 #endif + #undef CYTHON_USE_FREELISTS + #define CYTHON_USE_FREELISTS 0 #elif defined(CYTHON_LIMITED_API) #ifdef Py_LIMITED_API #undef __PYX_LIMITED_VERSION_HEX @@ -254,6 +258,8 @@ END: Cython Metadata */ #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC #define CYTHON_UPDATE_DESCRIPTOR_DOC 0 #endif + #undef CYTHON_USE_FREELISTS + #define CYTHON_USE_FREELISTS 0 #elif defined(Py_GIL_DISABLED) || defined(Py_NOGIL) #define CYTHON_COMPILING_IN_PYPY 0 #define CYTHON_COMPILING_IN_CPYTHON 0 @@ -263,11 +269,17 @@ END: Cython Metadata */ #ifndef CYTHON_USE_TYPE_SLOTS #define CYTHON_USE_TYPE_SLOTS 1 #endif + #ifndef CYTHON_USE_TYPE_SPECS + #define CYTHON_USE_TYPE_SPECS 0 + #endif #undef CYTHON_USE_PYTYPE_LOOKUP #define CYTHON_USE_PYTYPE_LOOKUP 0 #ifndef CYTHON_USE_ASYNC_SLOTS #define CYTHON_USE_ASYNC_SLOTS 1 #endif + #ifndef CYTHON_USE_PYLONG_INTERNALS + #define CYTHON_USE_PYLONG_INTERNALS 0 + #endif #undef CYTHON_USE_PYLIST_INTERNALS #define CYTHON_USE_PYLIST_INTERNALS 0 #ifndef CYTHON_USE_UNICODE_INTERNALS @@ -275,8 +287,6 @@ END: Cython Metadata */ #endif #undef CYTHON_USE_UNICODE_WRITER #define CYTHON_USE_UNICODE_WRITER 0 - #undef CYTHON_USE_PYLONG_INTERNALS - #define CYTHON_USE_PYLONG_INTERNALS 0 #ifndef CYTHON_AVOID_BORROWED_REFS #define CYTHON_AVOID_BORROWED_REFS 0 #endif @@ -288,11 +298,22 @@ END: Cython Metadata */ #endif #undef CYTHON_FAST_THREAD_STATE #define CYTHON_FAST_THREAD_STATE 0 + #undef CYTHON_FAST_GIL + #define CYTHON_FAST_GIL 0 + #ifndef CYTHON_METH_FASTCALL + #define CYTHON_METH_FASTCALL 1 + #endif #undef CYTHON_FAST_PYCALL #define CYTHON_FAST_PYCALL 0 + #ifndef CYTHON_PEP487_INIT_SUBCLASS + #define CYTHON_PEP487_INIT_SUBCLASS 1 + #endif #ifndef CYTHON_PEP489_MULTI_PHASE_INIT #define CYTHON_PEP489_MULTI_PHASE_INIT 1 #endif + #ifndef CYTHON_USE_MODULE_STATE + #define CYTHON_USE_MODULE_STATE 0 + #endif #ifndef CYTHON_USE_TP_FINALIZE #define CYTHON_USE_TP_FINALIZE 1 #endif @@ -300,6 +321,12 @@ END: Cython Metadata */ #define CYTHON_USE_DICT_VERSIONS 0 #undef CYTHON_USE_EXC_INFO_STACK #define CYTHON_USE_EXC_INFO_STACK 0 + #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC + #define CYTHON_UPDATE_DESCRIPTOR_DOC 1 + #endif + #ifndef CYTHON_USE_FREELISTS + #define CYTHON_USE_FREELISTS 0 + #endif #else #define CYTHON_COMPILING_IN_PYPY 0 #define CYTHON_COMPILING_IN_CPYTHON 1 @@ -390,6 +417,9 @@ END: Cython Metadata */ #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC #define CYTHON_UPDATE_DESCRIPTOR_DOC 1 #endif + #ifndef CYTHON_USE_FREELISTS + #define CYTHON_USE_FREELISTS 1 + #endif #endif #if !defined(CYTHON_FAST_PYCCALL) #define CYTHON_FAST_PYCCALL (CYTHON_FAST_PYCALL && PY_VERSION_HEX >= 0x030600B1) @@ -733,8 +763,13 @@ END: Cython Metadata */ typedef PyObject *(*__Pyx_PyCFunctionFastWithKeywords) (PyObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames); #else - #define __Pyx_PyCFunctionFast _PyCFunctionFast - #define __Pyx_PyCFunctionFastWithKeywords _PyCFunctionFastWithKeywords + #if PY_VERSION_HEX >= 0x030d00A4 + # define __Pyx_PyCFunctionFast PyCFunctionFast + # define __Pyx_PyCFunctionFastWithKeywords PyCFunctionFastWithKeywords + #else + # define __Pyx_PyCFunctionFast _PyCFunctionFast + # define __Pyx_PyCFunctionFastWithKeywords _PyCFunctionFastWithKeywords + #endif #endif #if CYTHON_METH_FASTCALL #define __Pyx_METH_FASTCALL METH_FASTCALL @@ -1086,7 +1121,7 @@ static CYTHON_INLINE PyObject * __Pyx_PyDict_GetItemStrWithError(PyObject *dict, #define __Pyx_PyBytes_GET_SIZE(o) PyBytes_Size(o) #define __Pyx_PyByteArray_GET_SIZE(o) PyByteArray_Size(o) #endif -#if PY_VERSION_HEX >= 0x030d00A1 +#if __PYX_LIMITED_VERSION_HEX >= 0x030d00A1 #define __Pyx_PyImport_AddModuleRef(name) PyImport_AddModuleRef(name) #else static CYTHON_INLINE PyObject *__Pyx_PyImport_AddModuleRef(const char *name) { @@ -1173,7 +1208,7 @@ static CYTHON_INLINE float __PYX_NAN() { #endif #define __PYX_MARK_ERR_POS(f_index, lineno) \ - { __pyx_filename = __pyx_f[f_index]; (void)__pyx_filename; __pyx_lineno = lineno; (void)__pyx_lineno; __pyx_clineno = __LINE__; (void)__pyx_clineno; } + { __pyx_filename = __pyx_f[f_index]; (void)__pyx_filename; __pyx_lineno = lineno; (void)__pyx_lineno; __pyx_clineno = __LINE__; (void)__pyx_clineno; } #define __PYX_ERR(f_index, lineno, Ln_error) \ { __PYX_MARK_ERR_POS(f_index, lineno) goto Ln_error; } @@ -1286,24 +1321,7 @@ static CYTHON_INLINE PyObject* __Pyx_PyUnicode_FromString(const char*); #define __Pyx_PyByteArray_FromCString(s) __Pyx_PyByteArray_FromString((const char*)s) #define __Pyx_PyStr_FromCString(s) __Pyx_PyStr_FromString((const char*)s) #define __Pyx_PyUnicode_FromCString(s) __Pyx_PyUnicode_FromString((const char*)s) -#if CYTHON_COMPILING_IN_LIMITED_API -static CYTHON_INLINE size_t __Pyx_Py_UNICODE_strlen(const wchar_t *u) -{ - const wchar_t *u_end = u; - while (*u_end++) ; - return (size_t)(u_end - u - 1); -} -#else -static CYTHON_INLINE size_t __Pyx_Py_UNICODE_strlen(const Py_UNICODE *u) -{ - const Py_UNICODE *u_end = u; - while (*u_end++) ; - return (size_t)(u_end - u - 1); -} -#endif #define __Pyx_PyUnicode_FromOrdinal(o) PyUnicode_FromOrdinal((int)o) -#define __Pyx_PyUnicode_FromUnicode(u) PyUnicode_FromUnicode(u, __Pyx_Py_UNICODE_strlen(u)) -#define __Pyx_PyUnicode_FromUnicodeAndLength PyUnicode_FromUnicode #define __Pyx_PyUnicode_AsUnicode PyUnicode_AsUnicode #define __Pyx_NewRef(obj) (Py_INCREF(obj), obj) #define __Pyx_Owned_Py_None(b) __Pyx_NewRef(Py_None) @@ -1541,7 +1559,7 @@ typedef struct { /* #### Code section: numeric_typedefs ### */ -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":730 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":770 * # in Cython to enable them only on the right systems. * * ctypedef npy_int8 int8_t # <<<<<<<<<<<<<< @@ -1550,7 +1568,7 @@ typedef struct { */ typedef npy_int8 __pyx_t_5numpy_int8_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":731 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":771 * * ctypedef npy_int8 int8_t * ctypedef npy_int16 int16_t # <<<<<<<<<<<<<< @@ -1559,7 +1577,7 @@ typedef npy_int8 __pyx_t_5numpy_int8_t; */ typedef npy_int16 __pyx_t_5numpy_int16_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":732 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":772 * ctypedef npy_int8 int8_t * ctypedef npy_int16 int16_t * ctypedef npy_int32 int32_t # <<<<<<<<<<<<<< @@ -1568,7 +1586,7 @@ typedef npy_int16 __pyx_t_5numpy_int16_t; */ typedef npy_int32 __pyx_t_5numpy_int32_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":733 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":773 * ctypedef npy_int16 int16_t * ctypedef npy_int32 int32_t * ctypedef npy_int64 int64_t # <<<<<<<<<<<<<< @@ -1577,7 +1595,7 @@ typedef npy_int32 __pyx_t_5numpy_int32_t; */ typedef npy_int64 __pyx_t_5numpy_int64_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":737 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":777 * #ctypedef npy_int128 int128_t * * ctypedef npy_uint8 uint8_t # <<<<<<<<<<<<<< @@ -1586,7 +1604,7 @@ typedef npy_int64 __pyx_t_5numpy_int64_t; */ typedef npy_uint8 __pyx_t_5numpy_uint8_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":738 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":778 * * ctypedef npy_uint8 uint8_t * ctypedef npy_uint16 uint16_t # <<<<<<<<<<<<<< @@ -1595,7 +1613,7 @@ typedef npy_uint8 __pyx_t_5numpy_uint8_t; */ typedef npy_uint16 __pyx_t_5numpy_uint16_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":739 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":779 * ctypedef npy_uint8 uint8_t * ctypedef npy_uint16 uint16_t * ctypedef npy_uint32 uint32_t # <<<<<<<<<<<<<< @@ -1604,7 +1622,7 @@ typedef npy_uint16 __pyx_t_5numpy_uint16_t; */ typedef npy_uint32 __pyx_t_5numpy_uint32_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":740 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":780 * ctypedef npy_uint16 uint16_t * ctypedef npy_uint32 uint32_t * ctypedef npy_uint64 uint64_t # <<<<<<<<<<<<<< @@ -1613,7 +1631,7 @@ typedef npy_uint32 __pyx_t_5numpy_uint32_t; */ typedef npy_uint64 __pyx_t_5numpy_uint64_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":744 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":784 * #ctypedef npy_uint128 uint128_t * * ctypedef npy_float32 float32_t # <<<<<<<<<<<<<< @@ -1622,7 +1640,7 @@ typedef npy_uint64 __pyx_t_5numpy_uint64_t; */ typedef npy_float32 __pyx_t_5numpy_float32_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":745 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":785 * * ctypedef npy_float32 float32_t * ctypedef npy_float64 float64_t # <<<<<<<<<<<<<< @@ -1631,43 +1649,25 @@ typedef npy_float32 __pyx_t_5numpy_float32_t; */ typedef npy_float64 __pyx_t_5numpy_float64_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":754 - * # The int types are mapped a bit surprising -- - * # numpy.int corresponds to 'l' and numpy.long to 'q' - * ctypedef npy_long int_t # <<<<<<<<<<<<<< - * ctypedef npy_longlong longlong_t +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":792 + * ctypedef double complex complex128_t * - */ -typedef npy_long __pyx_t_5numpy_int_t; - -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":755 - * # numpy.int corresponds to 'l' and numpy.long to 'q' - * ctypedef npy_long int_t * ctypedef npy_longlong longlong_t # <<<<<<<<<<<<<< - * - * ctypedef npy_ulong uint_t - */ -typedef npy_longlong __pyx_t_5numpy_longlong_t; - -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":757 - * ctypedef npy_longlong longlong_t - * - * ctypedef npy_ulong uint_t # <<<<<<<<<<<<<< * ctypedef npy_ulonglong ulonglong_t * */ -typedef npy_ulong __pyx_t_5numpy_uint_t; +typedef npy_longlong __pyx_t_5numpy_longlong_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":758 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":793 * - * ctypedef npy_ulong uint_t + * ctypedef npy_longlong longlong_t * ctypedef npy_ulonglong ulonglong_t # <<<<<<<<<<<<<< * * ctypedef npy_intp intp_t */ typedef npy_ulonglong __pyx_t_5numpy_ulonglong_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":760 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":795 * ctypedef npy_ulonglong ulonglong_t * * ctypedef npy_intp intp_t # <<<<<<<<<<<<<< @@ -1676,7 +1676,7 @@ typedef npy_ulonglong __pyx_t_5numpy_ulonglong_t; */ typedef npy_intp __pyx_t_5numpy_intp_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":761 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":796 * * ctypedef npy_intp intp_t * ctypedef npy_uintp uintp_t # <<<<<<<<<<<<<< @@ -1685,7 +1685,7 @@ typedef npy_intp __pyx_t_5numpy_intp_t; */ typedef npy_uintp __pyx_t_5numpy_uintp_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":763 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":798 * ctypedef npy_uintp uintp_t * * ctypedef npy_double float_t # <<<<<<<<<<<<<< @@ -1694,7 +1694,7 @@ typedef npy_uintp __pyx_t_5numpy_uintp_t; */ typedef npy_double __pyx_t_5numpy_float_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":764 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":799 * * ctypedef npy_double float_t * ctypedef npy_double double_t # <<<<<<<<<<<<<< @@ -1703,12 +1703,12 @@ typedef npy_double __pyx_t_5numpy_float_t; */ typedef npy_double __pyx_t_5numpy_double_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":765 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":800 * ctypedef npy_double float_t * ctypedef npy_double double_t * ctypedef npy_longdouble longdouble_t # <<<<<<<<<<<<<< * - * ctypedef npy_cfloat cfloat_t + * ctypedef float complex cfloat_t */ typedef npy_longdouble __pyx_t_5numpy_longdouble_t; @@ -1745,45 +1745,39 @@ static CYTHON_INLINE __pyx_t_float_complex __pyx_t_float_complex_from_parts(floa #endif static CYTHON_INLINE __pyx_t_double_complex __pyx_t_double_complex_from_parts(double, double); +/* Declarations.proto */ +#if CYTHON_CCOMPLEX && (1) && (!0 || __cplusplus) + #ifdef __cplusplus + typedef ::std::complex< long double > __pyx_t_long_double_complex; + #else + typedef long double _Complex __pyx_t_long_double_complex; + #endif +#else + typedef struct { long double real, imag; } __pyx_t_long_double_complex; +#endif +static CYTHON_INLINE __pyx_t_long_double_complex __pyx_t_long_double_complex_from_parts(long double, long double); + /* #### Code section: type_declarations ### */ /*--- Type declarations ---*/ -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":767 - * ctypedef npy_longdouble longdouble_t - * - * ctypedef npy_cfloat cfloat_t # <<<<<<<<<<<<<< - * ctypedef npy_cdouble cdouble_t - * ctypedef npy_clongdouble clongdouble_t - */ -typedef npy_cfloat __pyx_t_5numpy_cfloat_t; - -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":768 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1096 * - * ctypedef npy_cfloat cfloat_t - * ctypedef npy_cdouble cdouble_t # <<<<<<<<<<<<<< - * ctypedef npy_clongdouble clongdouble_t + * # Iterator API added in v1.6 + * ctypedef int (*NpyIter_IterNextFunc)(NpyIter* it) noexcept nogil # <<<<<<<<<<<<<< + * ctypedef void (*NpyIter_GetMultiIndexFunc)(NpyIter* it, npy_intp* outcoords) noexcept nogil * */ -typedef npy_cdouble __pyx_t_5numpy_cdouble_t; +typedef int (*__pyx_t_5numpy_NpyIter_IterNextFunc)(NpyIter *); -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":769 - * ctypedef npy_cfloat cfloat_t - * ctypedef npy_cdouble cdouble_t - * ctypedef npy_clongdouble clongdouble_t # <<<<<<<<<<<<<< +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1097 + * # Iterator API added in v1.6 + * ctypedef int (*NpyIter_IterNextFunc)(NpyIter* it) noexcept nogil + * ctypedef void (*NpyIter_GetMultiIndexFunc)(NpyIter* it, npy_intp* outcoords) noexcept nogil # <<<<<<<<<<<<<< * - * ctypedef npy_cdouble complex_t + * cdef extern from "numpy/arrayobject.h": */ -typedef npy_clongdouble __pyx_t_5numpy_clongdouble_t; - -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":771 - * ctypedef npy_clongdouble clongdouble_t - * - * ctypedef npy_cdouble complex_t # <<<<<<<<<<<<<< - * - * cdef inline object PyArray_MultiIterNew1(a): - */ -typedef npy_cdouble __pyx_t_5numpy_complex_t; +typedef void (*__pyx_t_5numpy_NpyIter_GetMultiIndexFunc)(NpyIter *, npy_intp *); /* #### Code section: utility_code_proto ### */ /* --- Runtime support code (head) --- */ @@ -2197,22 +2191,22 @@ static CYTHON_INLINE PyObject *__Pyx_PyObject_GetItem(PyObject *obj, PyObject *k #define __Pyx_BufPtrStrided2d(type, buf, i0, s0, i1, s1) (type)((char*)buf + i0 * s0 + i1 * s1) /* TypeImport.proto */ -#ifndef __PYX_HAVE_RT_ImportType_proto_3_0_8 -#define __PYX_HAVE_RT_ImportType_proto_3_0_8 +#ifndef __PYX_HAVE_RT_ImportType_proto_3_0_10 +#define __PYX_HAVE_RT_ImportType_proto_3_0_10 #if defined (__STDC_VERSION__) && __STDC_VERSION__ >= 201112L #include #endif #if (defined (__STDC_VERSION__) && __STDC_VERSION__ >= 201112L) || __cplusplus >= 201103L -#define __PYX_GET_STRUCT_ALIGNMENT_3_0_8(s) alignof(s) +#define __PYX_GET_STRUCT_ALIGNMENT_3_0_10(s) alignof(s) #else -#define __PYX_GET_STRUCT_ALIGNMENT_3_0_8(s) sizeof(void*) +#define __PYX_GET_STRUCT_ALIGNMENT_3_0_10(s) sizeof(void*) #endif -enum __Pyx_ImportType_CheckSize_3_0_8 { - __Pyx_ImportType_CheckSize_Error_3_0_8 = 0, - __Pyx_ImportType_CheckSize_Warn_3_0_8 = 1, - __Pyx_ImportType_CheckSize_Ignore_3_0_8 = 2 +enum __Pyx_ImportType_CheckSize_3_0_10 { + __Pyx_ImportType_CheckSize_Error_3_0_10 = 0, + __Pyx_ImportType_CheckSize_Warn_3_0_10 = 1, + __Pyx_ImportType_CheckSize_Ignore_3_0_10 = 2 }; -static PyTypeObject *__Pyx_ImportType_3_0_8(PyObject* module, const char *module_name, const char *class_name, size_t size, size_t alignment, enum __Pyx_ImportType_CheckSize_3_0_8 check_size); +static PyTypeObject *__Pyx_ImportType_3_0_10(PyObject* module, const char *module_name, const char *class_name, size_t size, size_t alignment, enum __Pyx_ImportType_CheckSize_3_0_10 check_size); #endif /* Import.proto */ @@ -2526,6 +2520,44 @@ typedef struct { #endif #endif +/* Arithmetic.proto */ +#if CYTHON_CCOMPLEX && (1) && (!0 || __cplusplus) + #define __Pyx_c_eq_long__double(a, b) ((a)==(b)) + #define __Pyx_c_sum_long__double(a, b) ((a)+(b)) + #define __Pyx_c_diff_long__double(a, b) ((a)-(b)) + #define __Pyx_c_prod_long__double(a, b) ((a)*(b)) + #define __Pyx_c_quot_long__double(a, b) ((a)/(b)) + #define __Pyx_c_neg_long__double(a) (-(a)) + #ifdef __cplusplus + #define __Pyx_c_is_zero_long__double(z) ((z)==(long double)0) + #define __Pyx_c_conj_long__double(z) (::std::conj(z)) + #if 1 + #define __Pyx_c_abs_long__double(z) (::std::abs(z)) + #define __Pyx_c_pow_long__double(a, b) (::std::pow(a, b)) + #endif + #else + #define __Pyx_c_is_zero_long__double(z) ((z)==0) + #define __Pyx_c_conj_long__double(z) (conjl(z)) + #if 1 + #define __Pyx_c_abs_long__double(z) (cabsl(z)) + #define __Pyx_c_pow_long__double(a, b) (cpowl(a, b)) + #endif + #endif +#else + static CYTHON_INLINE int __Pyx_c_eq_long__double(__pyx_t_long_double_complex, __pyx_t_long_double_complex); + static CYTHON_INLINE __pyx_t_long_double_complex __Pyx_c_sum_long__double(__pyx_t_long_double_complex, __pyx_t_long_double_complex); + static CYTHON_INLINE __pyx_t_long_double_complex __Pyx_c_diff_long__double(__pyx_t_long_double_complex, __pyx_t_long_double_complex); + static CYTHON_INLINE __pyx_t_long_double_complex __Pyx_c_prod_long__double(__pyx_t_long_double_complex, __pyx_t_long_double_complex); + static CYTHON_INLINE __pyx_t_long_double_complex __Pyx_c_quot_long__double(__pyx_t_long_double_complex, __pyx_t_long_double_complex); + static CYTHON_INLINE __pyx_t_long_double_complex __Pyx_c_neg_long__double(__pyx_t_long_double_complex); + static CYTHON_INLINE int __Pyx_c_is_zero_long__double(__pyx_t_long_double_complex); + static CYTHON_INLINE __pyx_t_long_double_complex __Pyx_c_conj_long__double(__pyx_t_long_double_complex); + #if 1 + static CYTHON_INLINE long double __Pyx_c_abs_long__double(__pyx_t_long_double_complex); + static CYTHON_INLINE __pyx_t_long_double_complex __Pyx_c_pow_long__double(__pyx_t_long_double_complex, __pyx_t_long_double_complex); + #endif +#endif + /* CIntFromPy.proto */ static CYTHON_INLINE int __Pyx_PyInt_As_int(PyObject *); @@ -2576,6 +2608,18 @@ static int __Pyx_check_binary_version(unsigned long ct_version, unsigned long rt static int __Pyx_InitStrings(__Pyx_StringTabEntry *t); /* #### Code section: module_declarations ### */ +static CYTHON_INLINE npy_intp __pyx_f_5numpy_5dtype_8itemsize_itemsize(PyArray_Descr *__pyx_v_self); /* proto*/ +static CYTHON_INLINE npy_intp __pyx_f_5numpy_5dtype_9alignment_alignment(PyArray_Descr *__pyx_v_self); /* proto*/ +static CYTHON_INLINE PyObject *__pyx_f_5numpy_5dtype_6fields_fields(PyArray_Descr *__pyx_v_self); /* proto*/ +static CYTHON_INLINE PyObject *__pyx_f_5numpy_5dtype_5names_names(PyArray_Descr *__pyx_v_self); /* proto*/ +static CYTHON_INLINE PyArray_ArrayDescr *__pyx_f_5numpy_5dtype_8subarray_subarray(PyArray_Descr *__pyx_v_self); /* proto*/ +static CYTHON_INLINE npy_uint64 __pyx_f_5numpy_5dtype_5flags_flags(PyArray_Descr *__pyx_v_self); /* proto*/ +static CYTHON_INLINE int __pyx_f_5numpy_9broadcast_7numiter_numiter(PyArrayMultiIterObject *__pyx_v_self); /* proto*/ +static CYTHON_INLINE npy_intp __pyx_f_5numpy_9broadcast_4size_size(PyArrayMultiIterObject *__pyx_v_self); /* proto*/ +static CYTHON_INLINE npy_intp __pyx_f_5numpy_9broadcast_5index_index(PyArrayMultiIterObject *__pyx_v_self); /* proto*/ +static CYTHON_INLINE int __pyx_f_5numpy_9broadcast_2nd_nd(PyArrayMultiIterObject *__pyx_v_self); /* proto*/ +static CYTHON_INLINE npy_intp *__pyx_f_5numpy_9broadcast_10dimensions_dimensions(PyArrayMultiIterObject *__pyx_v_self); /* proto*/ +static CYTHON_INLINE void **__pyx_f_5numpy_9broadcast_5iters_iters(PyArrayMultiIterObject *__pyx_v_self); /* proto*/ static CYTHON_INLINE PyObject *__pyx_f_5numpy_7ndarray_4base_base(PyArrayObject *__pyx_v_self); /* proto*/ static CYTHON_INLINE PyArray_Descr *__pyx_f_5numpy_7ndarray_5descr_descr(PyArrayObject *__pyx_v_self); /* proto*/ static CYTHON_INLINE int __pyx_f_5numpy_7ndarray_4ndim_ndim(PyArrayObject *__pyx_v_self); /* proto*/ @@ -2655,9 +2699,9 @@ static const char __pyx_k_vis_weighting[] = "vis_weighting"; static const char __pyx_k_asyncio_coroutines[] = "asyncio.coroutines"; static const char __pyx_k_cline_in_traceback[] = "cline_in_traceback"; static const char __pyx_k_pyart_retrieve_gecsx_functions[] = "\npyart.retrieve.gecsx_functions\n========================\n\nCython routines for the gecsx visibility processing\n\n.. autosummary::\n :toctree: generated/\n\n grid_displacement_pc\n grid_shift\n\n"; -static const char __pyx_k_numpy_core_multiarray_failed_to[] = "numpy.core.multiarray failed to import"; static const char __pyx_k_pyart_retrieve__gecsx_functions[] = "pyart/retrieve/_gecsx_functions_cython.pyx"; -static const char __pyx_k_numpy_core_umath_failed_to_impor[] = "numpy.core.umath failed to import"; +static const char __pyx_k_numpy__core_multiarray_failed_to[] = "numpy._core.multiarray failed to import"; +static const char __pyx_k_numpy__core_umath_failed_to_impo[] = "numpy._core.umath failed to import"; static const char __pyx_k_pyart_retrieve__gecsx_functions_2[] = "pyart.retrieve._gecsx_functions_cython"; /* #### Code section: decls ### */ static PyObject *__pyx_pf_5pyart_8retrieve_23_gecsx_functions_cython_argmin_abs(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_vec, double __pyx_v_elem); /* proto */ @@ -2758,8 +2802,8 @@ typedef struct { PyObject *__pyx_n_s_ndel; PyObject *__pyx_n_s_np; PyObject *__pyx_n_s_numpy; - PyObject *__pyx_kp_u_numpy_core_multiarray_failed_to; - PyObject *__pyx_kp_u_numpy_core_umath_failed_to_impor; + PyObject *__pyx_kp_u_numpy__core_multiarray_failed_to; + PyObject *__pyx_kp_u_numpy__core_umath_failed_to_impo; PyObject *__pyx_kp_s_pyart_retrieve__gecsx_functions; PyObject *__pyx_n_s_pyart_retrieve__gecsx_functions_2; PyObject *__pyx_n_s_range; @@ -2865,8 +2909,8 @@ static int __pyx_m_clear(PyObject *m) { Py_CLEAR(clear_module_state->__pyx_n_s_ndel); Py_CLEAR(clear_module_state->__pyx_n_s_np); Py_CLEAR(clear_module_state->__pyx_n_s_numpy); - Py_CLEAR(clear_module_state->__pyx_kp_u_numpy_core_multiarray_failed_to); - Py_CLEAR(clear_module_state->__pyx_kp_u_numpy_core_umath_failed_to_impor); + Py_CLEAR(clear_module_state->__pyx_kp_u_numpy__core_multiarray_failed_to); + Py_CLEAR(clear_module_state->__pyx_kp_u_numpy__core_umath_failed_to_impo); Py_CLEAR(clear_module_state->__pyx_kp_s_pyart_retrieve__gecsx_functions); Py_CLEAR(clear_module_state->__pyx_n_s_pyart_retrieve__gecsx_functions_2); Py_CLEAR(clear_module_state->__pyx_n_s_range); @@ -2950,8 +2994,8 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) { Py_VISIT(traverse_module_state->__pyx_n_s_ndel); Py_VISIT(traverse_module_state->__pyx_n_s_np); Py_VISIT(traverse_module_state->__pyx_n_s_numpy); - Py_VISIT(traverse_module_state->__pyx_kp_u_numpy_core_multiarray_failed_to); - Py_VISIT(traverse_module_state->__pyx_kp_u_numpy_core_umath_failed_to_impor); + Py_VISIT(traverse_module_state->__pyx_kp_u_numpy__core_multiarray_failed_to); + Py_VISIT(traverse_module_state->__pyx_kp_u_numpy__core_umath_failed_to_impo); Py_VISIT(traverse_module_state->__pyx_kp_s_pyart_retrieve__gecsx_functions); Py_VISIT(traverse_module_state->__pyx_n_s_pyart_retrieve__gecsx_functions_2); Py_VISIT(traverse_module_state->__pyx_n_s_range); @@ -3063,8 +3107,8 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) { #define __pyx_n_s_ndel __pyx_mstate_global->__pyx_n_s_ndel #define __pyx_n_s_np __pyx_mstate_global->__pyx_n_s_np #define __pyx_n_s_numpy __pyx_mstate_global->__pyx_n_s_numpy -#define __pyx_kp_u_numpy_core_multiarray_failed_to __pyx_mstate_global->__pyx_kp_u_numpy_core_multiarray_failed_to -#define __pyx_kp_u_numpy_core_umath_failed_to_impor __pyx_mstate_global->__pyx_kp_u_numpy_core_umath_failed_to_impor +#define __pyx_kp_u_numpy__core_multiarray_failed_to __pyx_mstate_global->__pyx_kp_u_numpy__core_multiarray_failed_to +#define __pyx_kp_u_numpy__core_umath_failed_to_impo __pyx_mstate_global->__pyx_kp_u_numpy__core_umath_failed_to_impo #define __pyx_kp_s_pyart_retrieve__gecsx_functions __pyx_mstate_global->__pyx_kp_s_pyart_retrieve__gecsx_functions #define __pyx_n_s_pyart_retrieve__gecsx_functions_2 __pyx_mstate_global->__pyx_n_s_pyart_retrieve__gecsx_functions_2 #define __pyx_n_s_range __pyx_mstate_global->__pyx_n_s_range @@ -3081,10 +3125,434 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) { #define __pyx_codeobj__7 __pyx_mstate_global->__pyx_codeobj__7 /* #### Code section: module_code ### */ -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":245 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":286 + * + * @property + * cdef inline npy_intp itemsize(self) noexcept nogil: # <<<<<<<<<<<<<< + * return PyDataType_ELSIZE(self) + * + */ + +static CYTHON_INLINE npy_intp __pyx_f_5numpy_5dtype_8itemsize_itemsize(PyArray_Descr *__pyx_v_self) { + npy_intp __pyx_r; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":287 + * @property + * cdef inline npy_intp itemsize(self) noexcept nogil: + * return PyDataType_ELSIZE(self) # <<<<<<<<<<<<<< + * + * @property + */ + __pyx_r = PyDataType_ELSIZE(__pyx_v_self); + goto __pyx_L0; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":286 + * + * @property + * cdef inline npy_intp itemsize(self) noexcept nogil: # <<<<<<<<<<<<<< + * return PyDataType_ELSIZE(self) + * + */ + + /* function exit code */ + __pyx_L0:; + return __pyx_r; +} + +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":290 + * + * @property + * cdef inline npy_intp alignment(self) noexcept nogil: # <<<<<<<<<<<<<< + * return PyDataType_ALIGNMENT(self) + * + */ + +static CYTHON_INLINE npy_intp __pyx_f_5numpy_5dtype_9alignment_alignment(PyArray_Descr *__pyx_v_self) { + npy_intp __pyx_r; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":291 + * @property + * cdef inline npy_intp alignment(self) noexcept nogil: + * return PyDataType_ALIGNMENT(self) # <<<<<<<<<<<<<< + * + * # Use fields/names with care as they may be NULL. You must check + */ + __pyx_r = PyDataType_ALIGNMENT(__pyx_v_self); + goto __pyx_L0; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":290 * * @property - * cdef inline PyObject* base(self) nogil: # <<<<<<<<<<<<<< + * cdef inline npy_intp alignment(self) noexcept nogil: # <<<<<<<<<<<<<< + * return PyDataType_ALIGNMENT(self) + * + */ + + /* function exit code */ + __pyx_L0:; + return __pyx_r; +} + +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":296 + * # for this using PyDataType_HASFIELDS. + * @property + * cdef inline object fields(self): # <<<<<<<<<<<<<< + * return PyDataType_FIELDS(self) + * + */ + +static CYTHON_INLINE PyObject *__pyx_f_5numpy_5dtype_6fields_fields(PyArray_Descr *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1; + __Pyx_RefNannySetupContext("fields", 1); + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":297 + * @property + * cdef inline object fields(self): + * return PyDataType_FIELDS(self) # <<<<<<<<<<<<<< + * + * @property + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyDataType_FIELDS(__pyx_v_self); + __Pyx_INCREF(((PyObject *)__pyx_t_1)); + __pyx_r = ((PyObject *)__pyx_t_1); + goto __pyx_L0; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":296 + * # for this using PyDataType_HASFIELDS. + * @property + * cdef inline object fields(self): # <<<<<<<<<<<<<< + * return PyDataType_FIELDS(self) + * + */ + + /* function exit code */ + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":300 + * + * @property + * cdef inline tuple names(self): # <<<<<<<<<<<<<< + * return PyDataType_NAMES(self) + * + */ + +static CYTHON_INLINE PyObject *__pyx_f_5numpy_5dtype_5names_names(PyArray_Descr *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1; + __Pyx_RefNannySetupContext("names", 1); + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":301 + * @property + * cdef inline tuple names(self): + * return PyDataType_NAMES(self) # <<<<<<<<<<<<<< + * + * # Use PyDataType_HASSUBARRAY to test whether this field is + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyDataType_NAMES(__pyx_v_self); + __Pyx_INCREF(((PyObject*)__pyx_t_1)); + __pyx_r = ((PyObject*)__pyx_t_1); + goto __pyx_L0; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":300 + * + * @property + * cdef inline tuple names(self): # <<<<<<<<<<<<<< + * return PyDataType_NAMES(self) + * + */ + + /* function exit code */ + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":307 + * # this field via the inline helper method PyDataType_SHAPE. + * @property + * cdef inline PyArray_ArrayDescr* subarray(self) noexcept nogil: # <<<<<<<<<<<<<< + * return PyDataType_SUBARRAY(self) + * + */ + +static CYTHON_INLINE PyArray_ArrayDescr *__pyx_f_5numpy_5dtype_8subarray_subarray(PyArray_Descr *__pyx_v_self) { + PyArray_ArrayDescr *__pyx_r; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":308 + * @property + * cdef inline PyArray_ArrayDescr* subarray(self) noexcept nogil: + * return PyDataType_SUBARRAY(self) # <<<<<<<<<<<<<< + * + * @property + */ + __pyx_r = PyDataType_SUBARRAY(__pyx_v_self); + goto __pyx_L0; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":307 + * # this field via the inline helper method PyDataType_SHAPE. + * @property + * cdef inline PyArray_ArrayDescr* subarray(self) noexcept nogil: # <<<<<<<<<<<<<< + * return PyDataType_SUBARRAY(self) + * + */ + + /* function exit code */ + __pyx_L0:; + return __pyx_r; +} + +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":311 + * + * @property + * cdef inline npy_uint64 flags(self) noexcept nogil: # <<<<<<<<<<<<<< + * """The data types flags.""" + * return PyDataType_FLAGS(self) + */ + +static CYTHON_INLINE npy_uint64 __pyx_f_5numpy_5dtype_5flags_flags(PyArray_Descr *__pyx_v_self) { + npy_uint64 __pyx_r; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":313 + * cdef inline npy_uint64 flags(self) noexcept nogil: + * """The data types flags.""" + * return PyDataType_FLAGS(self) # <<<<<<<<<<<<<< + * + * + */ + __pyx_r = PyDataType_FLAGS(__pyx_v_self); + goto __pyx_L0; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":311 + * + * @property + * cdef inline npy_uint64 flags(self) noexcept nogil: # <<<<<<<<<<<<<< + * """The data types flags.""" + * return PyDataType_FLAGS(self) + */ + + /* function exit code */ + __pyx_L0:; + return __pyx_r; +} + +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":323 + * + * @property + * cdef inline int numiter(self) noexcept nogil: # <<<<<<<<<<<<<< + * """The number of arrays that need to be broadcast to the same shape.""" + * return PyArray_MultiIter_NUMITER(self) + */ + +static CYTHON_INLINE int __pyx_f_5numpy_9broadcast_7numiter_numiter(PyArrayMultiIterObject *__pyx_v_self) { + int __pyx_r; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":325 + * cdef inline int numiter(self) noexcept nogil: + * """The number of arrays that need to be broadcast to the same shape.""" + * return PyArray_MultiIter_NUMITER(self) # <<<<<<<<<<<<<< + * + * @property + */ + __pyx_r = PyArray_MultiIter_NUMITER(__pyx_v_self); + goto __pyx_L0; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":323 + * + * @property + * cdef inline int numiter(self) noexcept nogil: # <<<<<<<<<<<<<< + * """The number of arrays that need to be broadcast to the same shape.""" + * return PyArray_MultiIter_NUMITER(self) + */ + + /* function exit code */ + __pyx_L0:; + return __pyx_r; +} + +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":328 + * + * @property + * cdef inline npy_intp size(self) noexcept nogil: # <<<<<<<<<<<<<< + * """The total broadcasted size.""" + * return PyArray_MultiIter_SIZE(self) + */ + +static CYTHON_INLINE npy_intp __pyx_f_5numpy_9broadcast_4size_size(PyArrayMultiIterObject *__pyx_v_self) { + npy_intp __pyx_r; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":330 + * cdef inline npy_intp size(self) noexcept nogil: + * """The total broadcasted size.""" + * return PyArray_MultiIter_SIZE(self) # <<<<<<<<<<<<<< + * + * @property + */ + __pyx_r = PyArray_MultiIter_SIZE(__pyx_v_self); + goto __pyx_L0; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":328 + * + * @property + * cdef inline npy_intp size(self) noexcept nogil: # <<<<<<<<<<<<<< + * """The total broadcasted size.""" + * return PyArray_MultiIter_SIZE(self) + */ + + /* function exit code */ + __pyx_L0:; + return __pyx_r; +} + +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":333 + * + * @property + * cdef inline npy_intp index(self) noexcept nogil: # <<<<<<<<<<<<<< + * """The current (1-d) index into the broadcasted result.""" + * return PyArray_MultiIter_INDEX(self) + */ + +static CYTHON_INLINE npy_intp __pyx_f_5numpy_9broadcast_5index_index(PyArrayMultiIterObject *__pyx_v_self) { + npy_intp __pyx_r; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":335 + * cdef inline npy_intp index(self) noexcept nogil: + * """The current (1-d) index into the broadcasted result.""" + * return PyArray_MultiIter_INDEX(self) # <<<<<<<<<<<<<< + * + * @property + */ + __pyx_r = PyArray_MultiIter_INDEX(__pyx_v_self); + goto __pyx_L0; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":333 + * + * @property + * cdef inline npy_intp index(self) noexcept nogil: # <<<<<<<<<<<<<< + * """The current (1-d) index into the broadcasted result.""" + * return PyArray_MultiIter_INDEX(self) + */ + + /* function exit code */ + __pyx_L0:; + return __pyx_r; +} + +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":338 + * + * @property + * cdef inline int nd(self) noexcept nogil: # <<<<<<<<<<<<<< + * """The number of dimensions in the broadcasted result.""" + * return PyArray_MultiIter_NDIM(self) + */ + +static CYTHON_INLINE int __pyx_f_5numpy_9broadcast_2nd_nd(PyArrayMultiIterObject *__pyx_v_self) { + int __pyx_r; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":340 + * cdef inline int nd(self) noexcept nogil: + * """The number of dimensions in the broadcasted result.""" + * return PyArray_MultiIter_NDIM(self) # <<<<<<<<<<<<<< + * + * @property + */ + __pyx_r = PyArray_MultiIter_NDIM(__pyx_v_self); + goto __pyx_L0; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":338 + * + * @property + * cdef inline int nd(self) noexcept nogil: # <<<<<<<<<<<<<< + * """The number of dimensions in the broadcasted result.""" + * return PyArray_MultiIter_NDIM(self) + */ + + /* function exit code */ + __pyx_L0:; + return __pyx_r; +} + +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":343 + * + * @property + * cdef inline npy_intp* dimensions(self) noexcept nogil: # <<<<<<<<<<<<<< + * """The shape of the broadcasted result.""" + * return PyArray_MultiIter_DIMS(self) + */ + +static CYTHON_INLINE npy_intp *__pyx_f_5numpy_9broadcast_10dimensions_dimensions(PyArrayMultiIterObject *__pyx_v_self) { + npy_intp *__pyx_r; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":345 + * cdef inline npy_intp* dimensions(self) noexcept nogil: + * """The shape of the broadcasted result.""" + * return PyArray_MultiIter_DIMS(self) # <<<<<<<<<<<<<< + * + * @property + */ + __pyx_r = PyArray_MultiIter_DIMS(__pyx_v_self); + goto __pyx_L0; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":343 + * + * @property + * cdef inline npy_intp* dimensions(self) noexcept nogil: # <<<<<<<<<<<<<< + * """The shape of the broadcasted result.""" + * return PyArray_MultiIter_DIMS(self) + */ + + /* function exit code */ + __pyx_L0:; + return __pyx_r; +} + +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":348 + * + * @property + * cdef inline void** iters(self) noexcept nogil: # <<<<<<<<<<<<<< + * """An array of iterator objects that holds the iterators for the arrays to be broadcast together. + * On return, the iterators are adjusted for broadcasting.""" + */ + +static CYTHON_INLINE void **__pyx_f_5numpy_9broadcast_5iters_iters(PyArrayMultiIterObject *__pyx_v_self) { + void **__pyx_r; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":351 + * """An array of iterator objects that holds the iterators for the arrays to be broadcast together. + * On return, the iterators are adjusted for broadcasting.""" + * return PyArray_MultiIter_ITERS(self) # <<<<<<<<<<<<<< + * + * + */ + __pyx_r = PyArray_MultiIter_ITERS(__pyx_v_self); + goto __pyx_L0; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":348 + * + * @property + * cdef inline void** iters(self) noexcept nogil: # <<<<<<<<<<<<<< + * """An array of iterator objects that holds the iterators for the arrays to be broadcast together. + * On return, the iterators are adjusted for broadcasting.""" + */ + + /* function exit code */ + __pyx_L0:; + return __pyx_r; +} + +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":366 + * + * @property + * cdef inline PyObject* base(self) noexcept nogil: # <<<<<<<<<<<<<< * """Returns a borrowed reference to the object owning the data/memory. * """ */ @@ -3092,7 +3560,7 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) { static CYTHON_INLINE PyObject *__pyx_f_5numpy_7ndarray_4base_base(PyArrayObject *__pyx_v_self) { PyObject *__pyx_r; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":248 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":369 * """Returns a borrowed reference to the object owning the data/memory. * """ * return PyArray_BASE(self) # <<<<<<<<<<<<<< @@ -3102,10 +3570,10 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_7ndarray_4base_base(PyArrayObject __pyx_r = PyArray_BASE(__pyx_v_self); goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":245 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":366 * * @property - * cdef inline PyObject* base(self) nogil: # <<<<<<<<<<<<<< + * cdef inline PyObject* base(self) noexcept nogil: # <<<<<<<<<<<<<< * """Returns a borrowed reference to the object owning the data/memory. * """ */ @@ -3115,7 +3583,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_7ndarray_4base_base(PyArrayObject return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":251 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":372 * * @property * cdef inline dtype descr(self): # <<<<<<<<<<<<<< @@ -3129,7 +3597,7 @@ static CYTHON_INLINE PyArray_Descr *__pyx_f_5numpy_7ndarray_5descr_descr(PyArray PyArray_Descr *__pyx_t_1; __Pyx_RefNannySetupContext("descr", 1); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":254 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":375 * """Returns an owned reference to the dtype of the array. * """ * return PyArray_DESCR(self) # <<<<<<<<<<<<<< @@ -3142,7 +3610,7 @@ static CYTHON_INLINE PyArray_Descr *__pyx_f_5numpy_7ndarray_5descr_descr(PyArray __pyx_r = ((PyArray_Descr *)__pyx_t_1); goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":251 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":372 * * @property * cdef inline dtype descr(self): # <<<<<<<<<<<<<< @@ -3157,10 +3625,10 @@ static CYTHON_INLINE PyArray_Descr *__pyx_f_5numpy_7ndarray_5descr_descr(PyArray return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":257 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":378 * * @property - * cdef inline int ndim(self) nogil: # <<<<<<<<<<<<<< + * cdef inline int ndim(self) noexcept nogil: # <<<<<<<<<<<<<< * """Returns the number of dimensions in the array. * """ */ @@ -3168,7 +3636,7 @@ static CYTHON_INLINE PyArray_Descr *__pyx_f_5numpy_7ndarray_5descr_descr(PyArray static CYTHON_INLINE int __pyx_f_5numpy_7ndarray_4ndim_ndim(PyArrayObject *__pyx_v_self) { int __pyx_r; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":260 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":381 * """Returns the number of dimensions in the array. * """ * return PyArray_NDIM(self) # <<<<<<<<<<<<<< @@ -3178,10 +3646,10 @@ static CYTHON_INLINE int __pyx_f_5numpy_7ndarray_4ndim_ndim(PyArrayObject *__pyx __pyx_r = PyArray_NDIM(__pyx_v_self); goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":257 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":378 * * @property - * cdef inline int ndim(self) nogil: # <<<<<<<<<<<<<< + * cdef inline int ndim(self) noexcept nogil: # <<<<<<<<<<<<<< * """Returns the number of dimensions in the array. * """ */ @@ -3191,10 +3659,10 @@ static CYTHON_INLINE int __pyx_f_5numpy_7ndarray_4ndim_ndim(PyArrayObject *__pyx return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":263 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":384 * * @property - * cdef inline npy_intp *shape(self) nogil: # <<<<<<<<<<<<<< + * cdef inline npy_intp *shape(self) noexcept nogil: # <<<<<<<<<<<<<< * """Returns a pointer to the dimensions/shape of the array. * The number of elements matches the number of dimensions of the array (ndim). */ @@ -3202,7 +3670,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_7ndarray_4ndim_ndim(PyArrayObject *__pyx static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_5shape_shape(PyArrayObject *__pyx_v_self) { npy_intp *__pyx_r; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":268 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":389 * Can return NULL for 0-dimensional arrays. * """ * return PyArray_DIMS(self) # <<<<<<<<<<<<<< @@ -3212,10 +3680,10 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_5shape_shape(PyArrayObjec __pyx_r = PyArray_DIMS(__pyx_v_self); goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":263 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":384 * * @property - * cdef inline npy_intp *shape(self) nogil: # <<<<<<<<<<<<<< + * cdef inline npy_intp *shape(self) noexcept nogil: # <<<<<<<<<<<<<< * """Returns a pointer to the dimensions/shape of the array. * The number of elements matches the number of dimensions of the array (ndim). */ @@ -3225,10 +3693,10 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_5shape_shape(PyArrayObjec return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":271 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":392 * * @property - * cdef inline npy_intp *strides(self) nogil: # <<<<<<<<<<<<<< + * cdef inline npy_intp *strides(self) noexcept nogil: # <<<<<<<<<<<<<< * """Returns a pointer to the strides of the array. * The number of elements matches the number of dimensions of the array (ndim). */ @@ -3236,7 +3704,7 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_5shape_shape(PyArrayObjec static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_7strides_strides(PyArrayObject *__pyx_v_self) { npy_intp *__pyx_r; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":275 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":396 * The number of elements matches the number of dimensions of the array (ndim). * """ * return PyArray_STRIDES(self) # <<<<<<<<<<<<<< @@ -3246,10 +3714,10 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_7strides_strides(PyArrayO __pyx_r = PyArray_STRIDES(__pyx_v_self); goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":271 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":392 * * @property - * cdef inline npy_intp *strides(self) nogil: # <<<<<<<<<<<<<< + * cdef inline npy_intp *strides(self) noexcept nogil: # <<<<<<<<<<<<<< * """Returns a pointer to the strides of the array. * The number of elements matches the number of dimensions of the array (ndim). */ @@ -3259,10 +3727,10 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_7strides_strides(PyArrayO return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":278 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":399 * * @property - * cdef inline npy_intp size(self) nogil: # <<<<<<<<<<<<<< + * cdef inline npy_intp size(self) noexcept nogil: # <<<<<<<<<<<<<< * """Returns the total size (in number of elements) of the array. * """ */ @@ -3270,7 +3738,7 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_7strides_strides(PyArrayO static CYTHON_INLINE npy_intp __pyx_f_5numpy_7ndarray_4size_size(PyArrayObject *__pyx_v_self) { npy_intp __pyx_r; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":281 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":402 * """Returns the total size (in number of elements) of the array. * """ * return PyArray_SIZE(self) # <<<<<<<<<<<<<< @@ -3280,10 +3748,10 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_7ndarray_4size_size(PyArrayObject * __pyx_r = PyArray_SIZE(__pyx_v_self); goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":278 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":399 * * @property - * cdef inline npy_intp size(self) nogil: # <<<<<<<<<<<<<< + * cdef inline npy_intp size(self) noexcept nogil: # <<<<<<<<<<<<<< * """Returns the total size (in number of elements) of the array. * """ */ @@ -3293,10 +3761,10 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_7ndarray_4size_size(PyArrayObject * return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":284 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":405 * * @property - * cdef inline char* data(self) nogil: # <<<<<<<<<<<<<< + * cdef inline char* data(self) noexcept nogil: # <<<<<<<<<<<<<< * """The pointer to the data buffer as a char*. * This is provided for legacy reasons to avoid direct struct field access. */ @@ -3304,20 +3772,20 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_7ndarray_4size_size(PyArrayObject * static CYTHON_INLINE char *__pyx_f_5numpy_7ndarray_4data_data(PyArrayObject *__pyx_v_self) { char *__pyx_r; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":290 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":411 * of `PyArray_DATA()` instead, which returns a 'void*'. * """ * return PyArray_BYTES(self) # <<<<<<<<<<<<<< * - * ctypedef unsigned char npy_bool + * */ __pyx_r = PyArray_BYTES(__pyx_v_self); goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":284 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":405 * * @property - * cdef inline char* data(self) nogil: # <<<<<<<<<<<<<< + * cdef inline char* data(self) noexcept nogil: # <<<<<<<<<<<<<< * """The pointer to the data buffer as a char*. * This is provided for legacy reasons to avoid direct struct field access. */ @@ -3327,8 +3795,8 @@ static CYTHON_INLINE char *__pyx_f_5numpy_7ndarray_4data_data(PyArrayObject *__p return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":773 - * ctypedef npy_cdouble complex_t +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":807 + * ctypedef long double complex clongdouble_t * * cdef inline object PyArray_MultiIterNew1(a): # <<<<<<<<<<<<<< * return PyArray_MultiIterNew(1, a) @@ -3344,7 +3812,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew1(PyObject *__ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("PyArray_MultiIterNew1", 1); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":774 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":808 * * cdef inline object PyArray_MultiIterNew1(a): * return PyArray_MultiIterNew(1, a) # <<<<<<<<<<<<<< @@ -3352,14 +3820,14 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew1(PyObject *__ * cdef inline object PyArray_MultiIterNew2(a, b): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyArray_MultiIterNew(1, ((void *)__pyx_v_a)); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 774, __pyx_L1_error) + __pyx_t_1 = PyArray_MultiIterNew(1, ((void *)__pyx_v_a)); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 808, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":773 - * ctypedef npy_cdouble complex_t + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":807 + * ctypedef long double complex clongdouble_t * * cdef inline object PyArray_MultiIterNew1(a): # <<<<<<<<<<<<<< * return PyArray_MultiIterNew(1, a) @@ -3377,7 +3845,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew1(PyObject *__ return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":776 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":810 * return PyArray_MultiIterNew(1, a) * * cdef inline object PyArray_MultiIterNew2(a, b): # <<<<<<<<<<<<<< @@ -3394,7 +3862,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew2(PyObject *__ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("PyArray_MultiIterNew2", 1); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":777 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":811 * * cdef inline object PyArray_MultiIterNew2(a, b): * return PyArray_MultiIterNew(2, a, b) # <<<<<<<<<<<<<< @@ -3402,13 +3870,13 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew2(PyObject *__ * cdef inline object PyArray_MultiIterNew3(a, b, c): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyArray_MultiIterNew(2, ((void *)__pyx_v_a), ((void *)__pyx_v_b)); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 777, __pyx_L1_error) + __pyx_t_1 = PyArray_MultiIterNew(2, ((void *)__pyx_v_a), ((void *)__pyx_v_b)); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 811, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":776 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":810 * return PyArray_MultiIterNew(1, a) * * cdef inline object PyArray_MultiIterNew2(a, b): # <<<<<<<<<<<<<< @@ -3427,7 +3895,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew2(PyObject *__ return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":779 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":813 * return PyArray_MultiIterNew(2, a, b) * * cdef inline object PyArray_MultiIterNew3(a, b, c): # <<<<<<<<<<<<<< @@ -3444,7 +3912,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew3(PyObject *__ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("PyArray_MultiIterNew3", 1); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":780 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":814 * * cdef inline object PyArray_MultiIterNew3(a, b, c): * return PyArray_MultiIterNew(3, a, b, c) # <<<<<<<<<<<<<< @@ -3452,13 +3920,13 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew3(PyObject *__ * cdef inline object PyArray_MultiIterNew4(a, b, c, d): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyArray_MultiIterNew(3, ((void *)__pyx_v_a), ((void *)__pyx_v_b), ((void *)__pyx_v_c)); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 780, __pyx_L1_error) + __pyx_t_1 = PyArray_MultiIterNew(3, ((void *)__pyx_v_a), ((void *)__pyx_v_b), ((void *)__pyx_v_c)); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 814, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":779 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":813 * return PyArray_MultiIterNew(2, a, b) * * cdef inline object PyArray_MultiIterNew3(a, b, c): # <<<<<<<<<<<<<< @@ -3477,7 +3945,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew3(PyObject *__ return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":782 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":816 * return PyArray_MultiIterNew(3, a, b, c) * * cdef inline object PyArray_MultiIterNew4(a, b, c, d): # <<<<<<<<<<<<<< @@ -3494,7 +3962,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew4(PyObject *__ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("PyArray_MultiIterNew4", 1); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":783 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":817 * * cdef inline object PyArray_MultiIterNew4(a, b, c, d): * return PyArray_MultiIterNew(4, a, b, c, d) # <<<<<<<<<<<<<< @@ -3502,13 +3970,13 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew4(PyObject *__ * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyArray_MultiIterNew(4, ((void *)__pyx_v_a), ((void *)__pyx_v_b), ((void *)__pyx_v_c), ((void *)__pyx_v_d)); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 783, __pyx_L1_error) + __pyx_t_1 = PyArray_MultiIterNew(4, ((void *)__pyx_v_a), ((void *)__pyx_v_b), ((void *)__pyx_v_c), ((void *)__pyx_v_d)); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 817, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":782 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":816 * return PyArray_MultiIterNew(3, a, b, c) * * cdef inline object PyArray_MultiIterNew4(a, b, c, d): # <<<<<<<<<<<<<< @@ -3527,7 +3995,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew4(PyObject *__ return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":785 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":819 * return PyArray_MultiIterNew(4, a, b, c, d) * * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e): # <<<<<<<<<<<<<< @@ -3544,7 +4012,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew5(PyObject *__ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("PyArray_MultiIterNew5", 1); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":786 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":820 * * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e): * return PyArray_MultiIterNew(5, a, b, c, d, e) # <<<<<<<<<<<<<< @@ -3552,13 +4020,13 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew5(PyObject *__ * cdef inline tuple PyDataType_SHAPE(dtype d): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyArray_MultiIterNew(5, ((void *)__pyx_v_a), ((void *)__pyx_v_b), ((void *)__pyx_v_c), ((void *)__pyx_v_d), ((void *)__pyx_v_e)); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 786, __pyx_L1_error) + __pyx_t_1 = PyArray_MultiIterNew(5, ((void *)__pyx_v_a), ((void *)__pyx_v_b), ((void *)__pyx_v_c), ((void *)__pyx_v_d), ((void *)__pyx_v_e)); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 820, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":785 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":819 * return PyArray_MultiIterNew(4, a, b, c, d) * * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e): # <<<<<<<<<<<<<< @@ -3577,7 +4045,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew5(PyObject *__ return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":788 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":822 * return PyArray_MultiIterNew(5, a, b, c, d, e) * * cdef inline tuple PyDataType_SHAPE(dtype d): # <<<<<<<<<<<<<< @@ -3589,9 +4057,10 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyDataType_SHAPE(PyArray_Descr *__ PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations int __pyx_t_1; + PyObject *__pyx_t_2; __Pyx_RefNannySetupContext("PyDataType_SHAPE", 1); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":789 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":823 * * cdef inline tuple PyDataType_SHAPE(dtype d): * if PyDataType_HASSUBARRAY(d): # <<<<<<<<<<<<<< @@ -3601,7 +4070,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyDataType_SHAPE(PyArray_Descr *__ __pyx_t_1 = PyDataType_HASSUBARRAY(__pyx_v_d); if (__pyx_t_1) { - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":790 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":824 * cdef inline tuple PyDataType_SHAPE(dtype d): * if PyDataType_HASSUBARRAY(d): * return d.subarray.shape # <<<<<<<<<<<<<< @@ -3609,11 +4078,12 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyDataType_SHAPE(PyArray_Descr *__ * return () */ __Pyx_XDECREF(__pyx_r); - __Pyx_INCREF(((PyObject*)__pyx_v_d->subarray->shape)); - __pyx_r = ((PyObject*)__pyx_v_d->subarray->shape); + __pyx_t_2 = __pyx_f_5numpy_5dtype_8subarray_subarray(__pyx_v_d)->shape; + __Pyx_INCREF(((PyObject*)__pyx_t_2)); + __pyx_r = ((PyObject*)__pyx_t_2); goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":789 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":823 * * cdef inline tuple PyDataType_SHAPE(dtype d): * if PyDataType_HASSUBARRAY(d): # <<<<<<<<<<<<<< @@ -3622,7 +4092,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyDataType_SHAPE(PyArray_Descr *__ */ } - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":792 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":826 * return d.subarray.shape * else: * return () # <<<<<<<<<<<<<< @@ -3636,7 +4106,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyDataType_SHAPE(PyArray_Descr *__ goto __pyx_L0; } - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":788 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":822 * return PyArray_MultiIterNew(5, a, b, c, d, e) * * cdef inline tuple PyDataType_SHAPE(dtype d): # <<<<<<<<<<<<<< @@ -3651,10 +4121,10 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyDataType_SHAPE(PyArray_Descr *__ return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":968 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1010 * int _import_umath() except -1 * - * cdef inline void set_array_base(ndarray arr, object base): # <<<<<<<<<<<<<< + * cdef inline void set_array_base(ndarray arr, object base) except *: # <<<<<<<<<<<<<< * Py_INCREF(base) # important to do this before stealing the reference below! * PyArray_SetBaseObject(arr, base) */ @@ -3665,28 +4135,28 @@ static CYTHON_INLINE void __pyx_f_5numpy_set_array_base(PyArrayObject *__pyx_v_a const char *__pyx_filename = NULL; int __pyx_clineno = 0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":969 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1011 * - * cdef inline void set_array_base(ndarray arr, object base): + * cdef inline void set_array_base(ndarray arr, object base) except *: * Py_INCREF(base) # important to do this before stealing the reference below! # <<<<<<<<<<<<<< * PyArray_SetBaseObject(arr, base) * */ Py_INCREF(__pyx_v_base); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":970 - * cdef inline void set_array_base(ndarray arr, object base): + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1012 + * cdef inline void set_array_base(ndarray arr, object base) except *: * Py_INCREF(base) # important to do this before stealing the reference below! * PyArray_SetBaseObject(arr, base) # <<<<<<<<<<<<<< * * cdef inline object get_array_base(ndarray arr): */ - __pyx_t_1 = PyArray_SetBaseObject(__pyx_v_arr, __pyx_v_base); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(1, 970, __pyx_L1_error) + __pyx_t_1 = PyArray_SetBaseObject(__pyx_v_arr, __pyx_v_base); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(1, 1012, __pyx_L1_error) - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":968 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1010 * int _import_umath() except -1 * - * cdef inline void set_array_base(ndarray arr, object base): # <<<<<<<<<<<<<< + * cdef inline void set_array_base(ndarray arr, object base) except *: # <<<<<<<<<<<<<< * Py_INCREF(base) # important to do this before stealing the reference below! * PyArray_SetBaseObject(arr, base) */ @@ -3698,7 +4168,7 @@ static CYTHON_INLINE void __pyx_f_5numpy_set_array_base(PyArrayObject *__pyx_v_a __pyx_L0:; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":972 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1014 * PyArray_SetBaseObject(arr, base) * * cdef inline object get_array_base(ndarray arr): # <<<<<<<<<<<<<< @@ -3713,7 +4183,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py int __pyx_t_1; __Pyx_RefNannySetupContext("get_array_base", 1); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":973 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1015 * * cdef inline object get_array_base(ndarray arr): * base = PyArray_BASE(arr) # <<<<<<<<<<<<<< @@ -3722,7 +4192,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py */ __pyx_v_base = PyArray_BASE(__pyx_v_arr); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":974 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1016 * cdef inline object get_array_base(ndarray arr): * base = PyArray_BASE(arr) * if base is NULL: # <<<<<<<<<<<<<< @@ -3732,7 +4202,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py __pyx_t_1 = (__pyx_v_base == NULL); if (__pyx_t_1) { - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":975 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1017 * base = PyArray_BASE(arr) * if base is NULL: * return None # <<<<<<<<<<<<<< @@ -3743,7 +4213,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":974 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1016 * cdef inline object get_array_base(ndarray arr): * base = PyArray_BASE(arr) * if base is NULL: # <<<<<<<<<<<<<< @@ -3752,7 +4222,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py */ } - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":976 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1018 * if base is NULL: * return None * return base # <<<<<<<<<<<<<< @@ -3764,7 +4234,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py __pyx_r = ((PyObject *)__pyx_v_base); goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":972 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1014 * PyArray_SetBaseObject(arr, base) * * cdef inline object get_array_base(ndarray arr): # <<<<<<<<<<<<<< @@ -3779,7 +4249,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":980 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1022 * # Versions of the import_* functions which are more suitable for * # Cython code. * cdef inline int import_array() except -1: # <<<<<<<<<<<<<< @@ -3803,7 +4273,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { int __pyx_clineno = 0; __Pyx_RefNannySetupContext("import_array", 1); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":981 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1023 * # Cython code. * cdef inline int import_array() except -1: * try: # <<<<<<<<<<<<<< @@ -3819,16 +4289,16 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { __Pyx_XGOTREF(__pyx_t_3); /*try:*/ { - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":982 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1024 * cdef inline int import_array() except -1: * try: * __pyx_import_array() # <<<<<<<<<<<<<< * except Exception: - * raise ImportError("numpy.core.multiarray failed to import") + * raise ImportError("numpy._core.multiarray failed to import") */ - __pyx_t_4 = _import_array(); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(1, 982, __pyx_L3_error) + __pyx_t_4 = _import_array(); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(1, 1024, __pyx_L3_error) - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":981 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1023 * # Cython code. * cdef inline int import_array() except -1: * try: # <<<<<<<<<<<<<< @@ -3842,37 +4312,37 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { goto __pyx_L8_try_end; __pyx_L3_error:; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":983 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1025 * try: * __pyx_import_array() * except Exception: # <<<<<<<<<<<<<< - * raise ImportError("numpy.core.multiarray failed to import") + * raise ImportError("numpy._core.multiarray failed to import") * */ __pyx_t_4 = __Pyx_PyErr_ExceptionMatches(((PyObject *)(&((PyTypeObject*)PyExc_Exception)[0]))); if (__pyx_t_4) { __Pyx_AddTraceback("numpy.import_array", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_6, &__pyx_t_7) < 0) __PYX_ERR(1, 983, __pyx_L5_except_error) + if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_6, &__pyx_t_7) < 0) __PYX_ERR(1, 1025, __pyx_L5_except_error) __Pyx_XGOTREF(__pyx_t_5); __Pyx_XGOTREF(__pyx_t_6); __Pyx_XGOTREF(__pyx_t_7); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":984 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1026 * __pyx_import_array() * except Exception: - * raise ImportError("numpy.core.multiarray failed to import") # <<<<<<<<<<<<<< + * raise ImportError("numpy._core.multiarray failed to import") # <<<<<<<<<<<<<< * * cdef inline int import_umath() except -1: */ - __pyx_t_8 = __Pyx_PyObject_Call(__pyx_builtin_ImportError, __pyx_tuple_, NULL); if (unlikely(!__pyx_t_8)) __PYX_ERR(1, 984, __pyx_L5_except_error) + __pyx_t_8 = __Pyx_PyObject_Call(__pyx_builtin_ImportError, __pyx_tuple_, NULL); if (unlikely(!__pyx_t_8)) __PYX_ERR(1, 1026, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_Raise(__pyx_t_8, 0, 0, 0); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __PYX_ERR(1, 984, __pyx_L5_except_error) + __PYX_ERR(1, 1026, __pyx_L5_except_error) } goto __pyx_L5_except_error; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":981 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1023 * # Cython code. * cdef inline int import_array() except -1: * try: # <<<<<<<<<<<<<< @@ -3888,7 +4358,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { __pyx_L8_try_end:; } - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":980 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1022 * # Versions of the import_* functions which are more suitable for * # Cython code. * cdef inline int import_array() except -1: # <<<<<<<<<<<<<< @@ -3911,8 +4381,8 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":986 - * raise ImportError("numpy.core.multiarray failed to import") +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1028 + * raise ImportError("numpy._core.multiarray failed to import") * * cdef inline int import_umath() except -1: # <<<<<<<<<<<<<< * try: @@ -3935,7 +4405,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { int __pyx_clineno = 0; __Pyx_RefNannySetupContext("import_umath", 1); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":987 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1029 * * cdef inline int import_umath() except -1: * try: # <<<<<<<<<<<<<< @@ -3951,16 +4421,16 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { __Pyx_XGOTREF(__pyx_t_3); /*try:*/ { - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":988 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1030 * cdef inline int import_umath() except -1: * try: * _import_umath() # <<<<<<<<<<<<<< * except Exception: - * raise ImportError("numpy.core.umath failed to import") + * raise ImportError("numpy._core.umath failed to import") */ - __pyx_t_4 = _import_umath(); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(1, 988, __pyx_L3_error) + __pyx_t_4 = _import_umath(); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(1, 1030, __pyx_L3_error) - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":987 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1029 * * cdef inline int import_umath() except -1: * try: # <<<<<<<<<<<<<< @@ -3974,37 +4444,37 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { goto __pyx_L8_try_end; __pyx_L3_error:; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":989 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1031 * try: * _import_umath() * except Exception: # <<<<<<<<<<<<<< - * raise ImportError("numpy.core.umath failed to import") + * raise ImportError("numpy._core.umath failed to import") * */ __pyx_t_4 = __Pyx_PyErr_ExceptionMatches(((PyObject *)(&((PyTypeObject*)PyExc_Exception)[0]))); if (__pyx_t_4) { __Pyx_AddTraceback("numpy.import_umath", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_6, &__pyx_t_7) < 0) __PYX_ERR(1, 989, __pyx_L5_except_error) + if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_6, &__pyx_t_7) < 0) __PYX_ERR(1, 1031, __pyx_L5_except_error) __Pyx_XGOTREF(__pyx_t_5); __Pyx_XGOTREF(__pyx_t_6); __Pyx_XGOTREF(__pyx_t_7); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":990 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1032 * _import_umath() * except Exception: - * raise ImportError("numpy.core.umath failed to import") # <<<<<<<<<<<<<< + * raise ImportError("numpy._core.umath failed to import") # <<<<<<<<<<<<<< * * cdef inline int import_ufunc() except -1: */ - __pyx_t_8 = __Pyx_PyObject_Call(__pyx_builtin_ImportError, __pyx_tuple__2, NULL); if (unlikely(!__pyx_t_8)) __PYX_ERR(1, 990, __pyx_L5_except_error) + __pyx_t_8 = __Pyx_PyObject_Call(__pyx_builtin_ImportError, __pyx_tuple__2, NULL); if (unlikely(!__pyx_t_8)) __PYX_ERR(1, 1032, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_Raise(__pyx_t_8, 0, 0, 0); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __PYX_ERR(1, 990, __pyx_L5_except_error) + __PYX_ERR(1, 1032, __pyx_L5_except_error) } goto __pyx_L5_except_error; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":987 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1029 * * cdef inline int import_umath() except -1: * try: # <<<<<<<<<<<<<< @@ -4020,8 +4490,8 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { __pyx_L8_try_end:; } - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":986 - * raise ImportError("numpy.core.multiarray failed to import") + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1028 + * raise ImportError("numpy._core.multiarray failed to import") * * cdef inline int import_umath() except -1: # <<<<<<<<<<<<<< * try: @@ -4043,8 +4513,8 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":992 - * raise ImportError("numpy.core.umath failed to import") +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1034 + * raise ImportError("numpy._core.umath failed to import") * * cdef inline int import_ufunc() except -1: # <<<<<<<<<<<<<< * try: @@ -4067,7 +4537,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { int __pyx_clineno = 0; __Pyx_RefNannySetupContext("import_ufunc", 1); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":993 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1035 * * cdef inline int import_ufunc() except -1: * try: # <<<<<<<<<<<<<< @@ -4083,16 +4553,16 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { __Pyx_XGOTREF(__pyx_t_3); /*try:*/ { - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":994 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1036 * cdef inline int import_ufunc() except -1: * try: * _import_umath() # <<<<<<<<<<<<<< * except Exception: - * raise ImportError("numpy.core.umath failed to import") + * raise ImportError("numpy._core.umath failed to import") */ - __pyx_t_4 = _import_umath(); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(1, 994, __pyx_L3_error) + __pyx_t_4 = _import_umath(); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(1, 1036, __pyx_L3_error) - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":993 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1035 * * cdef inline int import_ufunc() except -1: * try: # <<<<<<<<<<<<<< @@ -4106,37 +4576,37 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { goto __pyx_L8_try_end; __pyx_L3_error:; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":995 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1037 * try: * _import_umath() * except Exception: # <<<<<<<<<<<<<< - * raise ImportError("numpy.core.umath failed to import") + * raise ImportError("numpy._core.umath failed to import") * */ __pyx_t_4 = __Pyx_PyErr_ExceptionMatches(((PyObject *)(&((PyTypeObject*)PyExc_Exception)[0]))); if (__pyx_t_4) { __Pyx_AddTraceback("numpy.import_ufunc", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_6, &__pyx_t_7) < 0) __PYX_ERR(1, 995, __pyx_L5_except_error) + if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_6, &__pyx_t_7) < 0) __PYX_ERR(1, 1037, __pyx_L5_except_error) __Pyx_XGOTREF(__pyx_t_5); __Pyx_XGOTREF(__pyx_t_6); __Pyx_XGOTREF(__pyx_t_7); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":996 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1038 * _import_umath() * except Exception: - * raise ImportError("numpy.core.umath failed to import") # <<<<<<<<<<<<<< + * raise ImportError("numpy._core.umath failed to import") # <<<<<<<<<<<<<< * * */ - __pyx_t_8 = __Pyx_PyObject_Call(__pyx_builtin_ImportError, __pyx_tuple__2, NULL); if (unlikely(!__pyx_t_8)) __PYX_ERR(1, 996, __pyx_L5_except_error) + __pyx_t_8 = __Pyx_PyObject_Call(__pyx_builtin_ImportError, __pyx_tuple__2, NULL); if (unlikely(!__pyx_t_8)) __PYX_ERR(1, 1038, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_Raise(__pyx_t_8, 0, 0, 0); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __PYX_ERR(1, 996, __pyx_L5_except_error) + __PYX_ERR(1, 1038, __pyx_L5_except_error) } goto __pyx_L5_except_error; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":993 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1035 * * cdef inline int import_ufunc() except -1: * try: # <<<<<<<<<<<<<< @@ -4152,8 +4622,8 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { __pyx_L8_try_end:; } - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":992 - * raise ImportError("numpy.core.umath failed to import") + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1034 + * raise ImportError("numpy._core.umath failed to import") * * cdef inline int import_ufunc() except -1: # <<<<<<<<<<<<<< * try: @@ -4175,10 +4645,10 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":999 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1041 * * - * cdef inline bint is_timedelta64_object(object obj): # <<<<<<<<<<<<<< + * cdef inline bint is_timedelta64_object(object obj) noexcept: # <<<<<<<<<<<<<< * """ * Cython equivalent of `isinstance(obj, np.timedelta64)` */ @@ -4186,7 +4656,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { static CYTHON_INLINE int __pyx_f_5numpy_is_timedelta64_object(PyObject *__pyx_v_obj) { int __pyx_r; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1011 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1053 * bool * """ * return PyObject_TypeCheck(obj, &PyTimedeltaArrType_Type) # <<<<<<<<<<<<<< @@ -4196,10 +4666,10 @@ static CYTHON_INLINE int __pyx_f_5numpy_is_timedelta64_object(PyObject *__pyx_v_ __pyx_r = PyObject_TypeCheck(__pyx_v_obj, (&PyTimedeltaArrType_Type)); goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":999 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1041 * * - * cdef inline bint is_timedelta64_object(object obj): # <<<<<<<<<<<<<< + * cdef inline bint is_timedelta64_object(object obj) noexcept: # <<<<<<<<<<<<<< * """ * Cython equivalent of `isinstance(obj, np.timedelta64)` */ @@ -4209,10 +4679,10 @@ static CYTHON_INLINE int __pyx_f_5numpy_is_timedelta64_object(PyObject *__pyx_v_ return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1014 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1056 * * - * cdef inline bint is_datetime64_object(object obj): # <<<<<<<<<<<<<< + * cdef inline bint is_datetime64_object(object obj) noexcept: # <<<<<<<<<<<<<< * """ * Cython equivalent of `isinstance(obj, np.datetime64)` */ @@ -4220,7 +4690,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_is_timedelta64_object(PyObject *__pyx_v_ static CYTHON_INLINE int __pyx_f_5numpy_is_datetime64_object(PyObject *__pyx_v_obj) { int __pyx_r; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1026 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1068 * bool * """ * return PyObject_TypeCheck(obj, &PyDatetimeArrType_Type) # <<<<<<<<<<<<<< @@ -4230,10 +4700,10 @@ static CYTHON_INLINE int __pyx_f_5numpy_is_datetime64_object(PyObject *__pyx_v_o __pyx_r = PyObject_TypeCheck(__pyx_v_obj, (&PyDatetimeArrType_Type)); goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1014 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1056 * * - * cdef inline bint is_datetime64_object(object obj): # <<<<<<<<<<<<<< + * cdef inline bint is_datetime64_object(object obj) noexcept: # <<<<<<<<<<<<<< * """ * Cython equivalent of `isinstance(obj, np.datetime64)` */ @@ -4243,10 +4713,10 @@ static CYTHON_INLINE int __pyx_f_5numpy_is_datetime64_object(PyObject *__pyx_v_o return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1029 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1071 * * - * cdef inline npy_datetime get_datetime64_value(object obj) nogil: # <<<<<<<<<<<<<< + * cdef inline npy_datetime get_datetime64_value(object obj) noexcept nogil: # <<<<<<<<<<<<<< * """ * returns the int64 value underlying scalar numpy datetime64 object */ @@ -4254,7 +4724,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_is_datetime64_object(PyObject *__pyx_v_o static CYTHON_INLINE npy_datetime __pyx_f_5numpy_get_datetime64_value(PyObject *__pyx_v_obj) { npy_datetime __pyx_r; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1036 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1078 * also needed. That can be found using `get_datetime64_unit`. * """ * return (obj).obval # <<<<<<<<<<<<<< @@ -4264,10 +4734,10 @@ static CYTHON_INLINE npy_datetime __pyx_f_5numpy_get_datetime64_value(PyObject * __pyx_r = ((PyDatetimeScalarObject *)__pyx_v_obj)->obval; goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1029 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1071 * * - * cdef inline npy_datetime get_datetime64_value(object obj) nogil: # <<<<<<<<<<<<<< + * cdef inline npy_datetime get_datetime64_value(object obj) noexcept nogil: # <<<<<<<<<<<<<< * """ * returns the int64 value underlying scalar numpy datetime64 object */ @@ -4277,10 +4747,10 @@ static CYTHON_INLINE npy_datetime __pyx_f_5numpy_get_datetime64_value(PyObject * return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1039 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1081 * * - * cdef inline npy_timedelta get_timedelta64_value(object obj) nogil: # <<<<<<<<<<<<<< + * cdef inline npy_timedelta get_timedelta64_value(object obj) noexcept nogil: # <<<<<<<<<<<<<< * """ * returns the int64 value underlying scalar numpy timedelta64 object */ @@ -4288,7 +4758,7 @@ static CYTHON_INLINE npy_datetime __pyx_f_5numpy_get_datetime64_value(PyObject * static CYTHON_INLINE npy_timedelta __pyx_f_5numpy_get_timedelta64_value(PyObject *__pyx_v_obj) { npy_timedelta __pyx_r; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1043 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1085 * returns the int64 value underlying scalar numpy timedelta64 object * """ * return (obj).obval # <<<<<<<<<<<<<< @@ -4298,10 +4768,10 @@ static CYTHON_INLINE npy_timedelta __pyx_f_5numpy_get_timedelta64_value(PyObject __pyx_r = ((PyTimedeltaScalarObject *)__pyx_v_obj)->obval; goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1039 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1081 * * - * cdef inline npy_timedelta get_timedelta64_value(object obj) nogil: # <<<<<<<<<<<<<< + * cdef inline npy_timedelta get_timedelta64_value(object obj) noexcept nogil: # <<<<<<<<<<<<<< * """ * returns the int64 value underlying scalar numpy timedelta64 object */ @@ -4311,10 +4781,10 @@ static CYTHON_INLINE npy_timedelta __pyx_f_5numpy_get_timedelta64_value(PyObject return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1046 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1088 * * - * cdef inline NPY_DATETIMEUNIT get_datetime64_unit(object obj) nogil: # <<<<<<<<<<<<<< + * cdef inline NPY_DATETIMEUNIT get_datetime64_unit(object obj) noexcept nogil: # <<<<<<<<<<<<<< * """ * returns the unit part of the dtype for a numpy datetime64 object. */ @@ -4322,18 +4792,20 @@ static CYTHON_INLINE npy_timedelta __pyx_f_5numpy_get_timedelta64_value(PyObject static CYTHON_INLINE NPY_DATETIMEUNIT __pyx_f_5numpy_get_datetime64_unit(PyObject *__pyx_v_obj) { NPY_DATETIMEUNIT __pyx_r; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1050 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1092 * returns the unit part of the dtype for a numpy datetime64 object. * """ * return (obj).obmeta.base # <<<<<<<<<<<<<< + * + * */ __pyx_r = ((NPY_DATETIMEUNIT)((PyDatetimeScalarObject *)__pyx_v_obj)->obmeta.base); goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1046 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1088 * * - * cdef inline NPY_DATETIMEUNIT get_datetime64_unit(object obj) nogil: # <<<<<<<<<<<<<< + * cdef inline NPY_DATETIMEUNIT get_datetime64_unit(object obj) noexcept nogil: # <<<<<<<<<<<<<< * """ * returns the unit part of the dtype for a numpy datetime64 object. */ @@ -5181,8 +5653,8 @@ static int __Pyx_CreateStringTabAndInitStrings(void) { {&__pyx_n_s_ndel, __pyx_k_ndel, sizeof(__pyx_k_ndel), 0, 0, 1, 1}, {&__pyx_n_s_np, __pyx_k_np, sizeof(__pyx_k_np), 0, 0, 1, 1}, {&__pyx_n_s_numpy, __pyx_k_numpy, sizeof(__pyx_k_numpy), 0, 0, 1, 1}, - {&__pyx_kp_u_numpy_core_multiarray_failed_to, __pyx_k_numpy_core_multiarray_failed_to, sizeof(__pyx_k_numpy_core_multiarray_failed_to), 0, 1, 0, 0}, - {&__pyx_kp_u_numpy_core_umath_failed_to_impor, __pyx_k_numpy_core_umath_failed_to_impor, sizeof(__pyx_k_numpy_core_umath_failed_to_impor), 0, 1, 0, 0}, + {&__pyx_kp_u_numpy__core_multiarray_failed_to, __pyx_k_numpy__core_multiarray_failed_to, sizeof(__pyx_k_numpy__core_multiarray_failed_to), 0, 1, 0, 0}, + {&__pyx_kp_u_numpy__core_umath_failed_to_impo, __pyx_k_numpy__core_umath_failed_to_impo, sizeof(__pyx_k_numpy__core_umath_failed_to_impo), 0, 1, 0, 0}, {&__pyx_kp_s_pyart_retrieve__gecsx_functions, __pyx_k_pyart_retrieve__gecsx_functions, sizeof(__pyx_k_pyart_retrieve__gecsx_functions), 0, 0, 1, 0}, {&__pyx_n_s_pyart_retrieve__gecsx_functions_2, __pyx_k_pyart_retrieve__gecsx_functions_2, sizeof(__pyx_k_pyart_retrieve__gecsx_functions_2), 0, 0, 1, 1}, {&__pyx_n_s_range, __pyx_k_range, sizeof(__pyx_k_range), 0, 0, 1, 1}, @@ -5198,7 +5670,7 @@ static int __Pyx_CreateStringTabAndInitStrings(void) { /* #### Code section: cached_builtins ### */ static CYTHON_SMALL_CODE int __Pyx_InitCachedBuiltins(void) { __pyx_builtin_range = __Pyx_GetBuiltinName(__pyx_n_s_range); if (!__pyx_builtin_range) __PYX_ERR(0, 34, __pyx_L1_error) - __pyx_builtin_ImportError = __Pyx_GetBuiltinName(__pyx_n_s_ImportError); if (!__pyx_builtin_ImportError) __PYX_ERR(1, 984, __pyx_L1_error) + __pyx_builtin_ImportError = __Pyx_GetBuiltinName(__pyx_n_s_ImportError); if (!__pyx_builtin_ImportError) __PYX_ERR(1, 1026, __pyx_L1_error) return 0; __pyx_L1_error:; return -1; @@ -5209,25 +5681,25 @@ static CYTHON_SMALL_CODE int __Pyx_InitCachedConstants(void) { __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__Pyx_InitCachedConstants", 0); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":984 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1026 * __pyx_import_array() * except Exception: - * raise ImportError("numpy.core.multiarray failed to import") # <<<<<<<<<<<<<< + * raise ImportError("numpy._core.multiarray failed to import") # <<<<<<<<<<<<<< * * cdef inline int import_umath() except -1: */ - __pyx_tuple_ = PyTuple_Pack(1, __pyx_kp_u_numpy_core_multiarray_failed_to); if (unlikely(!__pyx_tuple_)) __PYX_ERR(1, 984, __pyx_L1_error) + __pyx_tuple_ = PyTuple_Pack(1, __pyx_kp_u_numpy__core_multiarray_failed_to); if (unlikely(!__pyx_tuple_)) __PYX_ERR(1, 1026, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple_); __Pyx_GIVEREF(__pyx_tuple_); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":990 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1032 * _import_umath() * except Exception: - * raise ImportError("numpy.core.umath failed to import") # <<<<<<<<<<<<<< + * raise ImportError("numpy._core.umath failed to import") # <<<<<<<<<<<<<< * * cdef inline int import_ufunc() except -1: */ - __pyx_tuple__2 = PyTuple_Pack(1, __pyx_kp_u_numpy_core_umath_failed_to_impor); if (unlikely(!__pyx_tuple__2)) __PYX_ERR(1, 990, __pyx_L1_error) + __pyx_tuple__2 = PyTuple_Pack(1, __pyx_kp_u_numpy__core_umath_failed_to_impo); if (unlikely(!__pyx_tuple__2)) __PYX_ERR(1, 1032, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__2); __Pyx_GIVEREF(__pyx_tuple__2); @@ -5346,33 +5818,33 @@ static int __Pyx_modinit_type_import_code(void) { /*--- Type import code ---*/ __pyx_t_1 = PyImport_ImportModule(__Pyx_BUILTIN_MODULE_NAME); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 9, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_ptype_7cpython_4type_type = __Pyx_ImportType_3_0_8(__pyx_t_1, __Pyx_BUILTIN_MODULE_NAME, "type", + __pyx_ptype_7cpython_4type_type = __Pyx_ImportType_3_0_10(__pyx_t_1, __Pyx_BUILTIN_MODULE_NAME, "type", #if defined(PYPY_VERSION_NUM) && PYPY_VERSION_NUM < 0x050B0000 - sizeof(PyTypeObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyTypeObject), + sizeof(PyTypeObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyTypeObject), #elif CYTHON_COMPILING_IN_LIMITED_API - sizeof(PyTypeObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyTypeObject), + sizeof(PyTypeObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyTypeObject), #else - sizeof(PyHeapTypeObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyHeapTypeObject), + sizeof(PyHeapTypeObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyHeapTypeObject), #endif - __Pyx_ImportType_CheckSize_Warn_3_0_8); if (!__pyx_ptype_7cpython_4type_type) __PYX_ERR(2, 9, __pyx_L1_error) + __Pyx_ImportType_CheckSize_Warn_3_0_10); if (!__pyx_ptype_7cpython_4type_type) __PYX_ERR(2, 9, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyImport_ImportModule("numpy"); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 202, __pyx_L1_error) + __pyx_t_1 = PyImport_ImportModule("numpy"); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 271, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_ptype_5numpy_dtype = __Pyx_ImportType_3_0_8(__pyx_t_1, "numpy", "dtype", sizeof(PyArray_Descr), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyArray_Descr),__Pyx_ImportType_CheckSize_Ignore_3_0_8); if (!__pyx_ptype_5numpy_dtype) __PYX_ERR(1, 202, __pyx_L1_error) - __pyx_ptype_5numpy_flatiter = __Pyx_ImportType_3_0_8(__pyx_t_1, "numpy", "flatiter", sizeof(PyArrayIterObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyArrayIterObject),__Pyx_ImportType_CheckSize_Ignore_3_0_8); if (!__pyx_ptype_5numpy_flatiter) __PYX_ERR(1, 225, __pyx_L1_error) - __pyx_ptype_5numpy_broadcast = __Pyx_ImportType_3_0_8(__pyx_t_1, "numpy", "broadcast", sizeof(PyArrayMultiIterObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyArrayMultiIterObject),__Pyx_ImportType_CheckSize_Ignore_3_0_8); if (!__pyx_ptype_5numpy_broadcast) __PYX_ERR(1, 229, __pyx_L1_error) - __pyx_ptype_5numpy_ndarray = __Pyx_ImportType_3_0_8(__pyx_t_1, "numpy", "ndarray", sizeof(PyArrayObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyArrayObject),__Pyx_ImportType_CheckSize_Ignore_3_0_8); if (!__pyx_ptype_5numpy_ndarray) __PYX_ERR(1, 238, __pyx_L1_error) - __pyx_ptype_5numpy_generic = __Pyx_ImportType_3_0_8(__pyx_t_1, "numpy", "generic", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_8); if (!__pyx_ptype_5numpy_generic) __PYX_ERR(1, 809, __pyx_L1_error) - __pyx_ptype_5numpy_number = __Pyx_ImportType_3_0_8(__pyx_t_1, "numpy", "number", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_8); if (!__pyx_ptype_5numpy_number) __PYX_ERR(1, 811, __pyx_L1_error) - __pyx_ptype_5numpy_integer = __Pyx_ImportType_3_0_8(__pyx_t_1, "numpy", "integer", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_8); if (!__pyx_ptype_5numpy_integer) __PYX_ERR(1, 813, __pyx_L1_error) - __pyx_ptype_5numpy_signedinteger = __Pyx_ImportType_3_0_8(__pyx_t_1, "numpy", "signedinteger", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_8); if (!__pyx_ptype_5numpy_signedinteger) __PYX_ERR(1, 815, __pyx_L1_error) - __pyx_ptype_5numpy_unsignedinteger = __Pyx_ImportType_3_0_8(__pyx_t_1, "numpy", "unsignedinteger", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_8); if (!__pyx_ptype_5numpy_unsignedinteger) __PYX_ERR(1, 817, __pyx_L1_error) - __pyx_ptype_5numpy_inexact = __Pyx_ImportType_3_0_8(__pyx_t_1, "numpy", "inexact", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_8); if (!__pyx_ptype_5numpy_inexact) __PYX_ERR(1, 819, __pyx_L1_error) - __pyx_ptype_5numpy_floating = __Pyx_ImportType_3_0_8(__pyx_t_1, "numpy", "floating", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_8); if (!__pyx_ptype_5numpy_floating) __PYX_ERR(1, 821, __pyx_L1_error) - __pyx_ptype_5numpy_complexfloating = __Pyx_ImportType_3_0_8(__pyx_t_1, "numpy", "complexfloating", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_8); if (!__pyx_ptype_5numpy_complexfloating) __PYX_ERR(1, 823, __pyx_L1_error) - __pyx_ptype_5numpy_flexible = __Pyx_ImportType_3_0_8(__pyx_t_1, "numpy", "flexible", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_8); if (!__pyx_ptype_5numpy_flexible) __PYX_ERR(1, 825, __pyx_L1_error) - __pyx_ptype_5numpy_character = __Pyx_ImportType_3_0_8(__pyx_t_1, "numpy", "character", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_8); if (!__pyx_ptype_5numpy_character) __PYX_ERR(1, 827, __pyx_L1_error) - __pyx_ptype_5numpy_ufunc = __Pyx_ImportType_3_0_8(__pyx_t_1, "numpy", "ufunc", sizeof(PyUFuncObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyUFuncObject),__Pyx_ImportType_CheckSize_Ignore_3_0_8); if (!__pyx_ptype_5numpy_ufunc) __PYX_ERR(1, 866, __pyx_L1_error) + __pyx_ptype_5numpy_dtype = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "dtype", sizeof(PyArray_Descr), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyArray_Descr),__Pyx_ImportType_CheckSize_Ignore_3_0_10); if (!__pyx_ptype_5numpy_dtype) __PYX_ERR(1, 271, __pyx_L1_error) + __pyx_ptype_5numpy_flatiter = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "flatiter", sizeof(PyArrayIterObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyArrayIterObject),__Pyx_ImportType_CheckSize_Ignore_3_0_10); if (!__pyx_ptype_5numpy_flatiter) __PYX_ERR(1, 316, __pyx_L1_error) + __pyx_ptype_5numpy_broadcast = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "broadcast", sizeof(PyArrayMultiIterObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyArrayMultiIterObject),__Pyx_ImportType_CheckSize_Ignore_3_0_10); if (!__pyx_ptype_5numpy_broadcast) __PYX_ERR(1, 320, __pyx_L1_error) + __pyx_ptype_5numpy_ndarray = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "ndarray", sizeof(PyArrayObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyArrayObject),__Pyx_ImportType_CheckSize_Ignore_3_0_10); if (!__pyx_ptype_5numpy_ndarray) __PYX_ERR(1, 359, __pyx_L1_error) + __pyx_ptype_5numpy_generic = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "generic", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_10); if (!__pyx_ptype_5numpy_generic) __PYX_ERR(1, 848, __pyx_L1_error) + __pyx_ptype_5numpy_number = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "number", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_10); if (!__pyx_ptype_5numpy_number) __PYX_ERR(1, 850, __pyx_L1_error) + __pyx_ptype_5numpy_integer = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "integer", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_10); if (!__pyx_ptype_5numpy_integer) __PYX_ERR(1, 852, __pyx_L1_error) + __pyx_ptype_5numpy_signedinteger = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "signedinteger", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_10); if (!__pyx_ptype_5numpy_signedinteger) __PYX_ERR(1, 854, __pyx_L1_error) + __pyx_ptype_5numpy_unsignedinteger = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "unsignedinteger", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_10); if (!__pyx_ptype_5numpy_unsignedinteger) __PYX_ERR(1, 856, __pyx_L1_error) + __pyx_ptype_5numpy_inexact = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "inexact", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_10); if (!__pyx_ptype_5numpy_inexact) __PYX_ERR(1, 858, __pyx_L1_error) + __pyx_ptype_5numpy_floating = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "floating", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_10); if (!__pyx_ptype_5numpy_floating) __PYX_ERR(1, 860, __pyx_L1_error) + __pyx_ptype_5numpy_complexfloating = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "complexfloating", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_10); if (!__pyx_ptype_5numpy_complexfloating) __PYX_ERR(1, 862, __pyx_L1_error) + __pyx_ptype_5numpy_flexible = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "flexible", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_10); if (!__pyx_ptype_5numpy_flexible) __PYX_ERR(1, 864, __pyx_L1_error) + __pyx_ptype_5numpy_character = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "character", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_10); if (!__pyx_ptype_5numpy_character) __PYX_ERR(1, 866, __pyx_L1_error) + __pyx_ptype_5numpy_ufunc = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "ufunc", sizeof(PyUFuncObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyUFuncObject),__Pyx_ImportType_CheckSize_Ignore_3_0_10); if (!__pyx_ptype_5numpy_ufunc) __PYX_ERR(1, 930, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_RefNannyFinishContext(); return 0; @@ -7798,10 +8270,10 @@ static PyObject *__Pyx_PyObject_GetItem(PyObject *obj, PyObject *key) { #endif /* TypeImport */ - #ifndef __PYX_HAVE_RT_ImportType_3_0_8 -#define __PYX_HAVE_RT_ImportType_3_0_8 -static PyTypeObject *__Pyx_ImportType_3_0_8(PyObject *module, const char *module_name, const char *class_name, - size_t size, size_t alignment, enum __Pyx_ImportType_CheckSize_3_0_8 check_size) + #ifndef __PYX_HAVE_RT_ImportType_3_0_10 +#define __PYX_HAVE_RT_ImportType_3_0_10 +static PyTypeObject *__Pyx_ImportType_3_0_10(PyObject *module, const char *module_name, const char *class_name, + size_t size, size_t alignment, enum __Pyx_ImportType_CheckSize_3_0_10 check_size) { PyObject *result = 0; char warning[200]; @@ -7855,7 +8327,7 @@ static PyTypeObject *__Pyx_ImportType_3_0_8(PyObject *module, const char *module module_name, class_name, size, basicsize+itemsize); goto bad; } - if (check_size == __Pyx_ImportType_CheckSize_Error_3_0_8 && + if (check_size == __Pyx_ImportType_CheckSize_Error_3_0_10 && ((size_t)basicsize > size || (size_t)(basicsize + itemsize) < size)) { PyErr_Format(PyExc_ValueError, "%.200s.%.200s size changed, may indicate binary incompatibility. " @@ -7863,7 +8335,7 @@ static PyTypeObject *__Pyx_ImportType_3_0_8(PyObject *module, const char *module module_name, class_name, size, basicsize, basicsize+itemsize); goto bad; } - else if (check_size == __Pyx_ImportType_CheckSize_Warn_3_0_8 && (size_t)basicsize > size) { + else if (check_size == __Pyx_ImportType_CheckSize_Warn_3_0_10 && (size_t)basicsize > size) { PyOS_snprintf(warning, sizeof(warning), "%s.%s size changed, may indicate binary incompatibility. " "Expected %zd from C header, got %zd from PyObject", @@ -9122,7 +9594,7 @@ static PyObject * __Pyx_CyFunction_Vectorcall_FASTCALL_KEYWORDS(PyObject *func, default: return NULL; } - return ((_PyCFunctionFastWithKeywords)(void(*)(void))def->ml_meth)(self, args, nargs, kwnames); + return ((__Pyx_PyCFunctionFastWithKeywords)(void(*)(void))def->ml_meth)(self, args, nargs, kwnames); } static PyObject * __Pyx_CyFunction_Vectorcall_FASTCALL_KEYWORDS_METHOD(PyObject *func, PyObject *const *args, size_t nargsf, PyObject *kwnames) { @@ -9985,6 +10457,160 @@ static void __Pyx_ReleaseBuffer(Py_buffer *view) { #endif #endif +/* Declarations */ + #if CYTHON_CCOMPLEX && (1) && (!0 || __cplusplus) + #ifdef __cplusplus + static CYTHON_INLINE __pyx_t_long_double_complex __pyx_t_long_double_complex_from_parts(long double x, long double y) { + return ::std::complex< long double >(x, y); + } + #else + static CYTHON_INLINE __pyx_t_long_double_complex __pyx_t_long_double_complex_from_parts(long double x, long double y) { + return x + y*(__pyx_t_long_double_complex)_Complex_I; + } + #endif +#else + static CYTHON_INLINE __pyx_t_long_double_complex __pyx_t_long_double_complex_from_parts(long double x, long double y) { + __pyx_t_long_double_complex z; + z.real = x; + z.imag = y; + return z; + } +#endif + +/* Arithmetic */ + #if CYTHON_CCOMPLEX && (1) && (!0 || __cplusplus) +#else + static CYTHON_INLINE int __Pyx_c_eq_long__double(__pyx_t_long_double_complex a, __pyx_t_long_double_complex b) { + return (a.real == b.real) && (a.imag == b.imag); + } + static CYTHON_INLINE __pyx_t_long_double_complex __Pyx_c_sum_long__double(__pyx_t_long_double_complex a, __pyx_t_long_double_complex b) { + __pyx_t_long_double_complex z; + z.real = a.real + b.real; + z.imag = a.imag + b.imag; + return z; + } + static CYTHON_INLINE __pyx_t_long_double_complex __Pyx_c_diff_long__double(__pyx_t_long_double_complex a, __pyx_t_long_double_complex b) { + __pyx_t_long_double_complex z; + z.real = a.real - b.real; + z.imag = a.imag - b.imag; + return z; + } + static CYTHON_INLINE __pyx_t_long_double_complex __Pyx_c_prod_long__double(__pyx_t_long_double_complex a, __pyx_t_long_double_complex b) { + __pyx_t_long_double_complex z; + z.real = a.real * b.real - a.imag * b.imag; + z.imag = a.real * b.imag + a.imag * b.real; + return z; + } + #if 1 + static CYTHON_INLINE __pyx_t_long_double_complex __Pyx_c_quot_long__double(__pyx_t_long_double_complex a, __pyx_t_long_double_complex b) { + if (b.imag == 0) { + return __pyx_t_long_double_complex_from_parts(a.real / b.real, a.imag / b.real); + } else if (fabsl(b.real) >= fabsl(b.imag)) { + if (b.real == 0 && b.imag == 0) { + return __pyx_t_long_double_complex_from_parts(a.real / b.real, a.imag / b.imag); + } else { + long double r = b.imag / b.real; + long double s = (long double)(1.0) / (b.real + b.imag * r); + return __pyx_t_long_double_complex_from_parts( + (a.real + a.imag * r) * s, (a.imag - a.real * r) * s); + } + } else { + long double r = b.real / b.imag; + long double s = (long double)(1.0) / (b.imag + b.real * r); + return __pyx_t_long_double_complex_from_parts( + (a.real * r + a.imag) * s, (a.imag * r - a.real) * s); + } + } + #else + static CYTHON_INLINE __pyx_t_long_double_complex __Pyx_c_quot_long__double(__pyx_t_long_double_complex a, __pyx_t_long_double_complex b) { + if (b.imag == 0) { + return __pyx_t_long_double_complex_from_parts(a.real / b.real, a.imag / b.real); + } else { + long double denom = b.real * b.real + b.imag * b.imag; + return __pyx_t_long_double_complex_from_parts( + (a.real * b.real + a.imag * b.imag) / denom, + (a.imag * b.real - a.real * b.imag) / denom); + } + } + #endif + static CYTHON_INLINE __pyx_t_long_double_complex __Pyx_c_neg_long__double(__pyx_t_long_double_complex a) { + __pyx_t_long_double_complex z; + z.real = -a.real; + z.imag = -a.imag; + return z; + } + static CYTHON_INLINE int __Pyx_c_is_zero_long__double(__pyx_t_long_double_complex a) { + return (a.real == 0) && (a.imag == 0); + } + static CYTHON_INLINE __pyx_t_long_double_complex __Pyx_c_conj_long__double(__pyx_t_long_double_complex a) { + __pyx_t_long_double_complex z; + z.real = a.real; + z.imag = -a.imag; + return z; + } + #if 1 + static CYTHON_INLINE long double __Pyx_c_abs_long__double(__pyx_t_long_double_complex z) { + #if !defined(HAVE_HYPOT) || defined(_MSC_VER) + return sqrtl(z.real*z.real + z.imag*z.imag); + #else + return hypotl(z.real, z.imag); + #endif + } + static CYTHON_INLINE __pyx_t_long_double_complex __Pyx_c_pow_long__double(__pyx_t_long_double_complex a, __pyx_t_long_double_complex b) { + __pyx_t_long_double_complex z; + long double r, lnr, theta, z_r, z_theta; + if (b.imag == 0 && b.real == (int)b.real) { + if (b.real < 0) { + long double denom = a.real * a.real + a.imag * a.imag; + a.real = a.real / denom; + a.imag = -a.imag / denom; + b.real = -b.real; + } + switch ((int)b.real) { + case 0: + z.real = 1; + z.imag = 0; + return z; + case 1: + return a; + case 2: + return __Pyx_c_prod_long__double(a, a); + case 3: + z = __Pyx_c_prod_long__double(a, a); + return __Pyx_c_prod_long__double(z, a); + case 4: + z = __Pyx_c_prod_long__double(a, a); + return __Pyx_c_prod_long__double(z, z); + } + } + if (a.imag == 0) { + if (a.real == 0) { + return a; + } else if ((b.imag == 0) && (a.real >= 0)) { + z.real = powl(a.real, b.real); + z.imag = 0; + return z; + } else if (a.real > 0) { + r = a.real; + theta = 0; + } else { + r = -a.real; + theta = atan2l(0.0, -1.0); + } + } else { + r = __Pyx_c_abs_long__double(a); + theta = atan2l(a.imag, a.real); + } + lnr = logl(r); + z_r = expl(lnr * b.real - theta * b.imag); + z_theta = theta * b.real + lnr * b.imag; + z.real = z_r * cosl(z_theta); + z.imag = z_r * sinl(z_theta); + return z; + } + #endif +#endif + /* CIntFromPy */ static CYTHON_INLINE int __Pyx_PyInt_As_int(PyObject *x) { #ifdef __Pyx_HAS_GCC_DIAGNOSTIC diff --git a/pyart/retrieve/_kdp_proc.c b/pyart/retrieve/_kdp_proc.c index 41f1c2317..84fe891bc 100644 --- a/pyart/retrieve/_kdp_proc.c +++ b/pyart/retrieve/_kdp_proc.c @@ -1,4 +1,4 @@ -/* Generated by Cython 3.0.8 */ +/* Generated by Cython 3.0.10 */ /* BEGIN: Cython Metadata { @@ -36,10 +36,10 @@ END: Cython Metadata */ #else #define __PYX_EXTRA_ABI_MODULE_NAME "" #endif -#define CYTHON_ABI "3_0_8" __PYX_EXTRA_ABI_MODULE_NAME +#define CYTHON_ABI "3_0_10" __PYX_EXTRA_ABI_MODULE_NAME #define __PYX_ABI_MODULE_NAME "_cython_" CYTHON_ABI #define __PYX_TYPE_MODULE_PREFIX __PYX_ABI_MODULE_NAME "." -#define CYTHON_HEX_VERSION 0x030008F0 +#define CYTHON_HEX_VERSION 0x03000AF0 #define CYTHON_FUTURE_DIVISION 1 #include #ifndef offsetof @@ -131,6 +131,8 @@ END: Cython Metadata */ #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC #define CYTHON_UPDATE_DESCRIPTOR_DOC 0 #endif + #undef CYTHON_USE_FREELISTS + #define CYTHON_USE_FREELISTS 0 #elif defined(PYPY_VERSION) #define CYTHON_COMPILING_IN_PYPY 1 #define CYTHON_COMPILING_IN_CPYTHON 0 @@ -192,6 +194,8 @@ END: Cython Metadata */ #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC #define CYTHON_UPDATE_DESCRIPTOR_DOC 0 #endif + #undef CYTHON_USE_FREELISTS + #define CYTHON_USE_FREELISTS 0 #elif defined(CYTHON_LIMITED_API) #ifdef Py_LIMITED_API #undef __PYX_LIMITED_VERSION_HEX @@ -253,6 +257,8 @@ END: Cython Metadata */ #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC #define CYTHON_UPDATE_DESCRIPTOR_DOC 0 #endif + #undef CYTHON_USE_FREELISTS + #define CYTHON_USE_FREELISTS 0 #elif defined(Py_GIL_DISABLED) || defined(Py_NOGIL) #define CYTHON_COMPILING_IN_PYPY 0 #define CYTHON_COMPILING_IN_CPYTHON 0 @@ -262,11 +268,17 @@ END: Cython Metadata */ #ifndef CYTHON_USE_TYPE_SLOTS #define CYTHON_USE_TYPE_SLOTS 1 #endif + #ifndef CYTHON_USE_TYPE_SPECS + #define CYTHON_USE_TYPE_SPECS 0 + #endif #undef CYTHON_USE_PYTYPE_LOOKUP #define CYTHON_USE_PYTYPE_LOOKUP 0 #ifndef CYTHON_USE_ASYNC_SLOTS #define CYTHON_USE_ASYNC_SLOTS 1 #endif + #ifndef CYTHON_USE_PYLONG_INTERNALS + #define CYTHON_USE_PYLONG_INTERNALS 0 + #endif #undef CYTHON_USE_PYLIST_INTERNALS #define CYTHON_USE_PYLIST_INTERNALS 0 #ifndef CYTHON_USE_UNICODE_INTERNALS @@ -274,8 +286,6 @@ END: Cython Metadata */ #endif #undef CYTHON_USE_UNICODE_WRITER #define CYTHON_USE_UNICODE_WRITER 0 - #undef CYTHON_USE_PYLONG_INTERNALS - #define CYTHON_USE_PYLONG_INTERNALS 0 #ifndef CYTHON_AVOID_BORROWED_REFS #define CYTHON_AVOID_BORROWED_REFS 0 #endif @@ -287,11 +297,22 @@ END: Cython Metadata */ #endif #undef CYTHON_FAST_THREAD_STATE #define CYTHON_FAST_THREAD_STATE 0 + #undef CYTHON_FAST_GIL + #define CYTHON_FAST_GIL 0 + #ifndef CYTHON_METH_FASTCALL + #define CYTHON_METH_FASTCALL 1 + #endif #undef CYTHON_FAST_PYCALL #define CYTHON_FAST_PYCALL 0 + #ifndef CYTHON_PEP487_INIT_SUBCLASS + #define CYTHON_PEP487_INIT_SUBCLASS 1 + #endif #ifndef CYTHON_PEP489_MULTI_PHASE_INIT #define CYTHON_PEP489_MULTI_PHASE_INIT 1 #endif + #ifndef CYTHON_USE_MODULE_STATE + #define CYTHON_USE_MODULE_STATE 0 + #endif #ifndef CYTHON_USE_TP_FINALIZE #define CYTHON_USE_TP_FINALIZE 1 #endif @@ -299,6 +320,12 @@ END: Cython Metadata */ #define CYTHON_USE_DICT_VERSIONS 0 #undef CYTHON_USE_EXC_INFO_STACK #define CYTHON_USE_EXC_INFO_STACK 0 + #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC + #define CYTHON_UPDATE_DESCRIPTOR_DOC 1 + #endif + #ifndef CYTHON_USE_FREELISTS + #define CYTHON_USE_FREELISTS 0 + #endif #else #define CYTHON_COMPILING_IN_PYPY 0 #define CYTHON_COMPILING_IN_CPYTHON 1 @@ -389,6 +416,9 @@ END: Cython Metadata */ #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC #define CYTHON_UPDATE_DESCRIPTOR_DOC 1 #endif + #ifndef CYTHON_USE_FREELISTS + #define CYTHON_USE_FREELISTS 1 + #endif #endif #if !defined(CYTHON_FAST_PYCCALL) #define CYTHON_FAST_PYCCALL (CYTHON_FAST_PYCALL && PY_VERSION_HEX >= 0x030600B1) @@ -732,8 +762,13 @@ END: Cython Metadata */ typedef PyObject *(*__Pyx_PyCFunctionFastWithKeywords) (PyObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames); #else - #define __Pyx_PyCFunctionFast _PyCFunctionFast - #define __Pyx_PyCFunctionFastWithKeywords _PyCFunctionFastWithKeywords + #if PY_VERSION_HEX >= 0x030d00A4 + # define __Pyx_PyCFunctionFast PyCFunctionFast + # define __Pyx_PyCFunctionFastWithKeywords PyCFunctionFastWithKeywords + #else + # define __Pyx_PyCFunctionFast _PyCFunctionFast + # define __Pyx_PyCFunctionFastWithKeywords _PyCFunctionFastWithKeywords + #endif #endif #if CYTHON_METH_FASTCALL #define __Pyx_METH_FASTCALL METH_FASTCALL @@ -1085,7 +1120,7 @@ static CYTHON_INLINE PyObject * __Pyx_PyDict_GetItemStrWithError(PyObject *dict, #define __Pyx_PyBytes_GET_SIZE(o) PyBytes_Size(o) #define __Pyx_PyByteArray_GET_SIZE(o) PyByteArray_Size(o) #endif -#if PY_VERSION_HEX >= 0x030d00A1 +#if __PYX_LIMITED_VERSION_HEX >= 0x030d00A1 #define __Pyx_PyImport_AddModuleRef(name) PyImport_AddModuleRef(name) #else static CYTHON_INLINE PyObject *__Pyx_PyImport_AddModuleRef(const char *name) { @@ -1172,7 +1207,7 @@ static CYTHON_INLINE float __PYX_NAN() { #endif #define __PYX_MARK_ERR_POS(f_index, lineno) \ - { __pyx_filename = __pyx_f[f_index]; (void)__pyx_filename; __pyx_lineno = lineno; (void)__pyx_lineno; __pyx_clineno = __LINE__; (void)__pyx_clineno; } + { __pyx_filename = __pyx_f[f_index]; (void)__pyx_filename; __pyx_lineno = lineno; (void)__pyx_lineno; __pyx_clineno = __LINE__; (void)__pyx_clineno; } #define __PYX_ERR(f_index, lineno, Ln_error) \ { __PYX_MARK_ERR_POS(f_index, lineno) goto Ln_error; } @@ -1278,24 +1313,7 @@ static CYTHON_INLINE PyObject* __Pyx_PyUnicode_FromString(const char*); #define __Pyx_PyByteArray_FromCString(s) __Pyx_PyByteArray_FromString((const char*)s) #define __Pyx_PyStr_FromCString(s) __Pyx_PyStr_FromString((const char*)s) #define __Pyx_PyUnicode_FromCString(s) __Pyx_PyUnicode_FromString((const char*)s) -#if CYTHON_COMPILING_IN_LIMITED_API -static CYTHON_INLINE size_t __Pyx_Py_UNICODE_strlen(const wchar_t *u) -{ - const wchar_t *u_end = u; - while (*u_end++) ; - return (size_t)(u_end - u - 1); -} -#else -static CYTHON_INLINE size_t __Pyx_Py_UNICODE_strlen(const Py_UNICODE *u) -{ - const Py_UNICODE *u_end = u; - while (*u_end++) ; - return (size_t)(u_end - u - 1); -} -#endif #define __Pyx_PyUnicode_FromOrdinal(o) PyUnicode_FromOrdinal((int)o) -#define __Pyx_PyUnicode_FromUnicode(u) PyUnicode_FromUnicode(u, __Pyx_Py_UNICODE_strlen(u)) -#define __Pyx_PyUnicode_FromUnicodeAndLength PyUnicode_FromUnicode #define __Pyx_PyUnicode_AsUnicode PyUnicode_AsUnicode #define __Pyx_NewRef(obj) (Py_INCREF(obj), obj) #define __Pyx_Owned_Py_None(b) __Pyx_NewRef(Py_None) @@ -24947,7 +24965,7 @@ static PyObject * __Pyx_CyFunction_Vectorcall_FASTCALL_KEYWORDS(PyObject *func, default: return NULL; } - return ((_PyCFunctionFastWithKeywords)(void(*)(void))def->ml_meth)(self, args, nargs, kwnames); + return ((__Pyx_PyCFunctionFastWithKeywords)(void(*)(void))def->ml_meth)(self, args, nargs, kwnames); } static PyObject * __Pyx_CyFunction_Vectorcall_FASTCALL_KEYWORDS_METHOD(PyObject *func, PyObject *const *args, size_t nargsf, PyObject *kwnames) { diff --git a/pyart/retrieve/echo_class.py b/pyart/retrieve/echo_class.py index fdf5d08e8..891ed1ebf 100644 --- a/pyart/retrieve/echo_class.py +++ b/pyart/retrieve/echo_class.py @@ -148,7 +148,7 @@ def steiner_conv_strat(grid, dx=None, dy=None, intense=42.0, # Get reflectivity data ze = np.ma.copy(grid.fields[refl_field]['data']) - ze = ze.filled(np.NaN) + ze = ze.filled(np.nan) eclass = steiner_class_buff(ze, x, y, z, dx=dx, dy=dy, bkg_rad=bkg_rad, work_level=work_level, intense=intense, diff --git a/pyart/retrieve/gate_id.py b/pyart/retrieve/gate_id.py index 3f90bac98..9d2653eed 100644 --- a/pyart/retrieve/gate_id.py +++ b/pyart/retrieve/gate_id.py @@ -59,7 +59,7 @@ def map_profile_to_gates(profile, heights, radar, toa=None, # Check that z is not a MaskedArray if isinstance(z, np.ma.MaskedArray): - z = z.filled(np.NaN) + z = z.filled(np.nan) # find toa is not provided if toa is None: diff --git a/pyart/retrieve/ml.py b/pyart/retrieve/ml.py index 0a90c20bf..071c992f3 100644 --- a/pyart/retrieve/ml.py +++ b/pyart/retrieve/ml.py @@ -2530,7 +2530,7 @@ def _detect_ml_sweep(radar_sweep, fill_value, refl_field, rhohv_field, def _process_map_ml(gradient_z, rhohv, threshold, threshold_min_rhohv=0, - threshold_max_rhohv=np.Inf): + threshold_max_rhohv=np.inf): n_cols = gradient_z.shape[1] bottom_ml = np.zeros(n_cols) * np.nan diff --git a/setup.py b/setup.py index 282a0ec15..9b9db1c95 100644 --- a/setup.py +++ b/setup.py @@ -74,7 +74,7 @@ PLATFORMS = ["Linux", "Mac OS-X", "Unix"] MAJOR = 1 MINOR = 9 -MICRO = 0 +MICRO = 1 ISRELEASED = False VERSION = '%d.%d.%d' % (MAJOR, MINOR, MICRO) SCRIPTS = glob.glob('scripts/*') @@ -148,6 +148,9 @@ def check_rsl_path(rsl_lib_path, rsl_include_path): rsl_lib_path = os.path.join(rsl_path, 'lib') rsl_include_path = os.path.join(rsl_path, 'include') +# Set a variable for the numpy flags to add to cython +define_macros = [("NPY_NO_DEPRECATED_API", "NPY_1_7_API_VERSION")] + # build the RSL IO and FourDD dealiaser if RSL is installed if check_rsl_path(rsl_lib_path, rsl_include_path): fourdd_sources = [ @@ -163,7 +166,8 @@ def check_rsl_path(rsl_lib_path, rsl_include_path): library_dirs=[rsl_lib_path], include_dirs=[ rsl_include_path, 'pyart/correct/src'] + [get_include()], - runtime_library_dirs=[rsl_lib_path]) + runtime_library_dirs=[rsl_lib_path], + define_macros=define_macros) # Cython wrapper around RSL io extension_rsl = Extension( @@ -173,7 +177,8 @@ def check_rsl_path(rsl_lib_path, rsl_include_path): library_dirs=[rsl_lib_path], include_dirs=[ rsl_include_path] + [get_include()], - runtime_library_dirs=[rsl_lib_path],) + runtime_library_dirs=[rsl_lib_path], + define_macros=define_macros) extensions.append(extension_rsl) extensions.append(extension_4dd) @@ -186,12 +191,14 @@ def check_rsl_path(rsl_lib_path, rsl_include_path): if os.name == 'posix': libraries.append('m') +# Check build pyx extensions # Check build pyx extensions extension_check_build = Extension( - 'pyart.__check_build._check_build', - sources=['pyart/__check_build/_check_build.pyx'], - include_dirs=[ - get_include()]) + "pyart.__check_build._check_build", + sources=["pyart/__check_build/_check_build.pyx"], + include_dirs=[get_include()], + define_macros=define_macros, +) extensions.append(extension_check_build) @@ -200,21 +207,25 @@ def check_rsl_path(rsl_lib_path, rsl_include_path): 'pyart.correct._fast_edge_finder', sources=['pyart/correct/_fast_edge_finder.pyx'], include_dirs=[ - get_include()]) + get_include()], + define_macros=define_macros) extension_1d = Extension( 'pyart.correct._unwrap_1d', sources=['pyart/correct/_unwrap_1d.pyx'], - include_dirs=[get_include()]) + include_dirs=[get_include()], + define_macros=define_macros) unwrap_sources_2d = [ 'pyart/correct/_unwrap_2d.pyx', 'pyart/correct/unwrap_2d_ljmu.c'] extension_2d = Extension('pyart.correct._unwrap_2d', sources=unwrap_sources_2d, - include_dirs=[get_include()]) + include_dirs=[get_include()], + define_macros=define_macros) unwrap_sources_3d = [ 'pyart/correct/_unwrap_3d.pyx', 'pyart/correct/unwrap_3d_ljmu.c'] extension_3d = Extension('pyart.correct._unwrap_3d', sources=unwrap_sources_3d, - include_dirs=[get_include()]) + include_dirs=[get_include()], + define_macros=define_macros) extensions.append(extension_edge_finder) extensions.append(extension_1d) @@ -224,11 +235,13 @@ def check_rsl_path(rsl_lib_path, rsl_include_path): # IO pyx extensions extension_sigmet = Extension( 'pyart.io._sigmetfile', sources=['pyart/io/_sigmetfile.pyx'], - include_dirs=[get_include()]) + include_dirs=[get_include()], + define_macros=define_macros) extension_nexrad = Extension( 'pyart.io.nexrad_interpolate', sources=['pyart/io/nexrad_interpolate.pyx'], - include_dirs=[get_include()]) + include_dirs=[get_include()], + define_macros=define_macros) extensions.append(extension_sigmet) extensions.append(extension_nexrad) @@ -237,17 +250,20 @@ def check_rsl_path(rsl_lib_path, rsl_include_path): extension_ckd = Extension( 'pyart.map.ckdtree', sources=['pyart/map/ckdtree.pyx'], include_dirs=[get_include()], - libraries=libraries) + libraries=libraries, + define_macros=define_macros) extension_load_nn = Extension( 'pyart.map._load_nn_field_data', sources=['pyart/map/_load_nn_field_data.pyx'], include_dirs=[ - get_include()]) + get_include()], + define_macros=define_macros) extension_gate_to_grid = Extension( 'pyart.map._gate_to_grid_map', sources=['pyart/map/_gate_to_grid_map.pyx'], - libraries=libraries) + libraries=libraries, + define_macros=define_macros) extensions.append(extension_ckd) extensions.append(extension_load_nn) @@ -256,11 +272,13 @@ def check_rsl_path(rsl_lib_path, rsl_include_path): # Retrieve pyx extensions extension_kdp = Extension( - 'pyart.retrieve._kdp_proc', sources=['pyart/retrieve/_kdp_proc.pyx']) + 'pyart.retrieve._kdp_proc', sources=['pyart/retrieve/_kdp_proc.pyx'], + define_macros=define_macros) extension_gecsx = Extension( 'pyart.retrieve._gecsx_functions_cython', - sources=['pyart/retrieve/_gecsx_functions_cython.pyx']) + sources=['pyart/retrieve/_gecsx_functions_cython.pyx'], + define_macros=define_macros) extensions.append(extension_kdp) @@ -294,3 +312,5 @@ def check_rsl_path(rsl_lib_path, rsl_include_path): 'language_level': "3", "cpow": True}), ) + + diff --git a/tests/filters/test_gatefilter.py b/tests/filters/test_gatefilter.py index 144fb8722..e3a5a35c8 100644 --- a/tests/filters/test_gatefilter.py +++ b/tests/filters/test_gatefilter.py @@ -15,9 +15,9 @@ # more fdata2 = np.ma.masked_array(fdata, copy=True) fdata2[2, 2] = np.ma.masked -fdata2[3, 3] = np.NAN -fdata2[4, 4] = np.PINF -fdata2[5, 5] = np.NINF +fdata2[3, 3] = np.nan +fdata2[4, 4] = np.inf +fdata2[5, 5] = -np.inf radar.add_field("test_field2", {"data": fdata2})