proc initialize(){
finitialize(-55)
new_initials()
forall{
if(issection("INT1a")){
v=int1values[AV]
hon_int1=int1values[HON]
hoff_int1=int1values[HOFF]
Kon_int1=int1values[KON]
Koff_int1=int1values[KOFF]
Naon_int1=int1values[NAHON]
Naoff_int1=int1values[NAHOFF]
}
if(issection("INT1s")){
v=int1values[SV]
hon_int1s=int1values[HON]
hoff_int1s=int1values[HOFF]
}
if(issection("INT1n[0]")){
v=int1values[NV]
}
if(issection("LGa")){
v=lgvalues[AV]
Kon_lg=lgvalues[KON]
Koff_lg=lgvalues[KOFF]
Naon_lg=lgvalues[NAHON]
Naoff_lg=lgvalues[NAHOFF]
}
if(issection("LGs")){
v=lgvalues[SV]
}
if(issection("LGn[0]")){
v=lgvalues[NV]
}
if(issection("MCN1a")){
v=mcn1values[AV]
Kon_mcn1=mcn1values[KON]
Koff_mcn1=mcn1values[KOFF]
Naon_mcn1=mcn1values[NAHON]
Naoff_mcn1=mcn1values[NAHOFF]
}
if(issection("MCN1n[0]")) {
v=mcn1nvalues[0]
}
if(issection("MCN1n[1]")) {
v=mcn1nvalues[1]
}
}
if (cvode.active()) { cvode.re_init() }
}
/*---------------------------------------------------*/
proc new_initials() {
ropen("z.z")
printf("rNnow reading the file z.z\n")
printf("ok0\n")
int1values[AV] = fscan()
int1values[HON] = fscan()
int1values[HOFF] = fscan()
int1values[KON] = fscan()
int1values[KOFF] = fscan()
int1values[NAHON] = fscan()
int1values[NAHOFF] = fscan()
int1values[SV] = fscan()
int1values[NV] = fscan()
lgvalues[AV] = fscan()
lgvalues[KON] = fscan()
lgvalues[KOFF] = fscan()
lgvalues[NAHON] = fscan()
lgvalues[NAHOFF] = fscan()
lgvalues[SV] = fscan()
lgvalues[NV] = fscan()
mcn1values[AV] = fscan()
mcn1values[KON] = fscan()
mcn1values[KOFF] = fscan()
mcn1values[NAHON] = fscan()
mcn1values[NAHOFF] = fscan()
mcn1nvalues[0] = fscan()
mcn1nvalues[1] = fscan()
printf("ok1")
lg_int1a.vpre=fscan()
lg_int1a.synon=fscan()
lg_int1a.synoff=fscan()
lg_int1s.vpre=lg_int1a.vpre
lg_int1s.synon=lg_int1a.synon
lg_int1s.synoff=lg_int1a.synoff
mcn1_lg.vpre=fscan()
mcn1_lg.synon=fscan()
mcn1_lg.synoff=fscan()
mcn1_int1.vpre=fscan()
mcn1_int1.synon=fscan()
mcn1_int1.synoff=fscan()
printf("ok2")
lg_mcn1.vpre=fscan()
lg_mcn1.synon=fscan()
lg_mcn1.synoff=fscan()
int1_lg.vpre=fscan()
int1_lg.synon=fscan()
int1_lg.synoff=fscan()
printf("ok3")
// ropen()
}
/*----------------------------------------------*/
proc print_init(){
wopen("z.z")
printf("now writing the file z.z")
access INT1a
fprint("%f %f %f %f %f %f %f\n",INT1a.v,hon_int1,hoff_int1,Nahon_int1,Nahoff_int1,Kon_int1,Koff_int1)
access INT1s
fprint("%f \n",INT1s.v)
access INT1n[0]
fprint("%f \n",INT1n[0].v)
access LGa
fprint("%f %f %f %f %f \n",LGa.v,Kon_lg,Koff_lg,Nahon_lg,Nahoff_lg)
access LGs
fprint("%f \n",LGs.v)
access LGn[0]
fprint("%f \n",LGn[0].v)
access MCN1a
fprint("%f %f %f %f %f \n",MCN1a.v,Kon_mcn1,Koff_mcn1,Nahon_mcn1,Nahoff_mcn1)
for i=0,MCN1_SEG-1 {
access MCN1n[i]
fprint("%f\n",MCN1n[i].v)
}
fprint("%f %f %f\n",lg_int1a.vpre,lg_int1a.synon,lg_int1a.synoff)
fprint("%f %f %f\n",mcn1_lg.vpre,mcn1_lg.synon,mcn1_lg.synoff)
fprint("%f %f %f\n",mcn1_int1.vpre,mcn1_int1.synon,mcn1_int1.synoff)
fprint("%f %f %f\n",lg_mcn1.vpre,lg_mcn1.synon,lg_mcn1.synoff)
fprint("%f %f %f\n",int1_lg.vpre,int1_lg.synon,int1_lg.synoff)
wopen()
}