//genesis
// copied from Golg_comp_soma_dend_axon.g
// include L5P_const+axon+syn.g
function make_Axon_comps
/* separate function so we can have local variables */
float len, dia, surf
/* make cylindrical axon prototype */
len = 1
dia = 1
surf = len*dia*{PI}
if (!({exists /library/Purk_axon}))
create compartment /library/Purk_axon
end
setfield Purk_axon Cm {{CM}*surf} Ra {4.0*{RA}*len/(dia*dia*{PI})} \
Em {EREST_ACT} Vm {RESET_ACT} Rm {{RMs}/surf} inject 0.0 \
dia {dia} len {len}
// Now copy the channels and set maximal conductances */
if (!({exists Purk_axon/InNa}))
copy Axon_InNa Purk_axon/InNa
// copy Purk_NaF Purk_axon/InNa
addmsg Purk_axon Purk_axon/InNa VOLTAGE Vm
addmsg Purk_axon/InNa Purk_axon CHANNEL Gk Ek
end
setfield Purk_axon/InNa Gbar {{GInNaa}*surf*3} // 1.2} // 1.2
// setfield Purk_axon/InNa Gbar {{GNaFs}*surf*4} // 1.2} // 1.2
if (!({exists Purk_axon/KDr}))
copy Axon_KDr Purk_axon/KDr
// copy Axon_KDr Purk_axon/KDr
addmsg Purk_axon Purk_axon/KDr VOLTAGE Vm
addmsg Purk_axon/KDr Purk_axon CHANNEL Gk Ek
end
setfield Purk_axon/KDr Gbar {{GKDra}*surf*4} // 2.8 // 2.7 // 1.5
// setfield Purk_axon/KDr Gbar {{GKdrs}*surf*2} // 2.8 // 2.7 // 1.5
end