-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathcabal.mod
50 lines (41 loc) · 861 Bytes
/
cabal.mod
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
TITLE Calcium ion accumulation without diffusion and buffering
NEURON {
SUFFIX cabalan
USEION ca READ cai, ica WRITE cai
RANGE cainit, fCa , icapump,icapumpmax,km
}
UNITS {
(molar) = (1/liter)
(mM) = (millimolar)
(um) = (micron)
(mA) = (milliamp)
FARADAY = (faraday) (coulomb)
PI = (pi) (1)
}
PARAMETER {
fCa = 0.05 (1)
cainit = 0.00002 (mM)
dt (ms)
celsius = 35 (degC)
icapumpmax = 0.00191 (mA/cm2)
km = 0.000500 (mM)
}
ASSIGNED {
diam (um)
ica (mA/cm2)
icapump (mA/cm2)
}
STATE {
cai (mM) <1e-10>
}
BREAKPOINT {
SOLVE state METHOD sparse
}
INITIAL{
cai=cainit
}
KINETIC state {
icapump = icapumpmax*(1/(1 + km/cai))
COMPARTMENT PI*diam*diam/4 {cai}
~ cai << (-fCa*(ica +icapump)*PI*diam*(1e4)/(2*FARADAY))
}