// EXPERIMENT-file, exp.par is loaded first // VARIABLE CHECK: // print " utilized Timesteps: " for TStepCount=0, NumTSteps print TStepCount, ": " , MeasTimes[TStepCount], "ms" print " utilized VoltageSteps: " for VStepCount=0, NumVSteps-1 { print VStepCount, ": " , vclmp[VStepCount]} print "+++++ Experiment Name: ", ExperimentName, "++++++++" print " " print " Passive Parameters: (if homogenous)" print "Rm: ",rm print "Ra: ",ra print "c_m: ",c_m print "Ek: ",Ek print "v_init: ",v_init print "gkslow:", gKslow print "gkfast:", gKfast // VOLTAGE CLAMP PARAMETERS // // all explicitly set by Experiment.par stimSec.sec vC = new TwoElectrodeIdealVClamp() // perfect voltage clamp at stimSec stimSec.sec vC.xmeasure(stimPosV) stimSec.sec vC.xinject(stimPosI) dt = Experimental_dt xopen("Routines.exp") // Loading Clamp-Routines xopen("InOut.exp") // Loading Input/Output-Routines // Main Program: MeasureCurrents() if (gKslow!=0) forall gbar_kslow=0 // for leak calculation if (gKfast!=0) forall gbar_kfast=0 if (gKv!=0) forall gbar_kv=0 if (gKm!=0) forall gbar_km=0 if (gKap!=0) forall gkabar_kap=0 CalcLeak() SubtractLeak() WriteClampCurrents(CurrentFileName)