:
: USAGE
: objref modyn
: elec[0] modyn = new mdltrdyn(0.5)
: dend[0] new NetCon(&stimon_tcihshift, modyn, 0.5, 0, weight)
:
: setpointer
: soma[0].pmodyn_tcihshift
:
NEURON {
POINT_PROCESS mdltrdyn
RANGE tau1, tau2
NONSPECIFIC_CURRENT i
}
PARAMETER {
tau1 = 10 (ms)
tau2 = 20 (ms)
}
ASSIGNED {
v (millivolt)
i (nanoamp)
}
STATE {
g (nanoamp)
a (nanoamp)
b (nanoamp)
}
INITIAL {
g = 0
a = 0
b = 0
}
BREAKPOINT {
SOLVE state METHOD cnexp
i = g
}
DERIVATIVE state {
a' = -a/tau1
b' = -b/tau2
g = b - a
}
NET_RECEIVE(weight (nanoamp)) {
a = a + weight
b = b + weight
}