TITLE Natrium-Kalium 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, totalpump, qna, qk
}
UNITS {
(mV) = (millivolt)
(molar) = (1/liter)
(mM) = (millimolar)
(um) = (micron)
(mA) = (milliamp)
(mol) = (1)
:FARADAY = (faraday) (coulomb)
FARADAY = 96485.309 (coul)
PI = (pi) (1)
R = (k-mole) (joule/degC)
}
PARAMETER {
celsius (degC)
km_k = 2 (mM)
km_na = 10 (mM)
totalpump = 1 (mol/cm2)
: set to 0 in hoc if this pump not wanted
}
STATE { qna qk }
ASSIGNED {
ik (mA/cm2)
ina (mA/cm2)
ko (mM)
nai (mM)
diam (um2)
L (um)
}
BREAKPOINT {
SOLVE integreer METHOD sparse
}
INITIAL {
qna=0
qk=0
ik = -2*totalpump*stroom(nai,ko)
ina = ik * -3/2
}
KINETIC integreer {
ik = -2*totalpump*stroom(nai,ko)
ina = ik * -3/2
COMPARTMENT diam*diam*PI/4 { qna qk }
~ qna << (-ina*PI*diam*(1e4)/FARADAY)
~ qk << ( -ik*PI*diam*(1e4)/FARADAY)
}
FUNCTION stroom(na,k) {
stroom = ( 1 / ((1+km_k/k)*(1+km_k/k)) ) * ( 1 / ((1+km_na/na)*(1+km_na/na)*(1+km_na/na)) )
}