/*END CVODE*/ static int states (double* _p, Datum* _ppvar, Datum* _thread, _NrnThread* _nt) { { trates ( _threadargscomma_ v , sh ) ; m = m + (1. - exp(dt*(( ( ( - 1.0 ) ) ) / mtau)))*(- ( ( ( minf ) ) / mtau ) / ( ( ( ( - 1.0) ) ) / mtau ) - m) ; h = h + (1. - exp(dt*(( ( ( - 1.0 ) ) ) / htau)))*(- ( ( ( hinf ) ) / htau ) / ( ( ( ( - 1.0) ) ) / htau ) - h) ; } return 0; }
static int _ode_matsol1 (double* _p, Datum* _ppvar, Datum* _thread, _NrnThread* _nt) { trates ( _threadargscomma_ v , ar , sh ) ; Dm = Dm / (1. - dt*( ( ( ( - 1.0 ) ) ) / mtau )) ; Dh = Dh / (1. - dt*( ( ( ( - 1.0 ) ) ) / htau )) ; Ds = Ds / (1. - dt*( ( ( ( - 1.0 ) ) ) / taus )) ; return 0; }
/*CVODE*/ static int _ode_spec1 (double* _p, Datum* _ppvar, Datum* _thread, _NrnThread* _nt) {int _reset = 0; { trates ( _threadargscomma_ v , sh ) ; Dm = ( minf - m ) / mtau ; Dh = ( hinf - h ) / htau ; } return _reset; }
static int _ode_matsol1 () { trates ( _threadargscomma_ v , ar , sh ) ; Dm = Dm / (1. - dt*( ( ( ( - 1.0 ) ) ) / mtau )) ; Dh = Dh / (1. - dt*( ( ( ( - 1.0 ) ) ) / htau )) ; Ds = Ds / (1. - dt*( ( ( ( - 1.0 ) ) ) / taus )) ; return 0; }
static int states ( ) { trates ( _threadargscomma_ v ) ; n = n + _znexp * ( ninf - n ) ; p = p + _zpexp * ( pinf - p ) ; /*VERBATIM*/ return 0; return 0; }
/*END CVODE*/ static int states () {_reset=0; { trates ( _threadargscomma_ v , ar , sh ) ; m = m + (1. - exp(dt*(( ( ( - 1.0 ) ) ) / mtau)))*(- ( ( ( minf ) ) / mtau ) / ( ( ( ( - 1.0) ) ) / mtau ) - m) ; h = h + (1. - exp(dt*(( ( ( - 1.0 ) ) ) / htau)))*(- ( ( ( hinf ) ) / htau ) / ( ( ( ( - 1.0) ) ) / htau ) - h) ; s = s + (1. - exp(dt*(( ( ( - 1.0 ) ) ) / taus)))*(- ( ( ( sinf ) ) / taus ) / ( ( ( ( - 1.0) ) ) / taus ) - s) ; } return 0; }
/*CVODE*/ static int _ode_spec1 () {_reset=0; { trates ( _threadargscomma_ v , ar , sh ) ; Dm = ( minf - m ) / mtau ; Dh = ( hinf - h ) / htau ; Ds = ( sinf - s ) / taus ; } return _reset; }
static void _hoc_trates(void) { double _r; double* _p; Datum* _ppvar; Datum* _thread; _NrnThread* _nt; if (_extcall_prop) {_p = _extcall_prop->param; _ppvar = _extcall_prop->dparam;}else{ _p = (double*)0; _ppvar = (Datum*)0; } _thread = _extcall_thread; _nt = nrn_threads; _r = 1.; trates ( _p, _ppvar, _thread, _nt, *getarg(1) , *getarg(2) ); hoc_retpushx(_r); }
static void initmodel(double* _p, Datum* _ppvar, Datum* _thread, _NrnThread* _nt) { int _i; double _save;{ n = n0; { tadj = pow( q10 , ( ( celsius - temp ) / ( 10.0 ) ) ) ; trates ( _threadargscomma_ v ) ; n = ninf ; } } }
static void initmodel(double* _p, Datum* _ppvar, Datum* _thread, _NrnThread* _nt) { int _i; double _save;{ h = h0; m = m0; { trates ( _threadargscomma_ v , sh ) ; m = minf ; h = hinf ; } } }
static void initmodel() { int _i; double _save;_ninits++; _save = t; t = 0.0; { n = n0; p = p0; { trates ( _threadargscomma_ v ) ; p = pinf ; n = ninf ; } _sav_indep = t; t = _save; } }
static void initmodel() { int _i; double _save;_ninits++; _save = t; t = 0.0; { h = h0; m = m0; s = s0; { trates ( _threadargscomma_ v , ar , sh ) ; m = minf ; h = hinf ; s = sinf ; } _sav_indep = t; t = _save; } }
static void _hoc_trates(void) { double _r; _r = 1.; trates ( *getarg(1) , *getarg(2) , *getarg(3) ); hoc_retpushx(_r); }
/*END CVODE*/ static int states (double* _p, Datum* _ppvar, Datum* _thread, _NrnThread* _nt) { { trates ( _threadargscomma_ v ) ; n = n + (1. - exp(dt*(( ( ( - 1.0 ) ) ) / ntau)))*(- ( ( ( ninf ) ) / ntau ) / ( ( ( ( - 1.0) ) ) / ntau ) - n) ; } return 0; }
static int _ode_matsol1 (double* _p, Datum* _ppvar, Datum* _thread, _NrnThread* _nt) { trates ( _threadargscomma_ v ) ; Dn = Dn / (1. - dt*( ( ( ( - 1.0 ) ) ) / ntau )) ; return 0; }
/*CVODE*/ static int _ode_spec1 (double* _p, Datum* _ppvar, Datum* _thread, _NrnThread* _nt) {int _reset = 0; { trates ( _threadargscomma_ v ) ; Dn = ( ninf - n ) / ntau ; } return _reset; }