Nd = 10
objref f1
f1 = new File()
strdef filepath, filename
filepath = "celldata/"
objref time, Vt, Vp, Vs, Vd
time = new Vector()
Vt = new Vector()
Vp = new Vector()
Vs = new Vector()
Vd = new Vector()
time.record(&t, Nd*dt)
Vt.record(&mit.tuft.v(0.5), Nd*dt)
Vp.record(&mit.prim.v(0.5), Nd*dt)
Vs.record(&mit.soma.v(0.5), Nd*dt)
Vd.record(&mit.dend.v(0.5), Nd*dt)
//====================================================
// Save DATA
//====================================================
proc save_data() {
// Simulation time
sprint(filename, "%st",filepath)
f1.wopen(filename)
time.printf(f1)
f1.close()
// Somatic spike time
sprint(filename, "%sMT",filepath)
f1.wopen(filename)
mit.spiketimes.printf(f1)
f1.close()
// Voltage
sprint(filename, "%sVs",filepath)
f1.wopen(filename)
Vs.printf(f1)
f1.close()
/*
sprint(filename, "%sVt",filepath)
f1.wopen(filename)
Vt.printf(f1)
f1.close()
sprint(filename, "%sVp",filepath)
f1.wopen(filename)
Vp.printf(f1)
f1.close()
sprint(filename, "%sVd",filepath)
f1.wopen(filename)
Vd.printf(f1)
f1.close()
*/
}