NEURON
modlunit.h
Go to the documentation of this file.
1 struct unit;
2 
3 void Unit_cmp();
4 void Unit_exponent(int);
5 void Unit_push(const char*);
6 void append(Item* ql, Item* q);
7 void check_num();
8 void clear_compartlist();
9 void consistency();
10 void consreact_push(Item*);
11 void debugitem(Item*);
12 void decdim(Symbol*, Item*);
13 void declare(long subtype, Item* q, Item* qa);
14 void declare_array(Symbol*);
15 void declare_implied();
16 void declare_indep(Symbol*);
17 void define_value(Item* q1, Item* q2);
18 void remove(Item* item);
19 void deltokens(Item* q1, Item* q2);
20 void diag(const char*, const char*);
21 void dimensionless();
22 void freelist(List**);
23 void func_unit(Item* q1, Item* q2);
24 void ifcnvfac(Item*);
25 void include_file(Item*);
26 void init();
27 void install_cfactor(Item*, Item*, Item*);
28 void install_local(Item* q, Item* qdim);
29 void install_units(char*, char*);
30 void internal_error(Item* q, char* file, int line);
31 void kinunits(Item* type, int pass);
32 void lex_start();
33 void lex_units();
34 void memory_usage();
35 void modl_units();
36 void move(Item*, Item*, Item*);
37 void movelist(Item* q1, Item* q2, List* s);
38 void nrn_list(Item*, Item*);
39 void nrn_unit_chk();
40 void nrn_unit_init();
41 void nrn_use(Item* q1, Item* q2, Item* q3);
42 void parse_restart(Item* q, int i);
43 void parsepass(int);
44 void pop_file_stack();
45 void poplocal();
46 void printitem(Item* q, FILE* fp);
47 void printitems(Item* q1, Item* q2);
48 void printlist(List*);
49 void punit();
50 void pushlocal(Item* q1, Item* qdim);
51 void replacstr(Item* q, const char* s);
52 void symbol_init();
53 void ucopypop(struct unit*);
54 void ucopypush(struct unit*);
55 void unit_chk_arg(Item* q1, Item* q2);
56 void unit_cmp(Item* q1, Item* q2, Item* q3);
57 void unit_compartlist(Item*);
58 void unit_del(int);
59 void unit_div();
60 void unit_done_args();
61 void unit_exponent(Item* y, Item* lastok);
62 void unit_init();
63 void unit_ldifuslist(Item*, int);
64 void unit_less();
65 void unit_logic(int type, Item* q1, Item* q2, Item* q3);
66 void unit_mag_mul(double);
67 void unit_mul();
68 void unit_pop();
69 void unit_push(Item*);
70 void unit_push_args(Item*);
71 void unit_push_num(double);
72 void unit_stk_clean();
73 void unit_swap();
74 void unitcheck(char*);
75 void ureactadd(Item*);
static Frame * fp
Definition: code.cpp:96
#define i
Definition: md1redef.h:19
long subtype
Definition: init.cpp:107
Item * lastok
Definition: io.cpp:11
void declare(long subtype, Item *q, Item *qa)
Definition: declare.cpp:17
void init()
Definition: init.cpp:141
void unit_chk_arg(Item *q1, Item *q2)
Definition: units1.cpp:123
void declare_array(Symbol *)
Definition: declare.cpp:79
void unit_exponent(Item *y, Item *lastok)
Definition: units1.cpp:45
void remove(Item *item)
Definition: list.cpp:151
void unit_mag_mul(double)
Definition: units.cpp:259
void Unit_exponent(int)
Definition: units.cpp:396
void lex_start()
void movelist(Item *q1, Item *q2, List *s)
Definition: list.cpp:214
void unit_init()
Definition: units.cpp:590
void move(Item *, Item *, Item *)
Definition: list.cpp:200
void internal_error(Item *q, char *file, int line)
Definition: io.cpp:207
void unitcheck(char *)
Definition: units.cpp:314
void parsepass(int)
Definition: passn.cpp:21
void Unit_cmp()
Definition: units.cpp:439
void printlist(List *)
Definition: model.cpp:141
void func_unit(Item *q1, Item *q2)
Definition: units1.cpp:135
void unit_ldifuslist(Item *, int)
Definition: kinunit.cpp:131
void freelist(List **)
Definition: list.cpp:58
void symbol_init()
Definition: symbol.cpp:14
void replacstr(Item *q, const char *s)
Definition: list.cpp:219
void decdim(Symbol *, Item *)
Definition: declare.cpp:91
void printitems(Item *q1, Item *q2)
Definition: model.cpp:149
void install_units(char *, char *)
Definition: units.cpp:350
void consreact_push(Item *)
Definition: kinunit.cpp:157
void nrn_unit_chk()
void unit_logic(int type, Item *q1, Item *q2, Item *q3)
Definition: units1.cpp:74
void declare_implied()
Definition: declare.cpp:129
void deltokens(Item *q1, Item *q2)
Definition: list.cpp:189
void unit_compartlist(Item *)
Definition: kinunit.cpp:121
void ucopypop(struct unit *)
Definition: units.cpp:270
void unit_pop()
Definition: units.cpp:225
void unit_cmp(Item *q1, Item *q2, Item *q3)
Definition: units1.cpp:67
void Unit_push(const char *)
Definition: units.cpp:290
void unit_mul()
Definition: units.cpp:364
void clear_compartlist()
Definition: kinunit.cpp:114
void unit_less()
Definition: units.cpp:546
void nrn_list(Item *, Item *)
Definition: nocpout.cpp:1867
void printitem(Item *q, FILE *fp)
Definition: model.cpp:157
void unit_push_args(Item *)
Definition: units1.cpp:93
void memory_usage()
Definition: list.cpp:174
void unit_push(Item *)
Definition: units1.cpp:7
void unit_push_num(double)
Definition: units.cpp:309
void pop_file_stack()
Definition: io.cpp:324
void ucopypush(struct unit *)
Definition: units.cpp:280
void unit_del(int)
Definition: units1.cpp:148
void unit_swap()
Definition: units.cpp:235
void diag(const char *, const char *)
Definition: io.cpp:112
void ureactadd(Item *)
Definition: kinunit.cpp:169
void nrn_unit_init()
Definition: nrnunit.cpp:20
void kinunits(Item *type, int pass)
Definition: kinunit.cpp:12
void pushlocal(Item *q1, Item *qdim)
Definition: symbol.cpp:78
void install_local(Item *q, Item *qdim)
Definition: symbol.cpp:100
void parse_restart(Item *q, int i)
Definition: passn.cpp:29
void ifcnvfac(Item *)
Definition: units1.cpp:21
void append(Item *ql, Item *q)
Definition: list.cpp:289
void include_file(Item *)
Definition: io.cpp:297
void lex_units()
void debugitem(Item *)
Definition: model.cpp:176
void modl_units()
Definition: units.cpp:580
void dimensionless()
Definition: units.cpp:529
void unit_stk_clean()
Definition: units.cpp:561
void nrn_use(Item *q1, Item *q2, Item *q3)
void unit_done_args()
Definition: units1.cpp:115
void unit_div()
Definition: units.cpp:380
void punit()
Definition: units.cpp:263
void declare_indep(Symbol *)
Definition: declare.cpp:38
void define_value(Item *q1, Item *q2)
Definition: declare.cpp:61
void consistency()
Definition: consist.cpp:22
void poplocal()
Definition: symbol.cpp:87
void check_num()
Definition: units.cpp:354
void install_cfactor(Item *, Item *, Item *)
Definition: declare.cpp:203
size_t q
s
Definition: multisend.cpp:521
short type
Definition: cabvars.h:10
Definition: model.h:8
Definition: model.h:47
Definition: units.h:2