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*);
Definition: units.h:2
void func_unit(Item *q1, Item *q2)
Definition: units1.cpp:157
void printitem(Item *q, FILE *fp)
Definition: model.cpp:181
void deltokens(Item *q1, Item *q2)
Definition: list.cpp:219
void unit_done_args()
Definition: units1.cpp:135
void unit_push_args(Item *)
Definition: units1.cpp:112
void consreact_push(Item *)
Definition: kinunit.cpp:159
short type
Definition: cabvars.h:10
void internal_error(Item *q, char *file, int line)
Definition: io.cpp:219
void unit_mul()
Definition: units.cpp:377
void consistency()
Definition: consist.cpp:21
void lex_units()
void Unit_exponent(int)
Definition: units.cpp:409
void unit_div()
Definition: units.cpp:393
void unit_compartlist(Item *)
Definition: kinunit.cpp:123
void init()
Definition: init.cpp:169
void unit_init()
Definition: units.cpp:625
void parsepass(int)
Definition: passn.cpp:21
void Unit_push(char *)
Definition: units.cpp:284
void declare_indep(Symbol *)
Definition: declare.cpp:61
void unit_cmp(Item *q1, Item *q2, Item *q3)
Definition: units1.cpp:70
Item * lastok
Definition: io.cpp:13
void modl_units()
void ureactadd(Item *)
Definition: kinunit.cpp:172
void move(Item *, Item *, Item *)
Definition: list.cpp:231
void install_units(char *, char *)
Definition: units.cpp:354
void printlist(List *)
Definition: model.cpp:163
Definition: model.h:15
void unit_swap()
Definition: units.cpp:226
void symbol_init()
Definition: symbol.cpp:13
void unit_ldifuslist(Item *, int)
Definition: kinunit.cpp:134
void printitems(Item *q1, Item *q2)
Definition: model.cpp:172
static Frame * fp
Definition: code.cpp:154
void poplocal()
Definition: symbol.cpp:92
void decdim(Symbol *, Item *)
Definition: declare.cpp:117
_CONST char * s
Definition: system.cpp:74
void nrn_unit_chk()
void punit()
Definition: units.cpp:255
void declare_array(Symbol *)
Definition: declare.cpp:104
void debugitem(Item *)
Definition: model.cpp:203
void nrn_use(Item *q1, Item *q2, Item *q3)
void declare_implied()
Definition: declare.cpp:158
void Unit_cmp()
Definition: units.cpp:454
void declare(long subtype, Item *q, Item *qa)
Definition: declare.cpp:20
void check_num()
Definition: units.cpp:366
void parse_restart(Item *q, int i)
Definition: passn.cpp:30
void append(Item *ql, Item *q)
Definition: list.cpp:348
void freelist(List **)
Definition: list.cpp:61
Definition: model.h:57
void unit_push_num(double)
Definition: units.cpp:303
void unit_mag_mul(double)
Definition: units.cpp:250
void define_value(Item *q1, Item *q2)
Definition: declare.cpp:85
void include_file(Item *)
Definition: io.cpp:309
void ifcnvfac(Item *)
Definition: units1.cpp:24
void unit_less()
Definition: units.cpp:560
void unit_logic(int type, Item *q1, Item *q2, Item *q3)
Definition: units1.cpp:92
void memory_usage()
Definition: list.cpp:203
void unit_exponent(Item *y, Item *lastok)
Definition: units1.cpp:48
long subtype
Definition: init.cpp:122
void print_unit_expr(int)
Definition: units1.cpp:78
#define i
Definition: md1redef.h:12
void clear_compartlist()
Definition: kinunit.cpp:117
void movelist(Item *q1, Item *q2, List *s)
Definition: list.cpp:245
static char line[MAXLINE]
Definition: ivecop.c:35
void install_local(Item *q, Item *qdim)
Definition: symbol.cpp:106
void unit_pop()
Definition: units.cpp:216
void unit_stk_clean()
Definition: units.cpp:574
void replacstr(Item *q, char *s)
Definition: list.cpp:250
void ucopypush(struct unit *)
Definition: units.cpp:273
void pop_file_stack()
Definition: io.cpp:337
void lex_start()
void kinunits(Item *type, int pass)
Definition: kinunit.cpp:12
void nrn_list(Item *, Item *)
Definition: nocpout.cpp:1557
void nrn_unit_init()
Definition: nrnunit.cpp:19
size_t q
void unit_push(Item *)
Definition: units1.cpp:7
void pushlocal(Item *q1, Item *qdim)
Definition: symbol.cpp:82
void unitcheck(char *)
Definition: units.cpp:309
void diag(char *, char *)
Definition: io.cpp:119
void install_cfactor(Item *, Item *, Item *)
Definition: declare.cpp:239
void ucopypop(struct unit *)
Definition: units.cpp:262
void unit_chk_arg(Item *q1, Item *q2)
Definition: units1.cpp:144
void unit_del(int)
Definition: units1.cpp:171
void dimensionless()
Definition: units.cpp:545