element template synapse_ACh in out = esyn, td, gpeak, Rm, Cm electrical in, out number esyn = -5m, td = 0, gpeak = 5n, Rm = 15000, Cm = 1u { number tp = 0.41m, tdecay = 1.2m, tau, alpha val g gsyn val v vm val i i val nu T parameters { tau = Rm * Cm alpha = tau / tp } values { T = (time - td) vm = v(in) - v(out) if (time < td){ i = 0 } else { if (T < tp){ i = -(vm - esyn) * gpeak*(T)*(exp(1-T/tp))/tp } else { i = -(vm - esyn) * gpeak*exp(-(T - tp)/tdecay) } } } equations { i(in->out) += i } }