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(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(char*, 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 print_unit_expr(int);
47 void printitem(Item* q, FILE* fp);
48 void printitems(Item* q1, Item* q2);
49 void printlist(List*);
50 void punit();
51 void pushlocal(Item* q1, Item* qdim);
52 void replacstr(Item* q, char* s);
53 void symbol_init();
54 void ucopypop(struct unit*);
55 void ucopypush(struct unit*);
56 void unit_chk_arg(Item* q1, Item* q2);
57 void unit_cmp(Item* q1, Item* q2, Item* q3);
58 void unit_compartlist(Item*);
59 void unit_del(int);
60 void unit_div();
61 void unit_done_args();
62 void unit_exponent(Item* y, Item* lastok);
63 void unit_init();
64 void unit_ldifuslist(Item*, int);
65 void unit_less();
66 void unit_logic(int type, Item* q1, Item* q2, Item* q3);
67 void unit_mag_mul(double);
68 void unit_mul();
69 void unit_pop();
70 void unit_push(Item*);
71 void unit_push_args(Item*);
72 void unit_push_num(double);
73 void unit_stk_clean();
74 void unit_swap();
75 void unitcheck(char*);
76 void ureactadd(Item*);
short type
Definition: cabvars.h:9
static Frame * fp
Definition: code.cpp:161
static char line[MAXLINE]
Definition: ivecop.c:35
#define i
Definition: md1redef.h:12
long subtype
Definition: init.cpp:215
Item * lastok
Definition: io.cpp:13
void declare(long subtype, Item *q, Item *qa)
Definition: declare.cpp:20
void init()
Definition: init.cpp:291
void unit_chk_arg(Item *q1, Item *q2)
Definition: units1.cpp:136
void declare_array(Symbol *)
Definition: declare.cpp:100
void unit_exponent(Item *y, Item *lastok)
Definition: units1.cpp:45
void print_unit_expr(int)
Definition: units1.cpp:74
void remove(Item *item)
Definition: list.cpp:150
void unit_mag_mul(double)
Definition: units.cpp:246
void Unit_exponent(int)
Definition: units.cpp:400
void lex_start()
void movelist(Item *q1, Item *q2, List *s)
Definition: list.cpp:220
void unit_init()
Definition: units.cpp:622
void move(Item *, Item *, Item *)
Definition: list.cpp:206
void internal_error(Item *q, char *file, int line)
Definition: io.cpp:213
void unitcheck(char *)
Definition: units.cpp:301
void parsepass(int)
Definition: passn.cpp:21
void Unit_cmp()
Definition: units.cpp:446
void printlist(List *)
Definition: model.cpp:158
void func_unit(Item *q1, Item *q2)
Definition: units1.cpp:148
void replacstr(Item *q, char *s)
Definition: list.cpp:225
void unit_ldifuslist(Item *, int)
Definition: kinunit.cpp:131
void freelist(List **)
Definition: list.cpp:57
void symbol_init()
Definition: symbol.cpp:13
void decdim(Symbol *, Item *)
Definition: declare.cpp:112
void printitems(Item *q1, Item *q2)
Definition: model.cpp:166
void install_units(char *, char *)
Definition: units.cpp:346
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:87
void declare_implied()
Definition: declare.cpp:150
void deltokens(Item *q1, Item *q2)
Definition: list.cpp:195
void unit_compartlist(Item *)
Definition: kinunit.cpp:121
void ucopypop(struct unit *)
Definition: units.cpp:257
void diag(char *, char *)
Definition: io.cpp:114
void unit_pop()
Definition: units.cpp:212
void unit_cmp(Item *q1, Item *q2, Item *q3)
Definition: units1.cpp:67
void unit_mul()
Definition: units.cpp:368
void clear_compartlist()
Definition: kinunit.cpp:114
void Unit_push(char *)
Definition: units.cpp:277
void unit_less()
Definition: units.cpp:556
void nrn_list(Item *, Item *)
Definition: nocpout.cpp:1711
void printitem(Item *q, FILE *fp)
Definition: model.cpp:174
void unit_push_args(Item *)
Definition: units1.cpp:106
void memory_usage()
Definition: list.cpp:180
void unit_push(Item *)
Definition: units1.cpp:7
void unit_push_num(double)
Definition: units.cpp:296
void pop_file_stack()
Definition: io.cpp:330
void ucopypush(struct unit *)
Definition: units.cpp:267
void unit_del(int)
Definition: units1.cpp:161
void unit_swap()
Definition: units.cpp:222
void ureactadd(Item *)
Definition: kinunit.cpp:169
void nrn_unit_init()
Definition: nrnunit.cpp:19
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:318
void include_file(Item *)
Definition: io.cpp:303
void lex_units()
void debugitem(Item *)
Definition: model.cpp:193
void modl_units()
void dimensionless()
Definition: units.cpp:539
void unit_stk_clean()
Definition: units.cpp:571
void nrn_use(Item *q1, Item *q2, Item *q3)
void unit_done_args()
Definition: units1.cpp:128
void unit_div()
Definition: units.cpp:384
void punit()
Definition: units.cpp:250
void declare_indep(Symbol *)
Definition: declare.cpp:59
void define_value(Item *q1, Item *q2)
Definition: declare.cpp:82
void consistency()
Definition: consist.cpp:22
void poplocal()
Definition: symbol.cpp:87
void check_num()
Definition: units.cpp:358
void install_cfactor(Item *, Item *, Item *)
Definition: declare.cpp:229
size_t q
Definition: model.h:15
Definition: model.h:57
Definition: units.h:2