17 #define CNRN_FLAT_INDEX_IML_ROW(i) ((i) * (_cntml_padded) + (_iml))
19 #define _threadargscomma_ _iml, _cntml_padded, _p, _ppvar, _thread, _nt, _ml, _v,
20 #define _threadargsprotocomma_ \
21 int _iml, int _cntml_padded, double *_p, Datum *_ppvar, ThreadDatum *_thread, NrnThread *_nt, \
22 Memb_list *_ml, double _v,
23 #define _threadargs_ _iml, _cntml_padded, _p, _ppvar, _thread, _nt, _ml, _v
24 #define _threadargsproto_ \
25 int _iml, int _cntml_padded, double *_p, Datum *_ppvar, ThreadDatum *_thread, NrnThread *_nt, \
26 Memb_list *_ml, double _v
75 double const dt{_nt->_dt};
79 for (
int i = 0;
i <
neqn;
i++) {
double var(InputIterator begin, InputIterator end)
#define CNRN_FLAT_INDEX_IML_ROW(i)
#define _threadargsproto_
THIS FILE IS AUTO GENERATED DONT MODIFY IT.
void nrn_sparseobj_copyto_device(SparseObj *so)
void _nrn_destroy_sparseobj_thread(SparseObj *so)
int derivimplicit_thread(int n, int *slist, int *dlist, F fun, _threadargsproto_)
void nrn_sparseobj_delete_from_device(SparseObj *so)
int euler_thread(int neqn, int *var, int *der, F fun, _threadargsproto_)
int const size_t const size_t n