build_dir = /home/franco/Downloads/Salome/SALOME-master-native-UB22.04/BUILD/PyFMI install_dir = /home/franco/Downloads/Salome/SALOME-master-native-UB22.04/INSTALL/PyFMI > Run build script /home/franco/Downloads/Salome/SAT_SALOME/products/compil_scripts/PyFMI-2.6.sh ########################################################################## PyFMI 2.6 ########################################################################## *** build with /usr/bin/python3 /home/franco/Downloads/Salome/SALOME-master-native-UB22.04/BUILD/PyFMI/setup.py:22: DeprecationWarning: The distutils package is deprecated and slated for removal in Python 3.12. Use setuptools or check PEP 632 for potential alternatives import distutils /usr/lib/python3/dist-packages/Cython/Compiler/Main.py:369: FutureWarning: Cython directive 'language_level' not set, using 2 for now (Py2). This will change in a later release! File: /home/franco/Downloads/Salome/SALOME-master-native-UB22.04/BUILD/PyFMI/src/pyfmi/fmi.pxd tree = Parsing.p_module(s, pxd, full_module_name) Error compiling Cython file: ------------------------------------------------------------ ... """ return (obj).obmeta.base # Iterator API added in v1.6 ctypedef int (*NpyIter_IterNextFunc)(NpyIter* it) noexcept nogil ^ ------------------------------------------------------------ /home/franco/.local/lib/python3.10/site-packages/numpy/__init__.pxd:1010:50: Syntax error in ctypedef statement warning: src/pyfmi/fmil_import.pxd:65:4: 'size_t' redeclared Error compiling Cython file: ------------------------------------------------------------ ... cpdef serialize_fmu_state(self, state) cpdef deserialize_fmu_state(self, serialized_fmu) cpdef serialized_fmu_state_size(self, state) cdef _add_scalar_variables(self, FMIL.fmi2_import_variable_list_t* variable_list) cdef _add_scalar_variable(self, FMIL.fmi2_import_variable_t* variable) cdef int _get_directional_derivative(self, N.ndarray v_ref, N.ndarray z_ref, N.ndarray dv, N.ndarray dz) except -1 ^ ------------------------------------------------------------ src/pyfmi/fmi.pxd:212:47: 'ndarray' is not a type identifier Error compiling Cython file: ------------------------------------------------------------ ... cpdef serialize_fmu_state(self, state) cpdef deserialize_fmu_state(self, serialized_fmu) cpdef serialized_fmu_state_size(self, state) cdef _add_scalar_variables(self, FMIL.fmi2_import_variable_list_t* variable_list) cdef _add_scalar_variable(self, FMIL.fmi2_import_variable_t* variable) cdef int _get_directional_derivative(self, N.ndarray v_ref, N.ndarray z_ref, N.ndarray dv, N.ndarray dz) except -1 ^ ------------------------------------------------------------ src/pyfmi/fmi.pxd:212:64: 'ndarray' is not a type identifier Error compiling Cython file: ------------------------------------------------------------ ... cpdef serialize_fmu_state(self, state) cpdef deserialize_fmu_state(self, serialized_fmu) cpdef serialized_fmu_state_size(self, state) cdef _add_scalar_variables(self, FMIL.fmi2_import_variable_list_t* variable_list) cdef _add_scalar_variable(self, FMIL.fmi2_import_variable_t* variable) cdef int _get_directional_derivative(self, N.ndarray v_ref, N.ndarray z_ref, N.ndarray dv, N.ndarray dz) except -1 ^ ------------------------------------------------------------ src/pyfmi/fmi.pxd:212:81: 'ndarray' is not a type identifier Error compiling Cython file: ------------------------------------------------------------ ... cpdef serialize_fmu_state(self, state) cpdef deserialize_fmu_state(self, serialized_fmu) cpdef serialized_fmu_state_size(self, state) cdef _add_scalar_variables(self, FMIL.fmi2_import_variable_list_t* variable_list) cdef _add_scalar_variable(self, FMIL.fmi2_import_variable_t* variable) cdef int _get_directional_derivative(self, N.ndarray v_ref, N.ndarray z_ref, N.ndarray dv, N.ndarray dz) except -1 ^ ------------------------------------------------------------ src/pyfmi/fmi.pxd:212:95: 'ndarray' is not a type identifier Error compiling Cython file: ------------------------------------------------------------ ... cpdef serialized_fmu_state_size(self, state) cdef _add_scalar_variables(self, FMIL.fmi2_import_variable_list_t* variable_list) cdef _add_scalar_variable(self, FMIL.fmi2_import_variable_t* variable) cdef int _get_directional_derivative(self, N.ndarray v_ref, N.ndarray z_ref, N.ndarray dv, N.ndarray dz) except -1 cpdef set_real(self, valueref, values) cpdef N.ndarray get_real(self, valueref) ^ ------------------------------------------------------------ src/pyfmi/fmi.pxd:214:10: 'ndarray' is not a type identifier Error compiling Cython file: ------------------------------------------------------------ ... cdef class FMUModelCS2(FMUModelBase2): cpdef _get_time(self) cpdef _set_time(self, FMIL.fmi2_real_t t) cpdef int do_step(self, FMIL.fmi2_real_t current_t, FMIL.fmi2_real_t step_size, new_step=*) cdef int _set_input_derivatives(self, N.ndarray value_refs, N.ndarray values, N.ndarray orders) ^ ------------------------------------------------------------ src/pyfmi/fmi.pxd:226:42: 'ndarray' is not a type identifier Error compiling Cython file: ------------------------------------------------------------ ... cdef class FMUModelCS2(FMUModelBase2): cpdef _get_time(self) cpdef _set_time(self, FMIL.fmi2_real_t t) cpdef int do_step(self, FMIL.fmi2_real_t current_t, FMIL.fmi2_real_t step_size, new_step=*) cdef int _set_input_derivatives(self, N.ndarray value_refs, N.ndarray values, N.ndarray orders) ^ ------------------------------------------------------------ src/pyfmi/fmi.pxd:226:64: 'ndarray' is not a type identifier Error compiling Cython file: ------------------------------------------------------------ ... cdef class FMUModelCS2(FMUModelBase2): cpdef _get_time(self) cpdef _set_time(self, FMIL.fmi2_real_t t) cpdef int do_step(self, FMIL.fmi2_real_t current_t, FMIL.fmi2_real_t step_size, new_step=*) cdef int _set_input_derivatives(self, N.ndarray value_refs, N.ndarray values, N.ndarray orders) ^ ------------------------------------------------------------ src/pyfmi/fmi.pxd:226:82: 'ndarray' is not a type identifier Error compiling Cython file: ------------------------------------------------------------ ... cpdef _get_time(self) cpdef _set_time(self, FMIL.fmi2_real_t t) cpdef int do_step(self, FMIL.fmi2_real_t current_t, FMIL.fmi2_real_t step_size, new_step=*) cdef int _set_input_derivatives(self, N.ndarray value_refs, N.ndarray values, N.ndarray orders) cdef int _get_output_derivatives(self, N.ndarray value_refs, N.ndarray values, N.ndarray orders) ^ ------------------------------------------------------------ src/pyfmi/fmi.pxd:227:43: 'ndarray' is not a type identifier Error compiling Cython file: ------------------------------------------------------------ ... cpdef _get_time(self) cpdef _set_time(self, FMIL.fmi2_real_t t) cpdef int do_step(self, FMIL.fmi2_real_t current_t, FMIL.fmi2_real_t step_size, new_step=*) cdef int _set_input_derivatives(self, N.ndarray value_refs, N.ndarray values, N.ndarray orders) cdef int _get_output_derivatives(self, N.ndarray value_refs, N.ndarray values, N.ndarray orders) ^ ------------------------------------------------------------ src/pyfmi/fmi.pxd:227:65: 'ndarray' is not a type identifier Error compiling Cython file: ------------------------------------------------------------ ... cpdef _get_time(self) cpdef _set_time(self, FMIL.fmi2_real_t t) cpdef int do_step(self, FMIL.fmi2_real_t current_t, FMIL.fmi2_real_t step_size, new_step=*) cdef int _set_input_derivatives(self, N.ndarray value_refs, N.ndarray values, N.ndarray orders) cdef int _get_output_derivatives(self, N.ndarray value_refs, N.ndarray values, N.ndarray orders) ^ ------------------------------------------------------------ src/pyfmi/fmi.pxd:227:83: 'ndarray' is not a type identifier Error compiling Cython file: ------------------------------------------------------------ ... cdef int _completed_integrator_step(self, int* enter_event_mode, int* terminate_simulation) cdef class WorkerClass2: cdef int _dim cdef N.ndarray _tmp1_val, _tmp2_val, _tmp3_val, _tmp4_val ^ ------------------------------------------------------------ src/pyfmi/fmi.pxd:244:9: 'ndarray' is not a type identifier Error compiling Cython file: ------------------------------------------------------------ ... cdef class WorkerClass2: cdef int _dim cdef N.ndarray _tmp1_val, _tmp2_val, _tmp3_val, _tmp4_val cdef N.ndarray _tmp1_ref, _tmp2_ref, _tmp3_ref, _tmp4_ref ^ ------------------------------------------------------------ src/pyfmi/fmi.pxd:245:9: 'ndarray' is not a type identifier Error compiling Cython file: ------------------------------------------------------------ ... cdef N.ndarray _tmp1_val, _tmp2_val, _tmp3_val, _tmp4_val cdef N.ndarray _tmp1_ref, _tmp2_ref, _tmp3_ref, _tmp4_ref cdef FMIL.fmi2_real_t* get_real_vector(self, int index) cdef FMIL.fmi2_value_reference_t* get_value_reference_vector(self, int index) cdef N.ndarray get_value_reference_numpy_vector(self, int index) ^ ------------------------------------------------------------ src/pyfmi/fmi.pxd:249:9: 'ndarray' is not a type identifier Error compiling Cython file: ------------------------------------------------------------ ... cdef N.ndarray _tmp1_ref, _tmp2_ref, _tmp3_ref, _tmp4_ref cdef FMIL.fmi2_real_t* get_real_vector(self, int index) cdef FMIL.fmi2_value_reference_t* get_value_reference_vector(self, int index) cdef N.ndarray get_value_reference_numpy_vector(self, int index) cdef N.ndarray get_real_numpy_vector(self, int index) ^ ------------------------------------------------------------ src/pyfmi/fmi.pxd:250:9: 'ndarray' is not a type identifier warning: src/pyfmi/fmi.pyx:5727:13: Unreachable code warning: src/pyfmi/fmi.pyx:5770:13: Unreachable code warning: src/pyfmi/fmi.pyx:5797:13: Unreachable code Error compiling Cython file: ------------------------------------------------------------ ... cimport cython import scipy.sparse as sp import numpy as N cimport numpy as N from numpy cimport PyArray_DATA ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:37:0: 'numpy/PyArray_DATA.pxd' not found Error compiling Cython file: ------------------------------------------------------------ ... if status != 0: raise FMUException('Failed to retrieve the continuous states.') return ndx def _set_continuous_states(self, N.ndarray[FMIL.fmi1_real_t] values): ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:3205:37: 'ndarray' is not a type identifier Error compiling Cython file: ------------------------------------------------------------ ... with open(self._fmu_log_name,'w') as file: for i in range(len(self._log)): file.write("FMIL: module = %s, log level = %d: %s\n"%(self._log[i][0], self._log[i][1], self._log[i][2])) self._log = [] cpdef N.ndarray get_real(self, valueref): ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:3899:10: 'ndarray' is not a type identifier Error compiling Cython file: ------------------------------------------------------------ ... if status != 0: raise FMUException('An error occured while getting the directional derivative, see the log for possible more information') return dz cdef int _get_directional_derivative(self, N.ndarray[FMIL.fmi2_value_reference_t, ndim=1, mode="c"] v_ref, ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:6401:47: 'ndarray' is not a type identifier Error compiling Cython file: ------------------------------------------------------------ ... raise FMUException('An error occured while getting the directional derivative, see the log for possible more information') return dz cdef int _get_directional_derivative(self, N.ndarray[FMIL.fmi2_value_reference_t, ndim=1, mode="c"] v_ref, N.ndarray[FMIL.fmi2_value_reference_t, ndim=1, mode="c"] z_ref, ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:6402:47: 'ndarray' is not a type identifier Error compiling Cython file: ------------------------------------------------------------ ... return dz cdef int _get_directional_derivative(self, N.ndarray[FMIL.fmi2_value_reference_t, ndim=1, mode="c"] v_ref, N.ndarray[FMIL.fmi2_value_reference_t, ndim=1, mode="c"] z_ref, N.ndarray[FMIL.fmi2_real_t, ndim=1, mode="c"] dv, ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:6403:47: 'ndarray' is not a type identifier Error compiling Cython file: ------------------------------------------------------------ ... return dz cdef int _get_directional_derivative(self, N.ndarray[FMIL.fmi2_value_reference_t, ndim=1, mode="c"] v_ref, N.ndarray[FMIL.fmi2_value_reference_t, ndim=1, mode="c"] z_ref, N.ndarray[FMIL.fmi2_real_t, ndim=1, mode="c"] dv, N.ndarray[FMIL.fmi2_real_t, ndim=1, mode="c"] dz) except -1: ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:6404:47: 'ndarray' is not a type identifier Error compiling Cython file: ------------------------------------------------------------ ... # orders.data, val.data) if status != 0: raise FMUException('Failed to set the Real input derivatives.') cdef int _set_input_derivatives(self, N.ndarray[FMIL.fmi2_value_reference_t, ndim=1, mode="c"] value_refs, ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:6747:42: 'ndarray' is not a type identifier Error compiling Cython file: ------------------------------------------------------------ ... if status != 0: raise FMUException('Failed to set the Real input derivatives.') cdef int _set_input_derivatives(self, N.ndarray[FMIL.fmi2_value_reference_t, ndim=1, mode="c"] value_refs, N.ndarray[FMIL.fmi2_real_t, ndim=1, mode="c"] values, ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:6748:42: 'ndarray' is not a type identifier Error compiling Cython file: ------------------------------------------------------------ ... if status != 0: raise FMUException('Failed to set the Real input derivatives.') cdef int _set_input_derivatives(self, N.ndarray[FMIL.fmi2_value_reference_t, ndim=1, mode="c"] value_refs, N.ndarray[FMIL.fmi2_real_t, ndim=1, mode="c"] values, N.ndarray[FMIL.fmi2_integer_t, ndim=1, mode="c"] orders): ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:6749:42: 'ndarray' is not a type identifier Error compiling Cython file: ------------------------------------------------------------ ... if status != 0: raise FMUException('Failed to get the Real output derivatives.') return values cdef int _get_output_derivatives(self, N.ndarray[FMIL.fmi2_value_reference_t, ndim=1, mode="c"] value_refs, ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:6818:43: 'ndarray' is not a type identifier Error compiling Cython file: ------------------------------------------------------------ ... raise FMUException('Failed to get the Real output derivatives.') return values cdef int _get_output_derivatives(self, N.ndarray[FMIL.fmi2_value_reference_t, ndim=1, mode="c"] value_refs, N.ndarray[FMIL.fmi2_real_t, ndim=1, mode="c"] values, ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:6819:43: 'ndarray' is not a type identifier Error compiling Cython file: ------------------------------------------------------------ ... return values cdef int _get_output_derivatives(self, N.ndarray[FMIL.fmi2_value_reference_t, ndim=1, mode="c"] value_refs, N.ndarray[FMIL.fmi2_real_t, ndim=1, mode="c"] values, N.ndarray[FMIL.fmi2_integer_t, ndim=1, mode="c"] orders): ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:6820:43: 'ndarray' is not a type identifier Error compiling Cython file: ------------------------------------------------------------ ... if self._nContinuousStates > 0: return FMIL.fmi2_import_set_continuous_states(self._fmu, &ndx[0] , self._nContinuousStates) else: return FMIL.fmi2_status_ok def _set_continuous_states(self, N.ndarray[FMIL.fmi2_real_t, ndim=1, mode="c"] values): ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:7496:37: 'ndarray' is not a type identifier Error compiling Cython file: ------------------------------------------------------------ ... cpdef verify_dimensions(self, int dim): if dim > self._dim: self._update_work_vectors(dim) cdef N.ndarray get_real_numpy_vector(self, int index): ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:8257:9: 'ndarray' is not a type identifier Error compiling Cython file: ------------------------------------------------------------ ... elif index == 3: ret = PyArray_DATA(self._tmp4_val) return ret cdef N.ndarray get_value_reference_numpy_vector(self, int index): ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:8284:9: 'ndarray' is not a type identifier Error compiling Cython file: ------------------------------------------------------------ ... Calls the low-level FMI function: fmiGetReal """ cdef int status cdef FMIL.size_t nref cdef N.ndarray[FMIL.fmi1_value_reference_t, ndim=1,mode='c'] val_ref = N.array(valueref, copy=False, dtype=N.uint32).ravel() ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:1378:13: 'ndarray' is not a type identifier Error compiling Cython file: ------------------------------------------------------------ ... """ cdef int status cdef FMIL.size_t nref cdef N.ndarray[FMIL.fmi1_value_reference_t, ndim=1,mode='c'] val_ref = N.array(valueref, copy=False, dtype=N.uint32).ravel() nref = len(val_ref) cdef N.ndarray[FMIL.fmi1_real_t, ndim=1,mode='c'] val = N.array([0.0]*nref, dtype=N.float, ndmin=1) ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:1380:13: 'ndarray' is not a type identifier Error compiling Cython file: ------------------------------------------------------------ ... Calls the low-level FMI function: fmiSetReal """ cdef int status cdef FMIL.size_t nref cdef N.ndarray[FMIL.fmi1_value_reference_t, ndim=1,mode='c'] val_ref = N.array(valueref, copy=False, dtype=N.uint32).ravel() ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:1410:13: 'ndarray' is not a type identifier Error compiling Cython file: ------------------------------------------------------------ ... Calls the low-level FMI function: fmiSetReal """ cdef int status cdef FMIL.size_t nref cdef N.ndarray[FMIL.fmi1_value_reference_t, ndim=1,mode='c'] val_ref = N.array(valueref, copy=False, dtype=N.uint32).ravel() cdef N.ndarray[FMIL.fmi1_real_t, ndim=1,mode='c'] val = N.array(values, copy=False, dtype=N.float).ravel() ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:1411:13: 'ndarray' is not a type identifier Error compiling Cython file: ------------------------------------------------------------ ... Calls the low-level FMI function: fmiGetInteger """ cdef int status cdef FMIL.size_t nref cdef N.ndarray[FMIL.fmi1_value_reference_t, ndim=1,mode='c'] val_ref = N.array(valueref, dtype=N.uint32,ndmin=1).ravel() ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:1445:13: 'ndarray' is not a type identifier Error compiling Cython file: ------------------------------------------------------------ ... cdef int status cdef FMIL.size_t nref cdef N.ndarray[FMIL.fmi1_value_reference_t, ndim=1,mode='c'] val_ref = N.array(valueref, dtype=N.uint32,ndmin=1).ravel() nref = val_ref.size cdef N.ndarray[FMIL.fmi1_integer_t, ndim=1,mode='c'] val = N.array([0]*nref, dtype=int,ndmin=1) ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:1448:13: 'ndarray' is not a type identifier Error compiling Cython file: ------------------------------------------------------------ ... Calls the low-level FMI function: fmiSetInteger """ cdef int status cdef FMIL.size_t nref cdef N.ndarray[FMIL.fmi1_value_reference_t, ndim=1,mode='c'] val_ref = N.array(valueref, dtype=N.uint32,ndmin=1).ravel() ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:1477:13: 'ndarray' is not a type identifier Error compiling Cython file: ------------------------------------------------------------ ... Calls the low-level FMI function: fmiSetInteger """ cdef int status cdef FMIL.size_t nref cdef N.ndarray[FMIL.fmi1_value_reference_t, ndim=1,mode='c'] val_ref = N.array(valueref, dtype=N.uint32,ndmin=1).ravel() cdef N.ndarray[FMIL.fmi1_integer_t, ndim=1,mode='c'] val = N.array(values, dtype=int,ndmin=1).ravel() ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:1478:13: 'ndarray' is not a type identifier Error compiling Cython file: ------------------------------------------------------------ ... Calls the low-level FMI function: fmiGetBoolean """ cdef int status cdef FMIL.size_t nref cdef N.ndarray[FMIL.fmi1_value_reference_t, ndim=1,mode='c'] val_ref = N.array(valueref, dtype=N.uint32,ndmin=1).ravel() ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:1514:13: 'ndarray' is not a type identifier Error compiling Cython file: ------------------------------------------------------------ ... Calls the low-level FMI function: fmiSetBoolean """ cdef int status cdef FMIL.size_t nref cdef N.ndarray[FMIL.fmi1_value_reference_t, ndim=1,mode='c'] val_ref = N.array(valueref, dtype=N.uint32,ndmin=1).ravel() ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:1555:13: 'ndarray' is not a type identifier Error compiling Cython file: ------------------------------------------------------------ ... val = model.get_string([232]) Calls the low-level FMI function: fmiGetString """ cdef int status cdef N.ndarray[FMIL.fmi1_value_reference_t, ndim=1, mode='c'] input_valueref = N.array(valueref, dtype=N.uint32, ndmin=1).ravel() ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:1599:13: 'ndarray' is not a type identifier Error compiling Cython file: ------------------------------------------------------------ ... model.set_string([234,235],['text','text']) Calls the low-level FMI function: fmiSetString """ cdef int status cdef N.ndarray[FMIL.fmi1_value_reference_t, ndim=1,mode='c'] val_ref = N.array(valueref, dtype=N.uint32,ndmin=1).ravel() ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:1634:13: 'ndarray' is not a type identifier Error compiling Cython file: ------------------------------------------------------------ ... The derivative order. """ cdef int status cdef unsigned int max_output_derivative cdef FMIL.size_t nref cdef N.ndarray[FMIL.fmi1_real_t, ndim=1,mode='c'] values ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:2697:13: 'ndarray' is not a type identifier Error compiling Cython file: ------------------------------------------------------------ ... """ cdef int status cdef unsigned int max_output_derivative cdef FMIL.size_t nref cdef N.ndarray[FMIL.fmi1_real_t, ndim=1,mode='c'] values cdef N.ndarray[FMIL.fmi1_value_reference_t, ndim=1,mode='c'] value_refs ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:2698:13: 'ndarray' is not a type identifier Error compiling Cython file: ------------------------------------------------------------ ... cdef int status cdef unsigned int max_output_derivative cdef FMIL.size_t nref cdef N.ndarray[FMIL.fmi1_real_t, ndim=1,mode='c'] values cdef N.ndarray[FMIL.fmi1_value_reference_t, ndim=1,mode='c'] value_refs cdef N.ndarray[FMIL.fmi1_integer_t, ndim=1,mode='c'] orders ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:2699:13: 'ndarray' is not a type identifier Error compiling Cython file: ------------------------------------------------------------ ... """ cdef int status cdef int can_interpolate_inputs cdef FMIL.size_t nref cdef FMIL.fmi1_import_capabilities_t *fmu_capabilities cdef N.ndarray[FMIL.fmi1_integer_t, ndim=1,mode='c'] np_orders = N.array(orders, dtype=N.int32, ndmin=1).ravel() ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:2786:13: 'ndarray' is not a type identifier Error compiling Cython file: ------------------------------------------------------------ ... cdef int status cdef int can_interpolate_inputs cdef FMIL.size_t nref cdef FMIL.fmi1_import_capabilities_t *fmu_capabilities cdef N.ndarray[FMIL.fmi1_integer_t, ndim=1,mode='c'] np_orders = N.array(orders, dtype=N.int32, ndmin=1).ravel() cdef N.ndarray[FMIL.fmi1_value_reference_t, ndim=1,mode='c'] value_refs ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:2787:13: 'ndarray' is not a type identifier Error compiling Cython file: ------------------------------------------------------------ ... cdef int can_interpolate_inputs cdef FMIL.size_t nref cdef FMIL.fmi1_import_capabilities_t *fmu_capabilities cdef N.ndarray[FMIL.fmi1_integer_t, ndim=1,mode='c'] np_orders = N.array(orders, dtype=N.int32, ndmin=1).ravel() cdef N.ndarray[FMIL.fmi1_value_reference_t, ndim=1,mode='c'] value_refs cdef N.ndarray[FMIL.fmi1_real_t, ndim=1,mode='c'] val = N.array(values, dtype=N.float, ndmin=1).ravel() ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:2788:13: 'ndarray' is not a type identifier Error compiling Cython file: ------------------------------------------------------------ ... low-level FMI function: fmiSetTime. """) def _get_continuous_states(self): cdef int status cdef N.ndarray[double, ndim=1,mode='c'] ndx = N.zeros(self._nContinuousStates, dtype=N.double) ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:3197:13: 'ndarray' is not a type identifier Error compiling Cython file: ------------------------------------------------------------ ... return ndx def _set_continuous_states(self, N.ndarray[FMIL.fmi1_real_t] values): cdef int status cdef N.ndarray[FMIL.fmi1_real_t, ndim=1,mode='c'] ndx = values ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:3207:13: 'ndarray' is not a type identifier Error compiling Cython file: ------------------------------------------------------------ ... the low-level FMI function: fmiSetContinuousStates/fmiGetContinuousStates. """) def _get_nominal_continuous_states(self): cdef int status cdef N.ndarray[FMIL.fmi1_real_t, ndim=1,mode='c'] ndx = N.zeros(self._nContinuousStates,dtype=N.double) ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:3229:13: 'ndarray' is not a type identifier Error compiling Cython file: ------------------------------------------------------------ ... dx = model.get_derivatives() Calls the low-level FMI function: fmiGetDerivatives """ cdef int status cdef N.ndarray[FMIL.fmi1_real_t, ndim=1,mode='c'] values = N.empty(self._nContinuousStates,dtype=N.double) ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:3261:13: 'ndarray' is not a type identifier Error compiling Cython file: ------------------------------------------------------------ ... evInd = model.get_event_indicators() Calls the low-level FMI function: fmiGetEventIndicators """ cdef int status cdef N.ndarray[FMIL.fmi1_real_t, ndim=1,mode='c'] values = N.empty(self._nEventIndicators,dtype=N.double) ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:3286:13: 'ndarray' is not a type identifier Error compiling Cython file: ------------------------------------------------------------ ... val = model.get_continuous_value_reference() Calls the low-level FMI function: fmiGetStateValueReferences """ cdef int status cdef N.ndarray[FMIL.fmi1_value_reference_t, ndim=1,mode='c'] values = N.zeros(self._nContinuousStates,dtype=N.uint32) ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:3411:13: 'ndarray' is not a type identifier Error compiling Cython file: ------------------------------------------------------------ ... Calls the low-level FMI function: fmi2GetReal """ cdef int status cdef N.ndarray[FMIL.fmi2_value_reference_t, ndim=1,mode='c'] input_valueref = N.array(valueref, copy=False, dtype=N.uint32).ravel() ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:3921:13: 'ndarray' is not a type identifier Error compiling Cython file: ------------------------------------------------------------ ... Calls the low-level FMI function: fmi2GetReal """ cdef int status cdef N.ndarray[FMIL.fmi2_value_reference_t, ndim=1,mode='c'] input_valueref = N.array(valueref, copy=False, dtype=N.uint32).ravel() cdef N.ndarray[FMIL.fmi2_real_t, ndim=1,mode='c'] output_value = N.zeros(input_valueref.size) ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:3922:13: 'ndarray' is not a type identifier Error compiling Cython file: ------------------------------------------------------------ ... Calls the low-level FMI function: fmi2SetReal """ cdef int status cdef N.ndarray[FMIL.fmi2_value_reference_t, ndim=1,mode='c'] input_valueref = N.array(valueref, copy=False, dtype=N.uint32).ravel() ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:3951:13: 'ndarray' is not a type identifier Error compiling Cython file: ------------------------------------------------------------ ... Calls the low-level FMI function: fmi2SetReal """ cdef int status cdef N.ndarray[FMIL.fmi2_value_reference_t, ndim=1,mode='c'] input_valueref = N.array(valueref, copy=False, dtype=N.uint32).ravel() cdef N.ndarray[FMIL.fmi2_real_t, ndim=1,mode='c'] set_value = N.array(values, copy=False, dtype=N.float).ravel() ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:3952:13: 'ndarray' is not a type identifier Error compiling Cython file: ------------------------------------------------------------ ... Calls the low-level FMI function: fmi2GetInteger """ cdef int status cdef FMIL.size_t nref cdef N.ndarray[FMIL.fmi2_value_reference_t, ndim=1,mode='c'] input_valueref = N.array(valueref, dtype=N.uint32,ndmin=1).ravel() ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:3997:13: 'ndarray' is not a type identifier Error compiling Cython file: ------------------------------------------------------------ ... cdef int status cdef FMIL.size_t nref cdef N.ndarray[FMIL.fmi2_value_reference_t, ndim=1,mode='c'] input_valueref = N.array(valueref, dtype=N.uint32,ndmin=1).ravel() nref = input_valueref.size cdef N.ndarray[FMIL.fmi2_integer_t, ndim=1,mode='c'] output_value = N.zeros(nref, dtype=int) ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:3999:13: 'ndarray' is not a type identifier Error compiling Cython file: ------------------------------------------------------------ ... Calls the low-level FMI function: fmi2SetInteger """ cdef int status cdef FMIL.size_t nref cdef N.ndarray[FMIL.fmi2_value_reference_t, ndim=1,mode='c'] input_valueref = N.array(valueref, dtype=N.uint32,ndmin=1).ravel() ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:4030:13: 'ndarray' is not a type identifier Error compiling Cython file: ------------------------------------------------------------ ... """ cdef int status cdef FMIL.size_t nref cdef N.ndarray[FMIL.fmi2_value_reference_t, ndim=1,mode='c'] input_valueref = N.array(valueref, dtype=N.uint32,ndmin=1).ravel() cdef N.ndarray[FMIL.fmi2_integer_t, ndim=1,mode='c'] set_value = N.array(values, dtype=int,ndmin=1).ravel() ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:4031:13: 'ndarray' is not a type identifier Error compiling Cython file: ------------------------------------------------------------ ... Calls the low-level FMI function: fmi2GetBoolean """ cdef int status cdef FMIL.size_t nref cdef N.ndarray[FMIL.fmi2_value_reference_t, ndim=1,mode='c'] input_valueref = N.array(valueref, dtype=N.uint32, ndmin=1).ravel() ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:4079:13: 'ndarray' is not a type identifier Error compiling Cython file: ------------------------------------------------------------ ... Calls the low-level FMI function: fmi2SetBoolean """ cdef int status cdef FMIL.size_t nref cdef N.ndarray[FMIL.fmi2_value_reference_t, ndim=1,mode='c'] input_valueref = N.array(valueref, dtype=N.uint32,ndmin=1).flatten() ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:4119:13: 'ndarray' is not a type identifier Error compiling Cython file: ------------------------------------------------------------ ... val = model.get_string([232]) Calls the low-level FMI function: fmi2GetString """ cdef int status cdef N.ndarray[FMIL.fmi2_value_reference_t, ndim=1, mode='c'] input_valueref = N.array(valueref, dtype=N.uint32, ndmin=1).ravel() ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:4162:13: 'ndarray' is not a type identifier Error compiling Cython file: ------------------------------------------------------------ ... model.set_string([234,235],['text','text']) Calls the low-level FMI function: fmi2SetString """ cdef int status cdef N.ndarray[FMIL.fmi2_value_reference_t, ndim=1,mode='c'] val_ref = N.array(valueref, dtype=N.uint32,ndmin=1).ravel() ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:4197:13: 'ndarray' is not a type identifier Error compiling Cython file: ------------------------------------------------------------ ... def _get_directional_proxy(self, var_ref, func_ref, group=None, add_diag=False, output_matrix=None): cdef list data = [], row = [], col = [] cdef list local_group cdef int nbr_var_ref = len(var_ref), nbr_func_ref = len(func_ref) cdef N.ndarray[FMIL.fmi2_real_t, ndim=1, mode='c'] v = N.zeros(nbr_var_ref, dtype = N.double) ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:6051:13: 'ndarray' is not a type identifier Error compiling Cython file: ------------------------------------------------------------ ... def _get_directional_proxy(self, var_ref, func_ref, group=None, add_diag=False, output_matrix=None): cdef list data = [], row = [], col = [] cdef list local_group cdef int nbr_var_ref = len(var_ref), nbr_func_ref = len(func_ref) cdef N.ndarray[FMIL.fmi2_real_t, ndim=1, mode='c'] v = N.zeros(nbr_var_ref, dtype = N.double) cdef N.ndarray[FMIL.fmi2_real_t, ndim=1, mode='c'] data_local ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:6052:13: 'ndarray' is not a type identifier Error compiling Cython file: ------------------------------------------------------------ ... cdef int status cdef FMIL.size_t nv, nz #input arrays cdef N.ndarray[FMIL.fmi2_value_reference_t, ndim=1, mode='c'] v_ref = N.zeros(len(var_ref), dtype = N.uint32) ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:6372:13: 'ndarray' is not a type identifier Error compiling Cython file: ------------------------------------------------------------ ... cdef int status cdef FMIL.size_t nv, nz #input arrays cdef N.ndarray[FMIL.fmi2_value_reference_t, ndim=1, mode='c'] v_ref = N.zeros(len(var_ref), dtype = N.uint32) cdef N.ndarray[FMIL.fmi2_value_reference_t, ndim=1, mode='c'] z_ref = N.zeros(len(func_ref), dtype = N.uint32) ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:6373:13: 'ndarray' is not a type identifier Error compiling Cython file: ------------------------------------------------------------ ... cdef FMIL.size_t nv, nz #input arrays cdef N.ndarray[FMIL.fmi2_value_reference_t, ndim=1, mode='c'] v_ref = N.zeros(len(var_ref), dtype = N.uint32) cdef N.ndarray[FMIL.fmi2_value_reference_t, ndim=1, mode='c'] z_ref = N.zeros(len(func_ref), dtype = N.uint32) cdef N.ndarray[FMIL.fmi2_real_t, ndim=1, mode='c'] dv = N.zeros(len(v), dtype = N.double) ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:6374:13: 'ndarray' is not a type identifier Error compiling Cython file: ------------------------------------------------------------ ... #input arrays cdef N.ndarray[FMIL.fmi2_value_reference_t, ndim=1, mode='c'] v_ref = N.zeros(len(var_ref), dtype = N.uint32) cdef N.ndarray[FMIL.fmi2_value_reference_t, ndim=1, mode='c'] z_ref = N.zeros(len(func_ref), dtype = N.uint32) cdef N.ndarray[FMIL.fmi2_real_t, ndim=1, mode='c'] dv = N.zeros(len(v), dtype = N.double) #output array cdef N.ndarray[FMIL.fmi2_real_t, ndim=1, mode='c'] dz = N.zeros(len(func_ref), dtype = N.double) ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:6376:13: 'ndarray' is not a type identifier Error compiling Cython file: ------------------------------------------------------------ ... The derivative order to set. """ cdef int status cdef unsigned int can_interpolate_inputs cdef FMIL.size_t nref cdef N.ndarray[FMIL.fmi2_integer_t, ndim=1, mode='c'] orders ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:6714:13: 'ndarray' is not a type identifier Error compiling Cython file: ------------------------------------------------------------ ... """ cdef int status cdef unsigned int can_interpolate_inputs cdef FMIL.size_t nref cdef N.ndarray[FMIL.fmi2_integer_t, ndim=1, mode='c'] orders cdef N.ndarray[FMIL.fmi2_value_reference_t, ndim=1, mode='c'] value_refs ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:6715:13: 'ndarray' is not a type identifier Error compiling Cython file: ------------------------------------------------------------ ... cdef int status cdef unsigned int can_interpolate_inputs cdef FMIL.size_t nref cdef N.ndarray[FMIL.fmi2_integer_t, ndim=1, mode='c'] orders cdef N.ndarray[FMIL.fmi2_value_reference_t, ndim=1, mode='c'] value_refs cdef N.ndarray[FMIL.fmi2_real_t, ndim=1, mode='c'] val = N.array(values, dtype=N.float, ndmin=1).ravel() ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:6716:13: 'ndarray' is not a type identifier Error compiling Cython file: ------------------------------------------------------------ ... The derivatives of the specified order. """ cdef int status cdef unsigned int max_output_derivative cdef FMIL.size_t nref cdef N.ndarray[FMIL.fmi2_real_t, ndim=1, mode='c'] values ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:6782:13: 'ndarray' is not a type identifier Error compiling Cython file: ------------------------------------------------------------ ... """ cdef int status cdef unsigned int max_output_derivative cdef FMIL.size_t nref cdef N.ndarray[FMIL.fmi2_real_t, ndim=1, mode='c'] values cdef N.ndarray[FMIL.fmi2_value_reference_t, ndim=1, mode='c'] value_refs ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:6783:13: 'ndarray' is not a type identifier Error compiling Cython file: ------------------------------------------------------------ ... cdef int status cdef unsigned int max_output_derivative cdef FMIL.size_t nref cdef N.ndarray[FMIL.fmi2_real_t, ndim=1, mode='c'] values cdef N.ndarray[FMIL.fmi2_value_reference_t, ndim=1, mode='c'] value_refs cdef N.ndarray[FMIL.fmi2_integer_t, ndim=1, mode='c'] orders ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:6784:13: 'ndarray' is not a type identifier Error compiling Cython file: ------------------------------------------------------------ ... evInd = model.get_event_indicators() Calls the low-level FMI function: fmiGetEventIndicators """ cdef int status cdef N.ndarray[FMIL.fmi2_real_t, ndim=1, mode='c'] values = N.empty(self._nEventIndicators, dtype=N.double) ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:7343:13: 'ndarray' is not a type identifier Error compiling Cython file: ------------------------------------------------------------ ... Returns:: The continuous states. """ cdef int status cdef N.ndarray[FMIL.fmi2_real_t, ndim=1, mode='c'] ndx = N.zeros(self._nContinuousStates, dtype=N.double) ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:7482:13: 'ndarray' is not a type identifier Error compiling Cython file: ------------------------------------------------------------ ... values-- The new values of the continuous states. """ cdef int status cdef N.ndarray[FMIL.fmi2_real_t, ndim=1,mode='c'] ndx = values ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:7506:13: 'ndarray' is not a type identifier Error compiling Cython file: ------------------------------------------------------------ ... Returns:: The nominal values. """ cdef int status cdef N.ndarray[FMIL.fmi2_real_t, ndim=1, mode='c'] ndx = N.zeros(self._nContinuousStates, dtype=N.double) ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:7534:13: 'ndarray' is not a type identifier Error compiling Cython file: ------------------------------------------------------------ ... dx = model.get_derivatives() Calls the low-level FMI function: fmi2GetDerivatives """ cdef int status cdef N.ndarray[FMIL.fmi2_real_t, ndim=1, mode='c'] values = N.empty(self._nContinuousStates, dtype = N.double) ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:7572:13: 'ndarray' is not a type identifier Error compiling Cython file: ------------------------------------------------------------ ... cdef list data = [], row = [], col = [] cdef int sol_found = 0, dim = 0, i, j, len_v = len(var_ref), len_f = len(func_ref), local_indices_vars_nbr, status cdef double nominal, fac, tmp cdef int method = FORWARD_DIFFERENCE if self.force_finite_differences is True or self.force_finite_differences == 0 else CENTRAL_DIFFERENCE cdef double RUROUND = FORWARD_DIFFERENCE_EPS if method == FORWARD_DIFFERENCE else CENTRAL_DIFFERENCE_EPS cdef N.ndarray[FMIL.fmi2_real_t, ndim=1, mode='c'] dfpert, df, eps ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:7737:13: 'ndarray' is not a type identifier Error compiling Cython file: ------------------------------------------------------------ ... cdef int sol_found = 0, dim = 0, i, j, len_v = len(var_ref), len_f = len(func_ref), local_indices_vars_nbr, status cdef double nominal, fac, tmp cdef int method = FORWARD_DIFFERENCE if self.force_finite_differences is True or self.force_finite_differences == 0 else CENTRAL_DIFFERENCE cdef double RUROUND = FORWARD_DIFFERENCE_EPS if method == FORWARD_DIFFERENCE else CENTRAL_DIFFERENCE_EPS cdef N.ndarray[FMIL.fmi2_real_t, ndim=1, mode='c'] dfpert, df, eps cdef N.ndarray[FMIL.fmi2_value_reference_t, ndim=1, mode='c'] v_ref = N.array(var_ref, copy=False, dtype = N.uint32) ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:7738:13: 'ndarray' is not a type identifier Error compiling Cython file: ------------------------------------------------------------ ... cdef double nominal, fac, tmp cdef int method = FORWARD_DIFFERENCE if self.force_finite_differences is True or self.force_finite_differences == 0 else CENTRAL_DIFFERENCE cdef double RUROUND = FORWARD_DIFFERENCE_EPS if method == FORWARD_DIFFERENCE else CENTRAL_DIFFERENCE_EPS cdef N.ndarray[FMIL.fmi2_real_t, ndim=1, mode='c'] dfpert, df, eps cdef N.ndarray[FMIL.fmi2_value_reference_t, ndim=1, mode='c'] v_ref = N.array(var_ref, copy=False, dtype = N.uint32) cdef N.ndarray[FMIL.fmi2_value_reference_t, ndim=1, mode='c'] z_ref = N.array(func_ref, copy=False, dtype = N.uint32) ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:7739:13: 'ndarray' is not a type identifier Error compiling Cython file: ------------------------------------------------------------ ... cpdef verify_dimensions(self, int dim): if dim > self._dim: self._update_work_vectors(dim) cdef N.ndarray get_real_numpy_vector(self, int index): cdef N.ndarray ret = None ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:8258:13: 'ndarray' is not a type identifier Error compiling Cython file: ------------------------------------------------------------ ... ret = PyArray_DATA(self._tmp4_val) return ret cdef N.ndarray get_value_reference_numpy_vector(self, int index): cdef N.ndarray ret = None ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:8285:13: 'ndarray' is not a type identifier Error compiling Cython file: ------------------------------------------------------------ ... cdef N.ndarray[FMIL.fmi1_value_reference_t, ndim=1,mode='c'] val_ref = N.array(valueref, copy=False, dtype=N.uint32).ravel() nref = len(val_ref) cdef N.ndarray[FMIL.fmi1_real_t, ndim=1,mode='c'] val = N.array([0.0]*nref, dtype=N.float, ndmin=1) status = FMIL.fmi1_import_get_real(self._fmu, val_ref.data, nref, val.data) ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:1383:54: Python objects cannot be cast to pointers of primitive types Error compiling Cython file: ------------------------------------------------------------ ... cdef N.ndarray[FMIL.fmi1_value_reference_t, ndim=1,mode='c'] val_ref = N.array(valueref, copy=False, dtype=N.uint32).ravel() nref = len(val_ref) cdef N.ndarray[FMIL.fmi1_real_t, ndim=1,mode='c'] val = N.array([0.0]*nref, dtype=N.float, ndmin=1) status = FMIL.fmi1_import_get_real(self._fmu, val_ref.data, nref, val.data) ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:1383:104: Python objects cannot be cast to pointers of primitive types Error compiling Cython file: ------------------------------------------------------------ ... if val_ref.size != val.size: raise FMUException( 'The length of valueref and values are inconsistent.') status = FMIL.fmi1_import_set_real(self._fmu, val_ref.data, nref, val.data) ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:1418:54: Python objects cannot be cast to pointers of primitive types Error compiling Cython file: ------------------------------------------------------------ ... if val_ref.size != val.size: raise FMUException( 'The length of valueref and values are inconsistent.') status = FMIL.fmi1_import_set_real(self._fmu, val_ref.data, nref, val.data) ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:1418:104: Python objects cannot be cast to pointers of primitive types Error compiling Cython file: ------------------------------------------------------------ ... cdef N.ndarray[FMIL.fmi1_value_reference_t, ndim=1,mode='c'] val_ref = N.array(valueref, dtype=N.uint32,ndmin=1).ravel() nref = val_ref.size cdef N.ndarray[FMIL.fmi1_integer_t, ndim=1,mode='c'] val = N.array([0]*nref, dtype=int,ndmin=1) status = FMIL.fmi1_import_get_integer(self._fmu, val_ref.data, nref, val.data) ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:1450:57: Python objects cannot be cast to pointers of primitive types Error compiling Cython file: ------------------------------------------------------------ ... cdef N.ndarray[FMIL.fmi1_value_reference_t, ndim=1,mode='c'] val_ref = N.array(valueref, dtype=N.uint32,ndmin=1).ravel() nref = val_ref.size cdef N.ndarray[FMIL.fmi1_integer_t, ndim=1,mode='c'] val = N.array([0]*nref, dtype=int,ndmin=1) status = FMIL.fmi1_import_get_integer(self._fmu, val_ref.data, nref, val.data) ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:1450:107: Python objects cannot be cast to pointers of primitive types Error compiling Cython file: ------------------------------------------------------------ ... if val_ref.size != val.size: raise FMUException( 'The length of valueref and values are inconsistent.') status = FMIL.fmi1_import_set_integer(self._fmu, val_ref.data, nref, val.data) ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:1486:57: Python objects cannot be cast to pointers of primitive types Error compiling Cython file: ------------------------------------------------------------ ... if val_ref.size != val.size: raise FMUException( 'The length of valueref and values are inconsistent.') status = FMIL.fmi1_import_set_integer(self._fmu, val_ref.data, nref, val.data) ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:1486:107: Python objects cannot be cast to pointers of primitive types Error compiling Cython file: ------------------------------------------------------------ ... nref = val_ref.size cdef void *val = FMIL.malloc(sizeof(FMIL.fmi1_boolean_t)*nref) status = FMIL.fmi1_import_get_boolean(self._fmu, val_ref.data, nref, val) ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:1520:57: Python objects cannot be cast to pointers of primitive types Error compiling Cython file: ------------------------------------------------------------ ... if val_ref.size != values.size: raise FMUException( 'The length of valueref and values are inconsistent.') status = FMIL.fmi1_import_set_boolean(self._fmu, val_ref.data, nref, val) ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:1571:57: Python objects cannot be cast to pointers of primitive types Error compiling Cython file: ------------------------------------------------------------ ... """ cdef int status cdef N.ndarray[FMIL.fmi1_value_reference_t, ndim=1, mode='c'] input_valueref = N.array(valueref, dtype=N.uint32, ndmin=1).ravel() cdef FMIL.fmi1_string_t* output_value = FMIL.malloc(sizeof(FMIL.fmi1_string_t)*input_valueref.size) status = FMIL.fmi1_import_get_string(self._fmu, input_valueref.data, input_valueref.size, output_value) ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:1602:56: Python objects cannot be cast to pointers of primitive types Error compiling Cython file: ------------------------------------------------------------ ... values = [encode(item) for item in values] for i in range(val_ref.size): val[i] = values[i] status = FMIL.fmi1_import_set_string(self._fmu, val_ref.data, val_ref.size, val) ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:1648:56: Python objects cannot be cast to pointers of primitive types Error compiling Cython file: ------------------------------------------------------------ ... else: raise FMUException("The variables must either be a string or a list of strings") values = N.array([0.0]*nref,dtype=N.float, ndmin=1) status = FMIL.fmi1_import_get_real_output_derivatives(self._fmu, value_refs.data, nref, orders.data, values.data) ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:2725:73: Python objects cannot be cast to pointers of primitive types Error compiling Cython file: ------------------------------------------------------------ ... else: raise FMUException("The variables must either be a string or a list of strings") values = N.array([0.0]*nref,dtype=N.float, ndmin=1) status = FMIL.fmi1_import_get_real_output_derivatives(self._fmu, value_refs.data, nref, orders.data, values.data) ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:2725:126: Python objects cannot be cast to pointers of primitive types Error compiling Cython file: ------------------------------------------------------------ ... else: raise FMUException("The variables must either be a string or a list of strings") values = N.array([0.0]*nref,dtype=N.float, ndmin=1) status = FMIL.fmi1_import_get_real_output_derivatives(self._fmu, value_refs.data, nref, orders.data, values.data) ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:2725:161: Python objects cannot be cast to pointers of primitive types Error compiling Cython file: ------------------------------------------------------------ ... for i in range(nref): value_refs[i] = self.get_variable_valueref(variables[i]) else: raise FMUException("The variables must either be a string or a list of strings") status = FMIL.fmi1_import_set_real_input_derivatives(self._fmu, value_refs.data, nref, np_orders.data, val.data) ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:2816:72: Python objects cannot be cast to pointers of primitive types Error compiling Cython file: ------------------------------------------------------------ ... for i in range(nref): value_refs[i] = self.get_variable_valueref(variables[i]) else: raise FMUException("The variables must either be a string or a list of strings") status = FMIL.fmi1_import_set_real_input_derivatives(self._fmu, value_refs.data, nref, np_orders.data, val.data) ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:2816:125: Python objects cannot be cast to pointers of primitive types Error compiling Cython file: ------------------------------------------------------------ ... for i in range(nref): value_refs[i] = self.get_variable_valueref(variables[i]) else: raise FMUException("The variables must either be a string or a list of strings") status = FMIL.fmi1_import_set_real_input_derivatives(self._fmu, value_refs.data, nref, np_orders.data, val.data) ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:2816:163: Python objects cannot be cast to pointers of primitive types warning: src/pyfmi/fmi.pyx:3013:40: Obtaining 'fmi1_string_t' from externally modifiable global Python value Error compiling Cython file: ------------------------------------------------------------ ... """) def _get_continuous_states(self): cdef int status cdef N.ndarray[double, ndim=1,mode='c'] ndx = N.zeros(self._nContinuousStates, dtype=N.double) status = FMIL.fmi1_import_get_continuous_states(self._fmu, ndx.data ,self._nContinuousStates) ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:3198:67: Python objects cannot be cast to pointers of primitive types Error compiling Cython file: ------------------------------------------------------------ ... raise FMUException( 'Failed to set the new continuous states. ' \ 'The number of values are not consistent with the number of '\ 'continuous states.') status = FMIL.fmi1_import_set_continuous_states(self._fmu, ndx.data ,self._nContinuousStates) ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:3215:67: Python objects cannot be cast to pointers of primitive types Error compiling Cython file: ------------------------------------------------------------ ... def _get_nominal_continuous_states(self): cdef int status cdef N.ndarray[FMIL.fmi1_real_t, ndim=1,mode='c'] ndx = N.zeros(self._nContinuousStates,dtype=N.double) status = FMIL.fmi1_import_get_nominal_continuous_states( self._fmu, ndx.data, self._nContinuousStates) ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:3232:27: Python objects cannot be cast to pointers of primitive types Error compiling Cython file: ------------------------------------------------------------ ... Calls the low-level FMI function: fmiGetDerivatives """ cdef int status cdef N.ndarray[FMIL.fmi1_real_t, ndim=1,mode='c'] values = N.empty(self._nContinuousStates,dtype=N.double) status = FMIL.fmi1_import_get_derivatives(self._fmu, values.data, self._nContinuousStates) ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:3263:61: Python objects cannot be cast to pointers of primitive types Error compiling Cython file: ------------------------------------------------------------ ... Calls the low-level FMI function: fmiGetEventIndicators """ cdef int status cdef N.ndarray[FMIL.fmi1_real_t, ndim=1,mode='c'] values = N.empty(self._nEventIndicators,dtype=N.double) status = FMIL.fmi1_import_get_event_indicators(self._fmu, values.data, self._nEventIndicators) ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:3288:66: Python objects cannot be cast to pointers of primitive types Error compiling Cython file: ------------------------------------------------------------ ... """ cdef int status cdef N.ndarray[FMIL.fmi1_value_reference_t, ndim=1,mode='c'] values = N.zeros(self._nContinuousStates,dtype=N.uint32) status = FMIL.fmi1_import_get_state_value_references( self._fmu, values.data, self._nContinuousStates) ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:3414:23: Python objects cannot be cast to pointers of primitive types Error compiling Cython file: ------------------------------------------------------------ ... cdef int status cdef N.ndarray[FMIL.fmi2_value_reference_t, ndim=1,mode='c'] input_valueref = N.array(valueref, copy=False, dtype=N.uint32).ravel() cdef N.ndarray[FMIL.fmi2_real_t, ndim=1,mode='c'] output_value = N.zeros(input_valueref.size) status = FMIL.fmi2_import_get_real(self._fmu, input_valueref.data, input_valueref.size, output_value.data) ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:3924:54: Python objects cannot be cast to pointers of primitive types Error compiling Cython file: ------------------------------------------------------------ ... cdef int status cdef N.ndarray[FMIL.fmi2_value_reference_t, ndim=1,mode='c'] input_valueref = N.array(valueref, copy=False, dtype=N.uint32).ravel() cdef N.ndarray[FMIL.fmi2_real_t, ndim=1,mode='c'] output_value = N.zeros(input_valueref.size) status = FMIL.fmi2_import_get_real(self._fmu, input_valueref.data, input_valueref.size, output_value.data) ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:3924:127: Python objects cannot be cast to pointers of primitive types Error compiling Cython file: ------------------------------------------------------------ ... cdef N.ndarray[FMIL.fmi2_real_t, ndim=1,mode='c'] set_value = N.array(values, copy=False, dtype=N.float).ravel() if input_valueref.size != set_value.size: raise FMUException('The length of valueref and values are inconsistent.') status = FMIL.fmi2_import_set_real(self._fmu, input_valueref.data, input_valueref.size, set_value.data) ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:3957:54: Python objects cannot be cast to pointers of primitive types Error compiling Cython file: ------------------------------------------------------------ ... cdef N.ndarray[FMIL.fmi2_real_t, ndim=1,mode='c'] set_value = N.array(values, copy=False, dtype=N.float).ravel() if input_valueref.size != set_value.size: raise FMUException('The length of valueref and values are inconsistent.') status = FMIL.fmi2_import_set_real(self._fmu, input_valueref.data, input_valueref.size, set_value.data) ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:3957:127: Python objects cannot be cast to pointers of primitive types Error compiling Cython file: ------------------------------------------------------------ ... cdef N.ndarray[FMIL.fmi2_value_reference_t, ndim=1,mode='c'] input_valueref = N.array(valueref, dtype=N.uint32,ndmin=1).ravel() nref = input_valueref.size cdef N.ndarray[FMIL.fmi2_integer_t, ndim=1,mode='c'] output_value = N.zeros(nref, dtype=int) status = FMIL.fmi2_import_get_integer(self._fmu, input_valueref.data, nref, output_value.data) ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:4002:57: Python objects cannot be cast to pointers of primitive types Error compiling Cython file: ------------------------------------------------------------ ... cdef N.ndarray[FMIL.fmi2_value_reference_t, ndim=1,mode='c'] input_valueref = N.array(valueref, dtype=N.uint32,ndmin=1).ravel() nref = input_valueref.size cdef N.ndarray[FMIL.fmi2_integer_t, ndim=1,mode='c'] output_value = N.zeros(nref, dtype=int) status = FMIL.fmi2_import_get_integer(self._fmu, input_valueref.data, nref, output_value.data) ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:4002:115: Python objects cannot be cast to pointers of primitive types Error compiling Cython file: ------------------------------------------------------------ ... nref = input_valueref.size if input_valueref.size != set_value.size: raise FMUException('The length of valueref and values are inconsistent.') status = FMIL.fmi2_import_set_integer(self._fmu, input_valueref.data, nref, set_value.data) ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:4038:57: Python objects cannot be cast to pointers of primitive types Error compiling Cython file: ------------------------------------------------------------ ... nref = input_valueref.size if input_valueref.size != set_value.size: raise FMUException('The length of valueref and values are inconsistent.') status = FMIL.fmi2_import_set_integer(self._fmu, input_valueref.data, nref, set_value.data) ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:4038:115: Python objects cannot be cast to pointers of primitive types Error compiling Cython file: ------------------------------------------------------------ ... cdef N.ndarray[FMIL.fmi2_value_reference_t, ndim=1,mode='c'] input_valueref = N.array(valueref, dtype=N.uint32, ndmin=1).ravel() nref = input_valueref.size cdef void* output_value = FMIL.malloc(sizeof(FMIL.fmi2_boolean_t)*nref) status = FMIL.fmi2_import_get_boolean(self._fmu, input_valueref.data, nref, output_value) ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:4084:57: Python objects cannot be cast to pointers of primitive types Error compiling Cython file: ------------------------------------------------------------ ... ( set_value)[i] = 0 if len(input_valueref) != len(values): raise FMUException('The length of valueref and values are inconsistent.') status = FMIL.fmi2_import_set_boolean(self._fmu, input_valueref.data, nref, set_value) ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:4134:57: Python objects cannot be cast to pointers of primitive types Error compiling Cython file: ------------------------------------------------------------ ... """ cdef int status cdef N.ndarray[FMIL.fmi2_value_reference_t, ndim=1, mode='c'] input_valueref = N.array(valueref, dtype=N.uint32, ndmin=1).ravel() cdef FMIL.fmi2_string_t* output_value = FMIL.malloc(sizeof(FMIL.fmi2_string_t)*input_valueref.size) status = FMIL.fmi2_import_get_string(self._fmu, input_valueref.data, input_valueref.size, output_value) ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:4165:56: Python objects cannot be cast to pointers of primitive types Error compiling Cython file: ------------------------------------------------------------ ... values = [encode(item) for item in values] for i in range(val_ref.size): val[i] = values[i] status = FMIL.fmi2_import_set_string(self._fmu, val_ref.data, val_ref.size, val) ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:4211:56: Python objects cannot be cast to pointers of primitive types Error compiling Cython file: ------------------------------------------------------------ ... if not self._provides_directional_derivatives(): raise FMUException('This FMU does not provide directional derivatives') status = FMIL.fmi2_import_get_directional_derivative(self._fmu, v_ref.data, v_ref.size, ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:6413:18: Python objects cannot be cast to pointers of primitive types Error compiling Cython file: ------------------------------------------------------------ ... if not self._provides_directional_derivatives(): raise FMUException('This FMU does not provide directional derivatives') status = FMIL.fmi2_import_get_directional_derivative(self._fmu, v_ref.data, v_ref.size, z_ref.data, z_ref.size, ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:6414:18: Python objects cannot be cast to pointers of primitive types Error compiling Cython file: ------------------------------------------------------------ ... raise FMUException('This FMU does not provide directional derivatives') status = FMIL.fmi2_import_get_directional_derivative(self._fmu, v_ref.data, v_ref.size, z_ref.data, z_ref.size, dv.data, ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:6415:18: Python objects cannot be cast to pointers of primitive types Error compiling Cython file: ------------------------------------------------------------ ... status = FMIL.fmi2_import_get_directional_derivative(self._fmu, v_ref.data, v_ref.size, z_ref.data, z_ref.size, dv.data, dz.data) ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:6416:18: Python objects cannot be cast to pointers of primitive types Error compiling Cython file: ------------------------------------------------------------ ... cdef int status assert values.size >= value_refs.size and orders.size >= value_refs.size status = FMIL.fmi2_import_set_real_input_derivatives(self._fmu, value_refs.data, ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:6755:24: Python objects cannot be cast to pointers of primitive types Error compiling Cython file: ------------------------------------------------------------ ... assert values.size >= value_refs.size and orders.size >= value_refs.size status = FMIL.fmi2_import_set_real_input_derivatives(self._fmu, value_refs.data, value_refs.size, orders.data, ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:6756:41: Python objects cannot be cast to pointers of primitive types Error compiling Cython file: ------------------------------------------------------------ ... assert values.size >= value_refs.size and orders.size >= value_refs.size status = FMIL.fmi2_import_set_real_input_derivatives(self._fmu, value_refs.data, value_refs.size, orders.data, values.data) ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:6757:24: Python objects cannot be cast to pointers of primitive types Error compiling Cython file: ------------------------------------------------------------ ... cdef int status assert values.size >= value_refs.size and orders.size >= value_refs.size status = FMIL.fmi2_import_get_real_output_derivatives(self._fmu, value_refs.data, value_refs.size, ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:6826:20: Python objects cannot be cast to pointers of primitive types Error compiling Cython file: ------------------------------------------------------------ ... assert values.size >= value_refs.size and orders.size >= value_refs.size status = FMIL.fmi2_import_get_real_output_derivatives(self._fmu, value_refs.data, value_refs.size, orders.data, values.data) ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:6827:20: Python objects cannot be cast to pointers of primitive types Error compiling Cython file: ------------------------------------------------------------ ... assert values.size >= value_refs.size and orders.size >= value_refs.size status = FMIL.fmi2_import_get_real_output_derivatives(self._fmu, value_refs.data, value_refs.size, orders.data, values.data) ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:6827:56: Python objects cannot be cast to pointers of primitive types Error compiling Cython file: ------------------------------------------------------------ ... """ cdef int status cdef N.ndarray[FMIL.fmi2_real_t, ndim=1, mode='c'] ndx = N.zeros(self._nContinuousStates, dtype=N.double) status = FMIL.fmi2_import_get_nominals_of_continuous_states( self._fmu, ndx.data, self._nContinuousStates) ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:7537:27: Python objects cannot be cast to pointers of primitive types Error compiling Cython file: ------------------------------------------------------------ ... cdef FMIL.fmi2_real_t *v_pt cdef FMIL.fmi2_real_t *df_pt cdef FMIL.fmi2_real_t *eps_pt cdef FMIL.fmi2_real_t *tmp_val_pt cdef FMIL.fmi2_real_t *output_matrix_data_pt = NULL cdef FMIL.fmi2_value_reference_t *v_ref_pt = PyArray_DATA(v_ref) ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:7749:83: 'PyArray_DATA' is not a constant, variable or function identifier Error compiling Cython file: ------------------------------------------------------------ ... cdef FMIL.fmi2_real_t *v_pt cdef FMIL.fmi2_real_t *df_pt cdef FMIL.fmi2_real_t *eps_pt cdef FMIL.fmi2_real_t *tmp_val_pt cdef FMIL.fmi2_real_t *output_matrix_data_pt = NULL cdef FMIL.fmi2_value_reference_t *v_ref_pt = PyArray_DATA(v_ref) ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:7749:53: Casting temporary Python object to non-numeric non-Python type Error compiling Cython file: ------------------------------------------------------------ ... cdef FMIL.fmi2_real_t *v_pt cdef FMIL.fmi2_real_t *df_pt cdef FMIL.fmi2_real_t *eps_pt cdef FMIL.fmi2_real_t *tmp_val_pt cdef FMIL.fmi2_real_t *output_matrix_data_pt = NULL cdef FMIL.fmi2_value_reference_t *v_ref_pt = PyArray_DATA(v_ref) ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:7749:53: Python objects cannot be cast to pointers of primitive types Error compiling Cython file: ------------------------------------------------------------ ... cdef FMIL.fmi2_real_t *v_pt cdef FMIL.fmi2_real_t *df_pt cdef FMIL.fmi2_real_t *eps_pt cdef FMIL.fmi2_real_t *tmp_val_pt cdef FMIL.fmi2_real_t *output_matrix_data_pt = NULL cdef FMIL.fmi2_value_reference_t *v_ref_pt = PyArray_DATA(v_ref) ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:7749:13: Storing unsafe C derivative of temporary Python reference Error compiling Cython file: ------------------------------------------------------------ ... cdef FMIL.fmi2_real_t *df_pt cdef FMIL.fmi2_real_t *eps_pt cdef FMIL.fmi2_real_t *tmp_val_pt cdef FMIL.fmi2_real_t *output_matrix_data_pt = NULL cdef FMIL.fmi2_value_reference_t *v_ref_pt = PyArray_DATA(v_ref) cdef FMIL.fmi2_value_reference_t *z_ref_pt = PyArray_DATA(z_ref) ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:7750:83: 'PyArray_DATA' is not a constant, variable or function identifier Error compiling Cython file: ------------------------------------------------------------ ... cdef FMIL.fmi2_real_t *df_pt cdef FMIL.fmi2_real_t *eps_pt cdef FMIL.fmi2_real_t *tmp_val_pt cdef FMIL.fmi2_real_t *output_matrix_data_pt = NULL cdef FMIL.fmi2_value_reference_t *v_ref_pt = PyArray_DATA(v_ref) cdef FMIL.fmi2_value_reference_t *z_ref_pt = PyArray_DATA(z_ref) ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:7750:53: Casting temporary Python object to non-numeric non-Python type Error compiling Cython file: ------------------------------------------------------------ ... cdef FMIL.fmi2_real_t *df_pt cdef FMIL.fmi2_real_t *eps_pt cdef FMIL.fmi2_real_t *tmp_val_pt cdef FMIL.fmi2_real_t *output_matrix_data_pt = NULL cdef FMIL.fmi2_value_reference_t *v_ref_pt = PyArray_DATA(v_ref) cdef FMIL.fmi2_value_reference_t *z_ref_pt = PyArray_DATA(z_ref) ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:7750:53: Python objects cannot be cast to pointers of primitive types Error compiling Cython file: ------------------------------------------------------------ ... cdef FMIL.fmi2_real_t *df_pt cdef FMIL.fmi2_real_t *eps_pt cdef FMIL.fmi2_real_t *tmp_val_pt cdef FMIL.fmi2_real_t *output_matrix_data_pt = NULL cdef FMIL.fmi2_value_reference_t *v_ref_pt = PyArray_DATA(v_ref) cdef FMIL.fmi2_value_reference_t *z_ref_pt = PyArray_DATA(z_ref) ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:7750:13: Storing unsafe C derivative of temporary Python reference Error compiling Cython file: ------------------------------------------------------------ ... if group is not None: if output_matrix is not None: if not isinstance(output_matrix, sp.csc_matrix): output_matrix = None else: output_matrix_data_pt = PyArray_DATA(output_matrix.data) ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:7785:63: 'PyArray_DATA' is not a constant, variable or function identifier Error compiling Cython file: ------------------------------------------------------------ ... if group is not None: if output_matrix is not None: if not isinstance(output_matrix, sp.csc_matrix): output_matrix = None else: output_matrix_data_pt = PyArray_DATA(output_matrix.data) ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:7785:44: Casting temporary Python object to non-numeric non-Python type Error compiling Cython file: ------------------------------------------------------------ ... if group is not None: if output_matrix is not None: if not isinstance(output_matrix, sp.csc_matrix): output_matrix = None else: output_matrix_data_pt = PyArray_DATA(output_matrix.data) ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:7785:44: Python objects cannot be cast to pointers of primitive types Error compiling Cython file: ------------------------------------------------------------ ... if group is not None: if output_matrix is not None: if not isinstance(output_matrix, sp.csc_matrix): output_matrix = None else: output_matrix_data_pt = PyArray_DATA(output_matrix.data) ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:7785:44: Storing unsafe C derivative of temporary Python reference Error compiling Cython file: ------------------------------------------------------------ ... col.extend(range(dim)) for key in group["groups"]: local_group = group[key] sol_found = 0 local_indices_vars_pt = PyArray_DATA(local_group[0]) ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:7796:56: 'PyArray_DATA' is not a constant, variable or function identifier Error compiling Cython file: ------------------------------------------------------------ ... col.extend(range(dim)) for key in group["groups"]: local_group = group[key] sol_found = 0 local_indices_vars_pt = PyArray_DATA(local_group[0]) ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:7796:50: Casting temporary Python object to non-numeric non-Python type Error compiling Cython file: ------------------------------------------------------------ ... col.extend(range(dim)) for key in group["groups"]: local_group = group[key] sol_found = 0 local_indices_vars_pt = PyArray_DATA(local_group[0]) ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:7796:50: Python objects cannot be cast to pointers of primitive types Error compiling Cython file: ------------------------------------------------------------ ... col.extend(range(dim)) for key in group["groups"]: local_group = group[key] sol_found = 0 local_indices_vars_pt = PyArray_DATA(local_group[0]) ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:7796:50: Storing unsafe C derivative of temporary Python reference Error compiling Cython file: ------------------------------------------------------------ ... for key in group["groups"]: local_group = group[key] sol_found = 0 local_indices_vars_pt = PyArray_DATA(local_group[0]) local_indices_matrix_rows_pt = PyArray_DATA(local_group[2]) ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:7797:56: 'PyArray_DATA' is not a constant, variable or function identifier Error compiling Cython file: ------------------------------------------------------------ ... for key in group["groups"]: local_group = group[key] sol_found = 0 local_indices_vars_pt = PyArray_DATA(local_group[0]) local_indices_matrix_rows_pt = PyArray_DATA(local_group[2]) ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:7797:50: Casting temporary Python object to non-numeric non-Python type Error compiling Cython file: ------------------------------------------------------------ ... for key in group["groups"]: local_group = group[key] sol_found = 0 local_indices_vars_pt = PyArray_DATA(local_group[0]) local_indices_matrix_rows_pt = PyArray_DATA(local_group[2]) ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:7797:50: Python objects cannot be cast to pointers of primitive types Error compiling Cython file: ------------------------------------------------------------ ... for key in group["groups"]: local_group = group[key] sol_found = 0 local_indices_vars_pt = PyArray_DATA(local_group[0]) local_indices_matrix_rows_pt = PyArray_DATA(local_group[2]) ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:7797:50: Storing unsafe C derivative of temporary Python reference Error compiling Cython file: ------------------------------------------------------------ ... for key in group["groups"]: local_group = group[key] sol_found = 0 local_indices_vars_pt = PyArray_DATA(local_group[0]) local_indices_matrix_rows_pt = PyArray_DATA(local_group[2]) local_indices_matrix_columns_pt = PyArray_DATA(local_group[3]) ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:7798:56: 'PyArray_DATA' is not a constant, variable or function identifier Error compiling Cython file: ------------------------------------------------------------ ... for key in group["groups"]: local_group = group[key] sol_found = 0 local_indices_vars_pt = PyArray_DATA(local_group[0]) local_indices_matrix_rows_pt = PyArray_DATA(local_group[2]) local_indices_matrix_columns_pt = PyArray_DATA(local_group[3]) ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:7798:50: Casting temporary Python object to non-numeric non-Python type Error compiling Cython file: ------------------------------------------------------------ ... for key in group["groups"]: local_group = group[key] sol_found = 0 local_indices_vars_pt = PyArray_DATA(local_group[0]) local_indices_matrix_rows_pt = PyArray_DATA(local_group[2]) local_indices_matrix_columns_pt = PyArray_DATA(local_group[3]) ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:7798:50: Python objects cannot be cast to pointers of primitive types Error compiling Cython file: ------------------------------------------------------------ ... for key in group["groups"]: local_group = group[key] sol_found = 0 local_indices_vars_pt = PyArray_DATA(local_group[0]) local_indices_matrix_rows_pt = PyArray_DATA(local_group[2]) local_indices_matrix_columns_pt = PyArray_DATA(local_group[3]) ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:7798:50: Storing unsafe C derivative of temporary Python reference Error compiling Cython file: ------------------------------------------------------------ ... local_group = group[key] sol_found = 0 local_indices_vars_pt = PyArray_DATA(local_group[0]) local_indices_matrix_rows_pt = PyArray_DATA(local_group[2]) local_indices_matrix_columns_pt = PyArray_DATA(local_group[3]) local_data_indices = PyArray_DATA(local_group[ind_local]) ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:7799:56: 'PyArray_DATA' is not a constant, variable or function identifier Error compiling Cython file: ------------------------------------------------------------ ... local_group = group[key] sol_found = 0 local_indices_vars_pt = PyArray_DATA(local_group[0]) local_indices_matrix_rows_pt = PyArray_DATA(local_group[2]) local_indices_matrix_columns_pt = PyArray_DATA(local_group[3]) local_data_indices = PyArray_DATA(local_group[ind_local]) ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:7799:50: Casting temporary Python object to non-numeric non-Python type Error compiling Cython file: ------------------------------------------------------------ ... local_group = group[key] sol_found = 0 local_indices_vars_pt = PyArray_DATA(local_group[0]) local_indices_matrix_rows_pt = PyArray_DATA(local_group[2]) local_indices_matrix_columns_pt = PyArray_DATA(local_group[3]) local_data_indices = PyArray_DATA(local_group[ind_local]) ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:7799:50: Python objects cannot be cast to pointers of primitive types Error compiling Cython file: ------------------------------------------------------------ ... local_group = group[key] sol_found = 0 local_indices_vars_pt = PyArray_DATA(local_group[0]) local_indices_matrix_rows_pt = PyArray_DATA(local_group[2]) local_indices_matrix_columns_pt = PyArray_DATA(local_group[3]) local_data_indices = PyArray_DATA(local_group[ind_local]) ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:7799:50: Storing unsafe C derivative of temporary Python reference Error compiling Cython file: ------------------------------------------------------------ ... self.__set_real(local_v_vref_pt, tmp_val_pt, local_indices_vars_nbr) dfpertm = self.get_real(z_ref[local_group[2]]) column_data = (dfpertp - dfpertm)/(2*fac*eps[local_group[3]]) column_data_pt = PyArray_DATA(column_data) ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:7850:60: 'PyArray_DATA' is not a constant, variable or function identifier Error compiling Cython file: ------------------------------------------------------------ ... self.__set_real(local_v_vref_pt, tmp_val_pt, local_indices_vars_nbr) dfpertm = self.get_real(z_ref[local_group[2]]) column_data = (dfpertp - dfpertm)/(2*fac*eps[local_group[3]]) column_data_pt = PyArray_DATA(column_data) ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:7850:41: Casting temporary Python object to non-numeric non-Python type Error compiling Cython file: ------------------------------------------------------------ ... self.__set_real(local_v_vref_pt, tmp_val_pt, local_indices_vars_nbr) dfpertm = self.get_real(z_ref[local_group[2]]) column_data = (dfpertp - dfpertm)/(2*fac*eps[local_group[3]]) column_data_pt = PyArray_DATA(column_data) ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:7850:41: Python objects cannot be cast to pointers of primitive types Error compiling Cython file: ------------------------------------------------------------ ... self.__set_real(local_v_vref_pt, tmp_val_pt, local_indices_vars_nbr) dfpertm = self.get_real(z_ref[local_group[2]]) column_data = (dfpertp - dfpertm)/(2*fac*eps[local_group[3]]) column_data_pt = PyArray_DATA(column_data) ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:7850:41: Storing unsafe C derivative of temporary Python reference Error compiling Cython file: ------------------------------------------------------------ ... return ret cdef FMIL.fmi2_real_t* get_real_vector(self, int index): cdef FMIL.fmi2_real_t* ret = NULL if index == 0: ret = PyArray_DATA(self._tmp1_val) ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:8274:37: 'PyArray_DATA' is not a constant, variable or function identifier Error compiling Cython file: ------------------------------------------------------------ ... return ret cdef FMIL.fmi2_real_t* get_real_vector(self, int index): cdef FMIL.fmi2_real_t* ret = NULL if index == 0: ret = PyArray_DATA(self._tmp1_val) ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:8274:18: Casting temporary Python object to non-numeric non-Python type Error compiling Cython file: ------------------------------------------------------------ ... return ret cdef FMIL.fmi2_real_t* get_real_vector(self, int index): cdef FMIL.fmi2_real_t* ret = NULL if index == 0: ret = PyArray_DATA(self._tmp1_val) ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:8274:18: Python objects cannot be cast to pointers of primitive types Error compiling Cython file: ------------------------------------------------------------ ... return ret cdef FMIL.fmi2_real_t* get_real_vector(self, int index): cdef FMIL.fmi2_real_t* ret = NULL if index == 0: ret = PyArray_DATA(self._tmp1_val) ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:8274:18: Storing unsafe C derivative of temporary Python reference Error compiling Cython file: ------------------------------------------------------------ ... cdef FMIL.fmi2_real_t* get_real_vector(self, int index): cdef FMIL.fmi2_real_t* ret = NULL if index == 0: ret = PyArray_DATA(self._tmp1_val) elif index == 1: ret = PyArray_DATA(self._tmp2_val) ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:8276:37: 'PyArray_DATA' is not a constant, variable or function identifier Error compiling Cython file: ------------------------------------------------------------ ... cdef FMIL.fmi2_real_t* get_real_vector(self, int index): cdef FMIL.fmi2_real_t* ret = NULL if index == 0: ret = PyArray_DATA(self._tmp1_val) elif index == 1: ret = PyArray_DATA(self._tmp2_val) ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:8276:18: Casting temporary Python object to non-numeric non-Python type Error compiling Cython file: ------------------------------------------------------------ ... cdef FMIL.fmi2_real_t* get_real_vector(self, int index): cdef FMIL.fmi2_real_t* ret = NULL if index == 0: ret = PyArray_DATA(self._tmp1_val) elif index == 1: ret = PyArray_DATA(self._tmp2_val) ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:8276:18: Python objects cannot be cast to pointers of primitive types Error compiling Cython file: ------------------------------------------------------------ ... cdef FMIL.fmi2_real_t* get_real_vector(self, int index): cdef FMIL.fmi2_real_t* ret = NULL if index == 0: ret = PyArray_DATA(self._tmp1_val) elif index == 1: ret = PyArray_DATA(self._tmp2_val) ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:8276:18: Storing unsafe C derivative of temporary Python reference Error compiling Cython file: ------------------------------------------------------------ ... if index == 0: ret = PyArray_DATA(self._tmp1_val) elif index == 1: ret = PyArray_DATA(self._tmp2_val) elif index == 2: ret = PyArray_DATA(self._tmp3_val) ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:8278:37: 'PyArray_DATA' is not a constant, variable or function identifier Error compiling Cython file: ------------------------------------------------------------ ... if index == 0: ret = PyArray_DATA(self._tmp1_val) elif index == 1: ret = PyArray_DATA(self._tmp2_val) elif index == 2: ret = PyArray_DATA(self._tmp3_val) ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:8278:18: Casting temporary Python object to non-numeric non-Python type Error compiling Cython file: ------------------------------------------------------------ ... if index == 0: ret = PyArray_DATA(self._tmp1_val) elif index == 1: ret = PyArray_DATA(self._tmp2_val) elif index == 2: ret = PyArray_DATA(self._tmp3_val) ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:8278:18: Python objects cannot be cast to pointers of primitive types Error compiling Cython file: ------------------------------------------------------------ ... if index == 0: ret = PyArray_DATA(self._tmp1_val) elif index == 1: ret = PyArray_DATA(self._tmp2_val) elif index == 2: ret = PyArray_DATA(self._tmp3_val) ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:8278:18: Storing unsafe C derivative of temporary Python reference Error compiling Cython file: ------------------------------------------------------------ ... elif index == 1: ret = PyArray_DATA(self._tmp2_val) elif index == 2: ret = PyArray_DATA(self._tmp3_val) elif index == 3: ret = PyArray_DATA(self._tmp4_val) ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:8280:37: 'PyArray_DATA' is not a constant, variable or function identifier Error compiling Cython file: ------------------------------------------------------------ ... elif index == 1: ret = PyArray_DATA(self._tmp2_val) elif index == 2: ret = PyArray_DATA(self._tmp3_val) elif index == 3: ret = PyArray_DATA(self._tmp4_val) ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:8280:18: Casting temporary Python object to non-numeric non-Python type Error compiling Cython file: ------------------------------------------------------------ ... elif index == 1: ret = PyArray_DATA(self._tmp2_val) elif index == 2: ret = PyArray_DATA(self._tmp3_val) elif index == 3: ret = PyArray_DATA(self._tmp4_val) ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:8280:18: Python objects cannot be cast to pointers of primitive types Error compiling Cython file: ------------------------------------------------------------ ... elif index == 1: ret = PyArray_DATA(self._tmp2_val) elif index == 2: ret = PyArray_DATA(self._tmp3_val) elif index == 3: ret = PyArray_DATA(self._tmp4_val) ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:8280:18: Storing unsafe C derivative of temporary Python reference Error compiling Cython file: ------------------------------------------------------------ ... return ret cdef FMIL.fmi2_value_reference_t* get_value_reference_vector(self, int index): cdef FMIL.fmi2_value_reference_t* ret = NULL if index == 0: ret = PyArray_DATA(self._tmp1_ref) ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:8301:48: 'PyArray_DATA' is not a constant, variable or function identifier Error compiling Cython file: ------------------------------------------------------------ ... return ret cdef FMIL.fmi2_value_reference_t* get_value_reference_vector(self, int index): cdef FMIL.fmi2_value_reference_t* ret = NULL if index == 0: ret = PyArray_DATA(self._tmp1_ref) ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:8301:18: Casting temporary Python object to non-numeric non-Python type Error compiling Cython file: ------------------------------------------------------------ ... return ret cdef FMIL.fmi2_value_reference_t* get_value_reference_vector(self, int index): cdef FMIL.fmi2_value_reference_t* ret = NULL if index == 0: ret = PyArray_DATA(self._tmp1_ref) ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:8301:18: Python objects cannot be cast to pointers of primitive types Error compiling Cython file: ------------------------------------------------------------ ... return ret cdef FMIL.fmi2_value_reference_t* get_value_reference_vector(self, int index): cdef FMIL.fmi2_value_reference_t* ret = NULL if index == 0: ret = PyArray_DATA(self._tmp1_ref) ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:8301:18: Storing unsafe C derivative of temporary Python reference Error compiling Cython file: ------------------------------------------------------------ ... cdef FMIL.fmi2_value_reference_t* get_value_reference_vector(self, int index): cdef FMIL.fmi2_value_reference_t* ret = NULL if index == 0: ret = PyArray_DATA(self._tmp1_ref) elif index == 1: ret = PyArray_DATA(self._tmp2_ref) ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:8303:48: 'PyArray_DATA' is not a constant, variable or function identifier Error compiling Cython file: ------------------------------------------------------------ ... cdef FMIL.fmi2_value_reference_t* get_value_reference_vector(self, int index): cdef FMIL.fmi2_value_reference_t* ret = NULL if index == 0: ret = PyArray_DATA(self._tmp1_ref) elif index == 1: ret = PyArray_DATA(self._tmp2_ref) ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:8303:18: Casting temporary Python object to non-numeric non-Python type Error compiling Cython file: ------------------------------------------------------------ ... cdef FMIL.fmi2_value_reference_t* get_value_reference_vector(self, int index): cdef FMIL.fmi2_value_reference_t* ret = NULL if index == 0: ret = PyArray_DATA(self._tmp1_ref) elif index == 1: ret = PyArray_DATA(self._tmp2_ref) ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:8303:18: Python objects cannot be cast to pointers of primitive types Error compiling Cython file: ------------------------------------------------------------ ... cdef FMIL.fmi2_value_reference_t* get_value_reference_vector(self, int index): cdef FMIL.fmi2_value_reference_t* ret = NULL if index == 0: ret = PyArray_DATA(self._tmp1_ref) elif index == 1: ret = PyArray_DATA(self._tmp2_ref) ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:8303:18: Storing unsafe C derivative of temporary Python reference Error compiling Cython file: ------------------------------------------------------------ ... if index == 0: ret = PyArray_DATA(self._tmp1_ref) elif index == 1: ret = PyArray_DATA(self._tmp2_ref) elif index == 2: ret = PyArray_DATA(self._tmp3_ref) ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:8305:48: 'PyArray_DATA' is not a constant, variable or function identifier Error compiling Cython file: ------------------------------------------------------------ ... if index == 0: ret = PyArray_DATA(self._tmp1_ref) elif index == 1: ret = PyArray_DATA(self._tmp2_ref) elif index == 2: ret = PyArray_DATA(self._tmp3_ref) ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:8305:18: Casting temporary Python object to non-numeric non-Python type Error compiling Cython file: ------------------------------------------------------------ ... if index == 0: ret = PyArray_DATA(self._tmp1_ref) elif index == 1: ret = PyArray_DATA(self._tmp2_ref) elif index == 2: ret = PyArray_DATA(self._tmp3_ref) ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:8305:18: Python objects cannot be cast to pointers of primitive types Error compiling Cython file: ------------------------------------------------------------ ... if index == 0: ret = PyArray_DATA(self._tmp1_ref) elif index == 1: ret = PyArray_DATA(self._tmp2_ref) elif index == 2: ret = PyArray_DATA(self._tmp3_ref) ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:8305:18: Storing unsafe C derivative of temporary Python reference Error compiling Cython file: ------------------------------------------------------------ ... elif index == 1: ret = PyArray_DATA(self._tmp2_ref) elif index == 2: ret = PyArray_DATA(self._tmp3_ref) elif index == 3: ret = PyArray_DATA(self._tmp4_ref) ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:8307:48: 'PyArray_DATA' is not a constant, variable or function identifier Error compiling Cython file: ------------------------------------------------------------ ... elif index == 1: ret = PyArray_DATA(self._tmp2_ref) elif index == 2: ret = PyArray_DATA(self._tmp3_ref) elif index == 3: ret = PyArray_DATA(self._tmp4_ref) ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:8307:18: Casting temporary Python object to non-numeric non-Python type Error compiling Cython file: ------------------------------------------------------------ ... elif index == 1: ret = PyArray_DATA(self._tmp2_ref) elif index == 2: ret = PyArray_DATA(self._tmp3_ref) elif index == 3: ret = PyArray_DATA(self._tmp4_ref) ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:8307:18: Python objects cannot be cast to pointers of primitive types Error compiling Cython file: ------------------------------------------------------------ ... elif index == 1: ret = PyArray_DATA(self._tmp2_ref) elif index == 2: ret = PyArray_DATA(self._tmp3_ref) elif index == 3: ret = PyArray_DATA(self._tmp4_ref) ^ ------------------------------------------------------------ src/pyfmi/fmi.pyx:8307:18: Storing unsafe C derivative of temporary Python reference Compiling src/pyfmi/fmi.pyx because it changed. [1/1] Cythonizing src/pyfmi/fmi.pyx Traceback (most recent call last): File "/home/franco/Downloads/Salome/SALOME-master-native-UB22.04/BUILD/PyFMI/setup.py", line 281, in ext_list = check_extensions() File "/home/franco/Downloads/Salome/SALOME-master-native-UB22.04/BUILD/PyFMI/setup.py", line 226, in check_extensions ext_list += cythonize(["src"+O.path.sep+"pyfmi"+O.path.sep+"fmi.pyx"], File "/usr/lib/python3/dist-packages/Cython/Build/Dependencies.py", line 1127, in cythonize cythonize_one(*args) File "/usr/lib/python3/dist-packages/Cython/Build/Dependencies.py", line 1250, in cythonize_one raise CompileError(None, pyx_file) Cython.Compiler.Errors.CompileError: src/pyfmi/fmi.pyx ERROR on build