this_node · this_section

Obsolete Pointer Functions

this_node()

Syntax:

n.this_node(x)
n.this_node(x, sec=section)
Description:

Return a pointer (coded as a double) to the segment of section that contains location x. If no section is specified, it uses the currently accessed section; see cas(). If you wish to compute a segment number index where 1 is the first nonzero area segment and nseg is the last nonzero area segment of the currently accessed section corresponding to position x use the hoc function

Warning

This function is useless and should be removed.

Syntax:

this_node(x)

Description:

Return a pointer (coded as a double) to the segment of the currently accessed section that contains location x. If you wish to compute a segment number index where 1 is the first nonzero area segment and nseg is the last nonzero area segment of the currently accessed section corresponding to position x use the hoc function

func segnum() {
        if ($1 <= 0) {
                return 0
        }else if ($1 >= 1) {
                return nseg+1
        }else {
                return int($1*nseg + .5)
        }
}

Warning

This function is useless and should be removed.


this_section()

Syntax:

n.this_section(x)
Description:

Return a pointer (coded as a double) to the section which contains location 0 of the currently accessed section. This pointer can be used as the argument to push_section(). Functions that return pointers coded as doubles are unsafe with 64 bit pointers. This function has been superseded by SectionRef and in Python the use of Section objects.

See sec().

Syntax:

this_section(x)

Description:

Return a pointer (coded as a double) to the section which contains location 0 of the currently accessed section. This pointer can be used as the argument to push_section(). Functions that return pointers coded as doubles are unsafe with 64 bit pointers. This function has been superseded by SectionRef. See sec().