NEURON { : SUFFIX dipole POINT_PROCESS Dipole RANGE ri, ia, Q, ztan POINTER pv : POINTER Qsum : for density. sums into Dipole at section position 1 RANGE Qsum : for POINT_PROCESS. Gets additions from dipole } UNITS { (nA) = (nanoamp) (mV) =(millivolt) (Mohm) = (megaohm) (um) = (micrometer) (Am) = (amp meter) (fAm) = (femto amp meter) } ASSIGNED { ia (nA) ri (Mohm) pv (mV) v (mV) ztan (um) Q (fAm) Qsum (fAm) } AFTER SOLVE { : solve for v's first then use them ia=(pv-v)/ri Q=ia*ztan Qsum = Qsum + Q } AFTER INITIAL { ia=(pv-v)/ri Q=ia*ztan Qsum = Qsum + Q } : following needed for POINT_PROCESS only but will work if also in SUFFIX BEFORE INITIAL { Qsum = 0 } BEFORE BREAKPOINT { Qsum = 0 }