COMMENT
-----------------------------------------------------------------------------

  Leak potassium current
  ----------------------

  This mechanism was written to be used as a potassium channel that is
  open or closed by neuromodulators.  

  WARNING: this current is NOT inserted as a standard current, but as a 
  point process (same way as a synapse or current injection).

  Procedure for insertion:

	objectvar kl
	kl = new kleak()

	access <compartment_name>
	kl.loc(0.5)

	kl.gmax = ...

  A. Destexhe , The Salk Institute, Feb 1994.

-----------------------------------------------------------------------------
ENDCOMMENT

INDEPENDENT {t FROM 0 TO 1 WITH 1 (ms)}

NEURON {
	POINT_PROCESS kleak
	RANGE gmax
	GLOBAL Erev
	NONSPECIFIC_CURRENT i
}
UNITS {
	(nA) = (nanoamp)
	(mV) = (millivolt)
	(umho) = (micromho)
}

PARAMETER {
	gmax	= 0.004	(umho)		: maximum conductance (microSiemens)
	Erev	= -100	(mV)		: reversal potential (potassium)
}


ASSIGNED {
	v		(mV)		: postsynaptic voltage
	i 		(nA)		: current = g*(v - Erev)
}

INITIAL {
}

BREAKPOINT {
	i = gmax * (v - Erev)
}