34 void diag(
const char*,
const char*);
47 void check_block(
int standard,
int actual,
const char* mes);
static double abstol(void *v)
static HocParmLimits limits[]
void threadsafe(const char *)
void check_useion_variables()
void possible_local_current(int blocktype, List *symlist)
void add_deriv_imp_list(char *)
void lin_state_term(Item *q1, Item *q2)
void depinstall(int type, Symbol *n, int index, const char *from, const char *to, const char *units, Item *qs, int makeconst, const char *abstol)
void check_block(int standard, int actual, const char *mes)
void solvequeue(Item *q1, Item *q2, int blocktype)
void slist_data(Symbol *s, int indx, int findx)
void massagekinetic(Item *q1, Item *q2, Item *q3, Item *q4)
void massagecompart(Item *qexp, Item *qb1, Item *qb2, Symbol *indx)
void reactname(Item *q1, Item *lastok, Item *q2)
void movelist(Item *q1, Item *q2, List *s)
void out_nt_ml_frag(List *)
Symbol * breakpoint_current(Symbol *s)
void prn(Item *q1, Item *q2)
void massageconserve(Item *q1, Item *q3, Item *q5)
void massage_linblk(Item *q1, Item *q2, Item *q3, Item *q4)
void move(Item *q1, Item *q2, Item *q3)
void hocfunc_setdata_item(Symbol *, Item *)
void nrn_use(Item *q1, Item *q2, Item *q3, Item *q4)
void vectorize_do_substitute()
void func_needs_setdata()
void parm_array_install(Symbol *n, const char *num, char *units, char *limits, int index)
void net_receive(Item *qarg, Item *qp1, Item *qp2, Item *qstmt, Item *qend)
int slist_search(int listnum, Symbol *s)
char * items_as_string(Item *begin, Item *last)
void enquextern(Symbol *)
void solv_diffeq(Item *qsol, Symbol *fun, Symbol *method, int numeqn, int listnum, int steadystate, int btype)
void defarg(Item *q1, Item *q2)
void add_reset_args(Item *)
void hocfunc(Symbol *n, Item *qpar1, Item *qpar2)
void replacstr(Item *q, const char *s)
void fixrlst(struct Rlist *)
void massageldifus(Item *qexp, Item *qb1, Item *qb2, Symbol *indx)
void nrnmutex(int, Item *)
void massagenonlin(Item *q1, Item *q2, Item *q3, Item *q4)
void massagediscblk(Item *q1, Item *q2, Item *q3, Item *q4)
void flux(Item *qREACTION, Item *qdir, Item *qlast)
void net_init(Item *qinit, Item *qp2)
void vectorize_scan_for_func(Item *q1, Item *q2)
void nrn_var_assigned(Symbol *)
void statdefault(Symbol *n, int index, const char *units, Item *qs, int makeconst)
void cvode_kinetic(Item *qsol, Symbol *fun, int numeqn, int listnum)
void install_units(char *s1, char *s2)
void hocfunchack(Symbol *n, Item *qpar1, Item *qpar2, int hack)
void genfluxterm(struct Reaction *r, int type, int n)
int cvode_cnexp_success(Item *q1, Item *q2)
void parminstall(Symbol *n, const char *num, const char *units, const char *limits)
void massagederiv(Item *q1, Item *q2, Item *q3, Item *q4)
void bablk(int ba, int type, Item *q1, Item *q2)
void Unit_push(const char *)
void massagereaction(Item *qREACTION, Item *qREACT1, Item *qlpar, Item *qcomma, Item *qrpar)
void cvode_parse(Symbol *s, List *e)
void cvode_rw_cur(char(&b)[NRN_BUFSIZE])
int in_solvefor(Symbol *)
void copyitems(Item *q1, Item *q2, Item *qdest)
void cvode_interface(Symbol *fun, int num, int neq)
void check_range_in_func(Symbol *)
void nrn_list(Item *, Item *)
void nrnunit_str(char(&buf)[NRN_BUFSIZE], const char *name, const char *unit1, const char *unit2)
void debugprintitem(Item *)
void kin_vect1(Item *q1, Item *q2, Item *q4)
void function_table(Symbol *s, Item *qpar1, Item *qpar2, Item *qb1, Item *qb2)
void set_inside_func(Symbol *)
void kinetic_intmethod(Symbol *fun, const char *meth)
void explicit_decl(Item *q)
void solv_lineq(Item *qsol, Symbol *fun, Symbol *method, int numeqn, int listnum)
void diag(const char *, const char *)
void add_nrnthread_arg(Item *)
void deltokens(Item *, Item *)
void conductance_hint(int blocktype, Item *q1, Item *q2)
void table_massage(List *tablist, Item *qtype, Item *qname, List *arglist)
void indepinstall(Symbol *n, const char *from, const char *to, const char *with, const char *units)
void solv_nonlin(Item *qsol, Symbol *fun, Symbol *method, int numeqn, int listnum)
void kin_vect3(Item *q1, Item *q2, Item *q4)
void decode_ustr(Symbol *sym, double *pg1, double *pg2, char *s)
void include_file(Item *)
void vectorize_substitute(Item *q, const char *str)
void disc_var_seen(Item *q1, Item *q2, Item *q3, int array)
void linterm(Item *q1, Item *q2, int pstate, int sign)
void netrec_asgn(Item *varname, Item *equal, Item *expr, Item *lastok)
void lag_stmt(Item *q1, int blocktype)
void vectorize_use_func(Item *qname, Item *qpar1, Item *qexpr, Item *qpar2, int blocktype)
void warn_ignore(Symbol *)
void kinetic_implicit(Symbol *fun, const char *dt, const char *mname)
void fornetcon(Item *keyword, Item *par1, Item *args, Item *par2, Item *stmt, Item *qend)
void cvode_emit_interface()
void watchstmt(Item *par1, Item *dir, Item *par2, Item *flag, int blocktype)
void deriv_used(Symbol *s, Item *q1, Item *q2)
int const size_t const size_t n
static int equal(const char *c1, const char *c2)