//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