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()    
*/   
   
}