-
Notifications
You must be signed in to change notification settings - Fork 1
/
Km-channel.em
100 lines (90 loc) · 2.44 KB
/
Km-channel.em
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
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
# Km channel (Ca-independent k channel)
# From Migliore et al. 1995. J Neurophysiology
# km()
Variable Variable( km_q10 )
{ Value @( pow( 5.0,( (7)/10 ) ) );
}
Variable Variable( km_am )
{ Value 0; #tmp
}
Variable Variable( km_bm )
{ Value 0; #tmp
}
Variable Variable( km_tau_m )
{ Value 0; #tmp
}
Variable Variable( km_m_inf )
{ Value 0; #tmp
}
Process ExpressionAssignmentProcess ( km_v )
{
StepperID Default;
Expression "lt(t.Value,dt.Value)*-65+geq(t.Value,dt.Value)*v.Value";
VariableReferenceList
[ v :/:v 1 ]
[ t :/:t 0 ]
[ dt :/:dt 0 ];
}
Process ExpressionAssignmentProcess( km_am )
{
StepperID Default;
#Expression "km_q10.Value*0.006*exp(1.e-3*10*0.06*(v.Value+55)*F.Value/(R.Value*T.Value))";
Expression "km_q10.Value*0.006*exp(0.001*10*0.06*(v.Value+55)*F.Value/(R.Value*T.Value))";
VariableReferenceList
[ km_am :/:km_am 1 ]
[ km_q10 :/:km_q10 0 ]
[ v :/:v 0 ]
[ F :/:F 0 ]
[ R :/:R 0 ]
[ T :/:T 0 ];
}
Process ExpressionAssignmentProcess( km_bm )
{
StepperID Default;
#Expression "km_q10.Value*0.006*exp(-1.e-3*9.4*(v.Value+55)*F.Value/(R.Value*T.Value))";
Expression "km_q10.Value*0.006*exp(-0.001*9.4*(v.Value+55)*F.Value/(R.Value*T.Value))";
VariableReferenceList
[ km_bm :/:km_bm 1 ]
[ km_q10 :/:km_q10 0 ]
[ v :/:v 0 ]
[ F :/:F 0 ]
[ R :/:R 0 ]
[ T :/:T 0 ];
}
Process ExpressionAssignmentProcess( km_tau_m )
{
StepperID Default;
Expression "1/(km_am.Value+km_bm.Value)";
VariableReferenceList
[ km_tau_m :/:km_tau_m 1 ]
[ km_am :/:km_am 0 ]
[ km_bm :/:km_bm 0 ];
}
Process ExpressionAssignmentProcess( km_m_inf )
{
StepperID Default;
Expression "km_am.Value*km_tau_m.Value";
VariableReferenceList
[ km_m_inf :/:km_m_inf 1 ]
[ km_am :/:km_am 0 ]
[ km_tau_m :/:km_tau_m 0 ];
}
Process ExpressionFluxProcess( km_mkm )
{
StepperID Default;
Expression "( km_m_inf.Value/km_tau_m.Value ) / ( 1/km_tau_m.Value )";
VariableReferenceList
[ mkm :/:mkm 1 ]
[ km_m_inf :/:km_m_inf 0 ]
[ km_tau_m :/:km_tau_m 0 ];
}
Process ExpressionAssignmentProcess( km_ikm )
{
StepperID Default;
Expression "gkm.Value*mkm.Value*(v.Value+91.0)";
VariableReferenceList
[ ikm :/:ikm 1 ]
[ gkm :/:gkm 0 ]
[ mkm :/:mkm 0 ]
[ v :/:v 0 ];
}