//genesis /* functions defined in this script ============================================================================= FUNCTION NAME ARGUMENTS ============================================================================= makecompartment (path,l,d,Eleak) ============================================================================= All the units are SI units (mks) */ //================================================= // COMPARTMENT //================================================= function makecompartment(path, l, d, Erest) str path float l, d float Erest float area = l*PI*d float xarea = PI*d*d/4 // ohms-m^2 float rm = 0.33333 // F/m^2 float cm = 0.01 // ohms-m float ra = 0.3 create compartment {path} // V // ohm // F // ohm setfield {path} Em {Erest} Rm {rm/area} Cm {cm*area} Ra {ra*l/xarea} end