![]() |
NEURON
|
#include <../../nrnconf.h>
#include "modl.h"
#include "parse1.hpp"
#include <algorithm>
#include <iterator>
#include <stdlib.h>
#include <string>
#include <vector>
#include <filesystem>
#include <unordered_set>
#include <unordered_map>
Go to the source code of this file.
Classes | |
struct | Info |
Macros | |
#define | GETWD(buf) getcwd(buf, NRN_BUFSIZE) |
#define | IONEREV 0 /* Parameter */ |
#define | IONIN 1 |
#define | IONOUT 2 |
#define | IONCUR 3 /* assigned */ |
#define | IONDCUR 4 |
#define | SYMITER(arg) |
#define | SYMLISTITER |
#define | NRNFIX(arg) |
Functions | |
int | check_tables_threads (List *) |
List * | set_ion_variables (int) |
List * | get_ion_variables (int) |
int | decode_limits (Symbol *sym, double *pg1, double *pg2) |
int | decode_tolerance (Symbol *sym, double *pg1) |
void | defs_h (Symbol *) |
int | iontype (char *s1, char *s2) |
void | nrndeclare () |
void | del_range (List *) |
void | declare_p () |
int | iondef (int *) |
void | ion_promote (Item *) |
static void | ppvar_semantics (int, const char *semantics, const char *name, const char *type) |
void | nrninit () |
void | parout () |
void | check_ion_vars_as_constant (char *ion_name, const List *ion_var_list) |
static void | check_sufficient_ion_read_statements (std::string const &ion_name, List *read_variables, List *write_variables) |
void | check_useion_variables () |
void | warn_ignore (Symbol *s) |
void | ldifusreg () |
void | decode_ustr (Symbol *sym, double *pg1, double *pg2, char *s) |
void | units_reg () |
static void | var_count (Symbol *s) |
void | nrn_list (Item *q1, Item *q2) |
void | bablk (int ba, int type, Item *q1, Item *q2) |
int | ion_declared (Symbol *s) |
void | nrn_use (Item *q1, Item *q2, Item *q3, Item *q4) |
static Symbol * | ifnew_install (const char *name) |
List * | begin_dion_stmt () |
List * | end_dion_stmt (const char *strdel) |
void | nrn_var_assigned (Symbol *s) |
void | slist_data (Symbol *s, int indx, int findx) |
int | slist_search (int n, Symbol *s) |
static void | cvode_conc_map () |
void | out_nt_ml_frag (List *p) |
void | cvode_emit_interface () |
void | cvode_proced_emit () |
void | cvode_interface (Symbol *fun, int num, int neq) |
void | cvode_valid () |
void | cvode_rw_cur (char(&b)[NRN_BUFSIZE]) |
void | net_receive (Item *qarg, Item *qp1, Item *qp2, Item *qstmt, Item *qend) |
void | net_init (Item *qinit, Item *qp2) |
void | fornetcon (Item *keyword, Item *par1, Item *args, Item *par2, Item *stmt, Item *qend) |
void | chk_thread_safe () |
void | chk_global_state () |
void | conductance_hint (int blocktype, Item *q1, Item *q2) |
void | possible_local_current (int blocktype, List *symlist) |
Symbol * | breakpoint_current (Symbol *s) |
void | check_range_in_func (Symbol *s) |
void | set_inside_func (Symbol *s) |
static bool | check_func (Symbol *s) |
void | func_needs_setdata () |
void | hocfunc_setdata_item (Symbol *s, Item *q) |
#define GETWD | ( | buf | ) | getcwd(buf, NRN_BUFSIZE) |
Definition at line 76 of file nocpout.cpp.
#define IONCUR 3 /* assigned */ |
Definition at line 96 of file nocpout.cpp.
#define IONDCUR 4 |
Definition at line 97 of file nocpout.cpp.
#define IONEREV 0 /* Parameter */ |
Definition at line 93 of file nocpout.cpp.
#define IONIN 1 |
Definition at line 94 of file nocpout.cpp.
#define IONOUT 2 |
Definition at line 95 of file nocpout.cpp.
#define NRNFIX | ( | arg | ) |
Definition at line 2654 of file nocpout.cpp.
#define SYMITER | ( | arg | ) |
Definition at line 175 of file nocpout.cpp.
#define SYMLISTITER |
Definition at line 180 of file nocpout.cpp.
Definition at line 1945 of file nocpout.cpp.
List* begin_dion_stmt | ( | ) |
Definition at line 2565 of file nocpout.cpp.
Definition at line 3286 of file nocpout.cpp.
|
static |
Definition at line 3414 of file nocpout.cpp.
void check_ion_vars_as_constant | ( | char * | ion_name, |
const List * | ion_var_list | ||
) |
Definition at line 1489 of file nocpout.cpp.
void check_range_in_func | ( | Symbol * | s | ) |
Definition at line 3317 of file nocpout.cpp.
|
static |
Definition at line 1504 of file nocpout.cpp.
int check_tables_threads | ( | List * | p | ) |
Definition at line 370 of file parsact.cpp.
void check_useion_variables | ( | ) |
Definition at line 1534 of file nocpout.cpp.
void chk_global_state | ( | ) |
Definition at line 3235 of file nocpout.cpp.
void chk_thread_safe | ( | ) |
Definition at line 3221 of file nocpout.cpp.
Definition at line 3246 of file nocpout.cpp.
|
static |
Definition at line 2727 of file nocpout.cpp.
void cvode_emit_interface | ( | ) |
Definition at line 2819 of file nocpout.cpp.
void cvode_interface | ( | Symbol * | fun, |
int | num, | ||
int | neq | ||
) |
Definition at line 2983 of file nocpout.cpp.
void cvode_proced_emit | ( | ) |
Definition at line 2964 of file nocpout.cpp.
void cvode_rw_cur | ( | char(&) | b[NRN_BUFSIZE] | ) |
Definition at line 3014 of file nocpout.cpp.
void cvode_valid | ( | ) |
Definition at line 3005 of file nocpout.cpp.
void declare_p | ( | ) |
Definition at line 2178 of file nocpout.cpp.
int decode_limits | ( | Symbol * | sym, |
double * | pg1, | ||
double * | pg2 | ||
) |
Definition at line 1673 of file nocpout.cpp.
int decode_tolerance | ( | Symbol * | sym, |
double * | pg1 | ||
) |
Definition at line 1696 of file nocpout.cpp.
void decode_ustr | ( | Symbol * | sym, |
double * | pg1, | ||
double * | pg2, | ||
char * | s | ||
) |
Definition at line 1718 of file nocpout.cpp.
void defs_h | ( | Symbol * | s | ) |
Definition at line 1841 of file nocpout.cpp.
void del_range | ( | List * | range | ) |
Definition at line 2164 of file nocpout.cpp.
List* end_dion_stmt | ( | const char * | strdel | ) |
Definition at line 2589 of file nocpout.cpp.
Definition at line 3181 of file nocpout.cpp.
void func_needs_setdata | ( | ) |
Definition at line 3348 of file nocpout.cpp.
List * get_ion_variables | ( | int | block | ) |
Definition at line 2307 of file nocpout.cpp.
Definition at line 3438 of file nocpout.cpp.
|
static |
Definition at line 2077 of file nocpout.cpp.
int ion_declared | ( | Symbol * | s | ) |
Definition at line 1980 of file nocpout.cpp.
void ion_promote | ( | Item * | qion | ) |
Definition at line 2617 of file nocpout.cpp.
int iondef | ( | int * | p_pointercount | ) |
Definition at line 2358 of file nocpout.cpp.
int iontype | ( | char * | s1, |
char * | s2 | ||
) |
Definition at line 2054 of file nocpout.cpp.
void ldifusreg | ( | ) |
Definition at line 1570 of file nocpout.cpp.
Definition at line 3162 of file nocpout.cpp.
Definition at line 3040 of file nocpout.cpp.
Definition at line 1867 of file nocpout.cpp.
Definition at line 1992 of file nocpout.cpp.
void nrn_var_assigned | ( | Symbol * | s | ) |
Definition at line 2658 of file nocpout.cpp.
void nrndeclare | ( | ) |
Definition at line 2087 of file nocpout.cpp.
void nrninit | ( | ) |
Definition at line 193 of file nocpout.cpp.
void out_nt_ml_frag | ( | List * | p | ) |
Definition at line 2798 of file nocpout.cpp.
void parout | ( | ) |
Definition at line 207 of file nocpout.cpp.
void possible_local_current | ( | int | blocktype, |
List * | symlist | ||
) |
Definition at line 3266 of file nocpout.cpp.
|
static |
Definition at line 2545 of file nocpout.cpp.
void set_inside_func | ( | Symbol * | s | ) |
Definition at line 3333 of file nocpout.cpp.
List* set_ion_variables | ( | int | block | ) |
Definition at line 2236 of file nocpout.cpp.
void slist_data | ( | Symbol * | s, |
int | indx, | ||
int | findx | ||
) |
Definition at line 2686 of file nocpout.cpp.
int slist_search | ( | int | n, |
Symbol * | s | ||
) |
Definition at line 2711 of file nocpout.cpp.
void units_reg | ( | ) |
Definition at line 1766 of file nocpout.cpp.
|
static |
Definition at line 1818 of file nocpout.cpp.
void warn_ignore | ( | Symbol * | s | ) |
Definition at line 1551 of file nocpout.cpp.
|
static |
Definition at line 141 of file nocpout.cpp.
int artificial_cell |
Definition at line 139 of file nocpout.cpp.
|
static |
Definition at line 157 of file nocpout.cpp.
|
static |
Definition at line 158 of file nocpout.cpp.
List* breakpoint_local_current_ |
Definition at line 127 of file nocpout.cpp.
|
extern |
|
static |
Definition at line 100 of file nocpout.cpp.
List* conductance_ |
Definition at line 126 of file nocpout.cpp.
List* currents |
Definition at line 124 of file nocpout.cpp.
|
static |
Definition at line 162 of file nocpout.cpp.
|
static |
Definition at line 2684 of file nocpout.cpp.
|
static |
Definition at line 162 of file nocpout.cpp.
|
static |
Definition at line 2683 of file nocpout.cpp.
int cvode_not_allowed |
Definition at line 161 of file nocpout.cpp.
|
static |
Definition at line 2683 of file nocpout.cpp.
|
static |
Definition at line 2682 of file nocpout.cpp.
|
static |
Definition at line 191 of file nocpout.cpp.
int debugging_ |
Definition at line 166 of file nocpout.cpp.
List* defs_list |
Definition at line 107 of file nocpout.cpp.
Item* defs_list_parm_default |
Definition at line 108 of file nocpout.cpp.
|
static |
Definition at line 140 of file nocpout.cpp.
int electrode_current = 0 |
Definition at line 109 of file nocpout.cpp.
|
static |
Definition at line 154 of file nocpout.cpp.
Definition at line 3314 of file nocpout.cpp.
|
static |
Definition at line 3315 of file nocpout.cpp.
|
extern |
Definition at line 8 of file declare.cpp.
|
static |
Definition at line 165 of file nocpout.cpp.
|
extern |
Definition at line 72 of file kinetic.cpp.
|
static |
Definition at line 137 of file nocpout.cpp.
int net_event_seen_ |
Definition at line 169 of file nocpout.cpp.
|
static |
Definition at line 155 of file nocpout.cpp.
|
static |
Definition at line 156 of file nocpout.cpp.
int net_receive_ |
Definition at line 167 of file nocpout.cpp.
|
static |
Definition at line 172 of file nocpout.cpp.
int net_send_seen_ |
Definition at line 168 of file nocpout.cpp.
|
extern |
Definition at line 67 of file netrec_discon.cpp.
const char* nmodl_version_ = "7.7.0" |
Definition at line 12 of file nocpout.cpp.
|
static |
Definition at line 132 of file nocpout.cpp.
|
static |
Definition at line 133 of file nocpout.cpp.
|
static |
Definition at line 131 of file nocpout.cpp.
|
static |
Definition at line 134 of file nocpout.cpp.
|
static |
Definition at line 188 of file nocpout.cpp.
List* plotlist |
Definition at line 106 of file nocpout.cpp.
int point_process |
Definition at line 138 of file nocpout.cpp.
|
static |
Definition at line 151 of file nocpout.cpp.
|
static |
Definition at line 190 of file nocpout.cpp.
|
static |
Definition at line 152 of file nocpout.cpp.
|
static |
Definition at line 189 of file nocpout.cpp.
|
extern |
Definition at line 25 of file parsact.cpp.
|
extern |
Definition at line 26 of file parsact.cpp.
|
static |
Definition at line 129 of file nocpout.cpp.
|
static |
Definition at line 128 of file nocpout.cpp.
|
static |
Definition at line 130 of file nocpout.cpp.
|
static |
Definition at line 136 of file nocpout.cpp.
List* state_discon_list_ |
Definition at line 160 of file nocpout.cpp.
|
static |
Definition at line 135 of file nocpout.cpp.
List* syminorder |
Definition at line 105 of file nocpout.cpp.
|
extern |
Definition at line 9 of file symbol.cpp.
List* thread_cleanup_list |
Definition at line 111 of file nocpout.cpp.
int thread_data_index = 0 |
Definition at line 110 of file nocpout.cpp.
List* thread_mem_init_list |
Definition at line 112 of file nocpout.cpp.
List* toplocal_ |
Definition at line 113 of file nocpout.cpp.
|
static |
Definition at line 163 of file nocpout.cpp.
|
static |
Definition at line 142 of file nocpout.cpp.
List* useion |
Definition at line 125 of file nocpout.cpp.
|
static |
Definition at line 2682 of file nocpout.cpp.
|
static |
Definition at line 188 of file nocpout.cpp.
int vectorize = 1 |
Definition at line 78 of file nocpout.cpp.
|
extern |
Definition at line 16 of file parsact.cpp.
|
static |
Definition at line 164 of file nocpout.cpp.
int watch_seen_ |
Definition at line 170 of file nocpout.cpp.