// Start topologyList output
// Start mechanisms output
objref mt,ms,fn,pp
strdef s,ss,mname
mt = new MechanismType(0)
fn = new File()
fn.wopen("64MDL.csv")
forall{
fn.printf("#%s\n",secname())
if (ismembrane("pas")){
fn.printf("g_pas = %f\n",g_pas)
fn.printf("e_pas = %f\n",e_pas)
}
for i=0, mt.count()-1 {
mt.select(i)
mt.selected(mname)
if (ismembrane(mname)){
ms = new MechanismStandard(mname,-1)
for j=0, ms.count()-1 {
k = ms.name(s, j)
sprint(ss,"temp=%s",s)
execute(ss)
fn.printf("%s = %f\n",s,temp)
}
ms = new MechanismStandard(mname,3)
for j=0, ms.count()-1 {
k = ms.name(s, j)
sprint(ss,"temp=%s",s)
execute(ss)
fn.printf("%s = %f\n",s,temp)
}
}
}
}
fn.close()
// End mechanisms output
// Start point processess mechanisms output
fn = new File()
fn.wopen("64PP.csv")
forall{
fn.printf("#%s\n",secname())
mt = new MechanismType(1)
mt.select("IClamp")
for (pp = mt.pp_begin(); object_id(pp) != 0; pp = mt.pp_next()) {
x = pp.get_loc()
del1 = pp.del
dur1 = pp.dur
amp1 = pp.amp
fn.printf("IClamp,%g, %g, %g, %g, ", x, del1, dur1, amp1)
pop_section()
}
fn.printf("\n")
}
fn.close()
// End point processess mechanisms output
MyPrintMatrix3()
// End Fmatrix
// Start Recording Sites
//hoc_stdout("RecList.csv")
PrintRecSites()
quit()