intfire4.c File Reference

#include <stdio.h>
#include <math.h>
#include "scoplib.h"
#include "md1redef.h"
#include "section.h"
#include "md2redef.h"
Include dependency graph for intfire4.c:

Classes

struct  Member_func

Defines

#define exp   hoc_Exp
#define _threadargscomma_   _p, _ppvar, _thread, _nt,
#define _threadargs_   _p, _ppvar, _thread, _nt
#define t   _nt->_t
#define dt   _nt->_dt
#define taue   _p[0]
#define taui1   _p[1]
#define taui2   _p[2]
#define taum   _p[3]
#define e   _p[4]
#define i1   _p[5]
#define i2   _p[6]
#define m   _p[7]
#define nself   _p[8]
#define nexcite   _p[9]
#define ninhibit   _p[10]
#define ae   _p[11]
#define ai1   _p[12]
#define ai2   _p[13]
#define enew   _p[14]
#define i1new   _p[15]
#define i2new   _p[16]
#define mnew   _p[17]
#define t0   _p[18]
#define ke   _p[19]
#define ki1   _p[20]
#define ki2   _p[21]
#define km   _p[22]
#define be   _p[23]
#define bi1   _p[24]
#define bi2   _p[25]
#define a   _p[26]
#define b   _p[27]
#define tau_swap   _p[28]
#define flag   _p[29]
#define v   _p[30]
#define _tsav   _p[31]
#define _nd_area   *_ppvar[0]._pval
#define E   E_IntFire4
#define I   I_IntFire4
#define M   M_IntFire4
#define deriv   deriv_IntFire4
#define firetimebound   firetimebound_IntFire4
#define search   search_IntFire4
#define eps   eps_IntFire4
#define ib   ib_IntFire4
#define taueps   taueps_IntFire4
#define _tqitem   &(_ppvar[2]._pvoid)

Functions

double hoc_Exp ()
double * getarg ()
int nrn_get_mechtype ()
double E ()
double I ()
double M ()
double deriv ()
double firetimebound ()
double search ()
static void nrn_init ()
static void nrn_state ()
 _intfire4_reg_ ()
double M (double *_p, Datum *_ppvar, Datum *_thread, _NrnThread *_nt)
double E (double *_p, Datum *_ppvar, Datum *_thread, _NrnThread *_nt)
double I (double *_p, Datum *_ppvar, Datum *_thread, _NrnThread *_nt)
double deriv (double *_p, Datum *_ppvar, Datum *_thread, _NrnThread *_nt, _ld)
double search (double *_p, Datum *_ppvar, Datum *_thread, _NrnThread *_nt)
double firetimebound (double *_p, Datum *_ppvar, Datum *_thread, _NrnThread *_nt)

Variables

Propnrn_point_prop_
double eps = 1e-06
double ib = 0
double taueps = 0.01
typedef(* _Pfrv )()
_Pfrvpnt_receive
short * pnt_receive_size

Define Documentation

#define _nd_area   *_ppvar[0]._pval
#define _threadargs_   _p, _ppvar, _thread, _nt
#define _threadargscomma_   _p, _ppvar, _thread, _nt,
#define _tqitem   &(_ppvar[2]._pvoid)
#define _tsav   _p[31]
#define a   _p[26]
#define ae   _p[11]

Referenced by E(), and firetimebound().

#define ai1   _p[12]
#define ai2   _p[13]

Referenced by firetimebound(), and I().

#define b   _p[27]
#define be   _p[23]
#define bi1   _p[24]
#define bi2   _p[25]
#define deriv   deriv_IntFire4

Referenced by search().

#define dt   _nt->_dt
#define E   E_IntFire4
#define e   _p[4]
#define enew   _p[14]

Referenced by E().

#define eps   eps_IntFire4
#define exp   hoc_Exp
#define firetimebound   firetimebound_IntFire4
#define flag   _p[29]
#define I   I_IntFire4
#define i1   _p[5]
#define i1new   _p[15]
#define i2   _p[6]
#define i2new   _p[16]

Referenced by I().

#define ib   ib_IntFire4
#define ke   _p[19]
#define ki1   _p[20]

Referenced by deriv().

#define ki2   _p[21]

Referenced by deriv().

#define km   _p[22]

Referenced by deriv(), and firetimebound().

#define M   M_IntFire4
#define m   _p[7]
#define mnew   _p[17]
#define nexcite   _p[9]
#define ninhibit   _p[10]
#define nself   _p[8]
#define search   search_IntFire4
#define t   _nt->_t
#define t0   _p[18]
#define tau_swap   _p[28]
#define taue   _p[0]
#define taueps   taueps_IntFire4
#define taui1   _p[1]
#define taui2   _p[2]
#define taum   _p[3]
#define v   _p[30]

Function Documentation

_intfire4_reg_ (  ) 
double deriv ( double*  _p,
Datum _ppvar,
Datum _thread,
_NrnThread*  _nt,
_ld   
)

References exp, ki1, ki2, and km.

double deriv (  ) 
double E ( double*  _p,
Datum _ppvar,
Datum _thread,
_NrnThread*  _nt 
)

References _threadargscomma_, ae, enew, t, and t0.

double E (  ) 
double firetimebound ( double*  _p,
Datum _ppvar,
Datum _thread,
_NrnThread*  _nt 
)

References ae, ai2, e, i2, km, and m.

double firetimebound (  ) 
double* getarg (  ) 
double hoc_Exp (  ) 
double I ( double*  _p,
Datum _ppvar,
Datum _thread,
_NrnThread*  _nt 
)

References _threadargscomma_, ai2, i2new, t, and t0.

double I (  ) 
double M ( double*  _p,
Datum _ppvar,
Datum _thread,
_NrnThread*  _nt 
)

References _threadargscomma_, t, and t0.

double M (  ) 
int nrn_get_mechtype (  ) 
static void nrn_init (  ) 
static void nrn_state (  ) 
double search ( double*  _p,
Datum _ppvar,
Datum _thread,
_NrnThread*  _nt 
)

References _threadargscomma_, deriv, e, and flag.

double search (  ) 

Variable Documentation

typedef(* _Pfrv)()
double eps = 1e-06
double ib = 0
double taueps = 0.01
Generated on Mon Jun 13 08:10:29 2011 for NEURON by  doxygen 1.6.3