dend1N = 8
dend2N = 12
dend3N = 4
dend4N = 6
dend5N = 0
dend6N = 10
dend7N = 12
dend8N = 4
dend9N = 4
dend10N = 10
dend11N = 82
//Define the objects being used, membraneVoltageNode is Nodal voltage, membraneVoltageMyelin is myelin voltage, membraneTimes is time.
objref membraneVoltageNode[n_node + 1] //nodal membrane voltages
objref membraneVoltageMyelin[n_myelin + 1] //myelin membrane voltages
objref membraneVoltageNakeaxon[n_nakeaxon + 1] //Unmyelinated axon membrane voltages
objref membraneVoltageAIS[10] //AIS membrane voltages
objref membraneVoltageHill //Hill membrane voltages
objref membraneVoltageSoma //Soma membrane voltages
objref membraneVoltageDend1[dend1N + 1]
objref membraneVoltageDend2[dend2N + 1]
objref membraneVoltageDend3[dend3N + 1]
objref membraneVoltageDend4[dend4N + 1]
objref membraneVoltageDend5[dend5N + 1]
objref membraneVoltageDend6[dend6N + 1]
objref membraneVoltageDend7[dend7N + 1]
objref membraneVoltageDend8[dend8N + 1]
objref membraneVoltageDend9[dend9N + 1]
objref membraneVoltageDend10[dend10N + 1]
objref membraneVoltageDend11[dend11N + 1]
objref membraneEExtracellular[1] //e_extracellular
objref membraneTimes //time
//node
for i=0,n_node{
membraneVoltageNode[i] = new Vector()
membraneVoltageNode[i].record(&node[i].v(0.5)) //record the voltage in the center of the node
}
//myelin
for i=0,n_myelin{
membraneVoltageMyelin[i] = new Vector()
membraneVoltageMyelin[i].record(&myelin[i].v(0.5)) //record the voltage in the center of the myelin
}
//nakeaxon
for i=0,n_nakeaxon{
membraneVoltageNakeaxon[i] = new Vector()
membraneVoltageNakeaxon[i].record(&nakeaxon[i].v(0.5)) //record the voltage in the center of the myelin
}
//ais
for i=0,9{
membraneVoltageAIS[i] = new Vector()
membraneVoltageAIS[i].record(&ais[i].v(0.5)) //record the voltage in the center of the ais
}
//hill
membraneVoltageHill = new Vector()
membraneVoltageHill.record(&hill.v(0.5)) //record the voltage in the center of the hill
//soma
membraneVoltageSoma = new Vector()
membraneVoltageSoma.record(&soma.v(0.5)) //record the voltage in the center of the soma
//dend1
for i=0,dend1N{
membraneVoltageDend1[i] = new Vector()
membraneVoltageDend1[i].record(&dend1[i].v(0.5)) //record the voltage in the center of the ais
}
//dend2
for i=0,dend2N{
membraneVoltageDend2[i] = new Vector()
membraneVoltageDend2[i].record(&dend2[i].v(0.5))
}
//dend3
for i=0,dend3N{
membraneVoltageDend3[i] = new Vector()
membraneVoltageDend3[i].record(&dend3[i].v(0.5))
}
//dend4
for i=0,dend4N{
membraneVoltageDend4[i] = new Vector()
membraneVoltageDend4[i].record(&dend4[i].v(0.5))
}
//dend5
membraneVoltageDend5[0] = new Vector()
membraneVoltageDend5[0].record(&dend5[0].v(0.5))
//dend6
for i=0,dend6N{
membraneVoltageDend6[i] = new Vector()
membraneVoltageDend6[i].record(&dend6[i].v(0.5))
}
//dend7
for i=0,dend7N{
membraneVoltageDend7[i] = new Vector()
membraneVoltageDend7[i].record(&dend7[i].v(0.5))
}
//dend8
for i=0,dend8N{
membraneVoltageDend8[i] = new Vector()
membraneVoltageDend8[i].record(&dend8[i].v(0.5))
}
//dend9
for i=0,dend9N{
membraneVoltageDend9[i] = new Vector()
membraneVoltageDend9[i].record(&dend9[i].v(0.5))
}
//dend10
for i=0,dend10N{
membraneVoltageDend10[i] = new Vector()
membraneVoltageDend10[i].record(&dend10[i].v(0.5))
}
//dend11
for i=0,dend11N{
membraneVoltageDend11[i] = new Vector()
membraneVoltageDend11[i].record(&dend11[i].v(0.5))
}
//save e_extracellular in node[106]
membraneEExtracellular[0] = new Vector()
membraneEExtracellular[0].record(&node[106].e_extracellular(0.5))
//Save the time
membraneTimes = new Vector()
membraneTimes.record(&t)