Rarely Used Compilation Options

The following definitions are found in nrnoc/SRC/options.h and add extra functionality which not everyone may need. The extras come at the cost of larger memory requirements for node and section structures.

#define VECTORIZE   1       /* hope this speeds up simulations on a Cray */
                            /* this is no longer optional */

#define EXTRACELLULAR       1       /* extracellular membrane mechanism */

#define DIAMLIST    1       /* section contains diameter info */
                            /* shape plots make use of this */

#define EXTRAEQN    0       /* ionic concentrations calculated via
                             * jacobian along with v (not implemented) */
#if DIAMLIST
#define NTS_SPINE   1       /* A negative diameter in pt3dadd() tags that
                             * diamlist location as having a spine.
                             * diam3d() still returns the positive diameter
                             * spined3d() returns 1 or 0 signifying presence
                             * of spine. setSpineArea() tells how much
                             * area/spine to add to the segment. */
#endif