TITLE Na-K Pump INDEPENDENT {t FROM 0 TO 1 WITH 10 (ms)} NEURON { SUFFIX nakpump USEION k READ ko WRITE ik USEION na READ nai WRITE ina RANGE ik, ina, km_k, km_na, imax } UNITS { (mV) = (millivolt) (molar) = (1/liter) (mM) = (millimolar) (um) = (micron) (mA) = (milliamp) (mol) = (1) FARADAY = 96485.309 (coul/mole) PI = (pi) (1) R = (k-mole)(joule/degC) } PARAMETER { km_k = 2 (mM) km_na = 10 (mM) imax = 0.01 (mA/cm2) } ASSIGNED { ik (mA/cm2) ina (mA/cm2) ko (mM) nai (mM) } BREAKPOINT { ik = -2*imax*flux(nai,ko) ina = ik*-3/2 } INITIAL { ik = -2*imax*flux(nai,ko) ina = ik*-3/2 } FUNCTION flux(na,k) { flux = (1/((1+km_k/k)*(1+km_k/k)))*(1/((1+km_na/na)*(1+km_na/na)*(1+km_na/na))) }