home
download
class models
standard gui
custom gui
models
user guide
problems
  previous | up | next

PPCalc

calculation of voltage transients in branched cells

Passive propagation for BranchedCell objects as constructed with the BranchedCellEditor interface.

The calculation requires the cell to be specified, its passive properties, an instance of CellProps, the time step, total running time, and the space discretization to be applied to the structure. The structure is divided into segments with equal integral of the square root of the radius, given by the field disqrtr (micron 3/2). This balances the charging rate of points in the final discretization and its definition is independent of the electrical properties of the membrane. It provides a more consistent discretization than the electrotonic length, and is valid in the absence of persistent currents.

Tapering segments are treated as such and not approximated by a series of cylinders. The discretization does, however, respect the actual points of the structure to which clamps or recorders may be attached, so if points are placed closer together than the specified disqrtr, they are not merged.

The calculation uses the conventional in-place Gaussian elimination method for diffusion on branched networks (aka Hines' method). The results are the voltage at each of the recorders specified in the BranchedCell at each timestep of the calculation.

    field     type       contents / default value    
timestep double 0.1 variable: timestep type: double
runtime double 10.0 variable: runtime type: double
disqrtr double 10.0 variable: disqrtr type: double
PPCalc-results object CalcResults
cell list selection; boolean; one only BranchedCell
passive-properties list selection; boolean; one only CellProps