![]() |
NEURON
|
#include "nrnredef.h"#include "options.h"#include "hoclist.h"#include "hocdec.h"#include <multicore.h>#include "nrn_ansi.h"Go to the source code of this file.
Classes | |
| struct | Section |
| struct | Pt3d |
| struct | Node |
| struct | Extnode |
| struct | Prop |
| struct | Point_process |
Macros | |
| #define | xpop hoc_xpop |
| #define | pc hoc_pc |
| #define | spop hoc_spop |
| #define | execerror hoc_execerror |
| #define | NODED(n) (*((n)->_d)) |
| #define | NODERHS(n) (*((n)->_rhs)) |
| #define | NODEV(n) (*((n)->_v)) |
| #define | NODEAREA(n) ((n)->_area) |
| #define | NODERINV(n) ((n)->_rinv) |
| #define | VEC_A(i) (_nt->_actual_a[(i)]) |
| #define | VEC_B(i) (_nt->_actual_b[(i)]) |
| #define | VEC_D(i) (_nt->_actual_d[(i)]) |
| #define | VEC_RHS(i) (_nt->_actual_rhs[(i)]) |
| #define | VEC_V(i) (_nt->_actual_v[(i)]) |
| #define | VEC_AREA(i) (_nt->_actual_area[(i)]) |
| #define | NODEA(n) (VEC_A((n)->v_node_index)) |
| #define | NODEB(n) (VEC_B((n)->v_node_index)) |
| #define | nlayer (nrn_nlayer_extracellular) /* first (0) layer is extracellular next to membrane */ |
| #define | PROP_PY_INDEX 10 |
| #define | ForAllSections(sec) ITERATE(qsec, section_list) { Section* sec = hocSEC(qsec); |
| #define | tstopbit (1 << 15) |
| #define | tstopset stoprun |= tstopbit |
| #define | tstopunset stoprun &= (~tstopbit) |
Typedefs | |
| typedef struct Section | Section |
| typedef struct Pt3d | Pt3d |
| typedef struct Node | Node |
| typedef struct Extnode | Extnode |
| typedef struct Prop | Prop |
| typedef struct Point_process | Point_process |
Functions | |
| double * | nrn_prop_data_alloc (int type, int count, Prop *p) |
| Datum * | nrn_prop_datum_alloc (int type, int count, Prop *p) |
| void | nrn_prop_data_free (int type, double *pd) |
| void | nrn_prop_datum_free (int type, Datum *ppd) |
| Section * | chk_access () |
| double | nrn_ghk (double, double, double, double) |
| Section * | sec_alloc () |
| void | node_alloc (Section *, short) |
| double | section_length (Section *) |
| double | nrn_diameter (Node *) |
| Node * | nrn_parent_node (Node *) |
| Section * | nrn_section_alloc () |
| void | nrn_section_free (Section *) |
| int | nrn_is_valid_section_ptr (void *) |
Variables | |
| int | use_sparse13 |
| int | use_cachevec |
| int | secondorder |
| int | cvode_active_ |
| int | nrn_nlayer_extracellular |
| int | nrn_global_ncell |
| hoc_List * | section_list |
| int | stoprun |
| #define execerror hoc_execerror |
| #define nlayer (nrn_nlayer_extracellular) /* first (0) layer is extracellular next to membrane */ |
| typedef struct Point_process Point_process |
| Section* chk_access | ( | ) |
Definition at line 437 of file cabcode.cpp.
| double nrn_diameter | ( | Node * | ) |
Definition at line 423 of file cabcode.cpp.
Definition at line 316 of file cxprop.cpp.
Definition at line 830 of file treeset.cpp.
Definition at line 262 of file cxprop.cpp.
Definition at line 287 of file cxprop.cpp.
Definition at line 273 of file cxprop.cpp.
Definition at line 294 of file cxprop.cpp.
| Section* nrn_section_alloc | ( | ) |
Definition at line 305 of file cxprop.cpp.
Definition at line 312 of file cxprop.cpp.
| double section_length | ( | Section * | ) |
Definition at line 375 of file cabcode.cpp.
| int cvode_active_ |
Definition at line 158 of file fadvance.cpp.
| int nrn_nlayer_extracellular |
Definition at line 18 of file extcelln.cpp.
| int stoprun |
Definition at line 161 of file fadvance.cpp.
| int use_cachevec |
Definition at line 61 of file treeset.cpp.
| int use_sparse13 |
Definition at line 69 of file treeset.cpp.