NEURON
modlunit.h File Reference

Go to the source code of this file.

Functions

void Unit_cmp ()
 
void Unit_exponent (int)
 
void Unit_push (const char *)
 
void append (Item *ql, Item *q)
 
void check_num ()
 
void clear_compartlist ()
 
void consistency ()
 
void consreact_push (Item *)
 
void debugitem (Item *)
 
void decdim (Symbol *, Item *)
 
void declare (long subtype, Item *q, Item *qa)
 
void declare_array (Symbol *)
 
void declare_implied ()
 
void declare_indep (Symbol *)
 
void define_value (Item *q1, Item *q2)
 
void remove (Item *item)
 
void deltokens (Item *q1, Item *q2)
 
void diag (const char *, const char *)
 
void dimensionless ()
 
void freelist (List **)
 
void func_unit (Item *q1, Item *q2)
 
void ifcnvfac (Item *)
 
void include_file (Item *)
 
void init ()
 
void install_cfactor (Item *, Item *, Item *)
 
void install_local (Item *q, Item *qdim)
 
void install_units (char *, char *)
 
void internal_error (Item *q, char *file, int line)
 
void kinunits (Item *type, int pass)
 
void lex_start ()
 
void lex_units ()
 
void memory_usage ()
 
void modl_units ()
 
void move (Item *, Item *, Item *)
 
void movelist (Item *q1, Item *q2, List *s)
 
void nrn_list (Item *, Item *)
 
void nrn_unit_chk ()
 
void nrn_unit_init ()
 
void nrn_use (Item *q1, Item *q2, Item *q3)
 
void parse_restart (Item *q, int i)
 
void parsepass (int)
 
void pop_file_stack ()
 
void poplocal ()
 
void printitem (Item *q, FILE *fp)
 
void printitems (Item *q1, Item *q2)
 
void printlist (List *)
 
void punit ()
 
void pushlocal (Item *q1, Item *qdim)
 
void replacstr (Item *q, const char *s)
 
void symbol_init ()
 
void ucopypop (struct unit *)
 
void ucopypush (struct unit *)
 
void unit_chk_arg (Item *q1, Item *q2)
 
void unit_cmp (Item *q1, Item *q2, Item *q3)
 
void unit_compartlist (Item *)
 
void unit_del (int)
 
void unit_div ()
 
void unit_done_args ()
 
void unit_exponent (Item *y, Item *lastok)
 
void unit_init ()
 
void unit_ldifuslist (Item *, int)
 
void unit_less ()
 
void unit_logic (int type, Item *q1, Item *q2, Item *q3)
 
void unit_mag_mul (double)
 
void unit_mul ()
 
void unit_pop ()
 
void unit_push (Item *)
 
void unit_push_args (Item *)
 
void unit_push_num (double)
 
void unit_stk_clean ()
 
void unit_swap ()
 
void unitcheck (char *)
 
void ureactadd (Item *)
 

Function Documentation

◆ append()

void append ( Item ql,
Item q 
)

Definition at line 289 of file list.cpp.

◆ check_num()

void check_num ( )

Definition at line 354 of file units.cpp.

◆ clear_compartlist()

void clear_compartlist ( )

Definition at line 114 of file kinunit.cpp.

◆ consistency()

void consistency ( )

Definition at line 22 of file consist.cpp.

◆ consreact_push()

void consreact_push ( Item q)

Definition at line 157 of file kinunit.cpp.

◆ debugitem()

void debugitem ( Item q)

Definition at line 176 of file model.cpp.

◆ decdim()

void decdim ( Symbol s,
Item q 
)

Definition at line 91 of file declare.cpp.

◆ declare()

void declare ( long  subtype,
Item q,
Item qa 
)

Definition at line 17 of file declare.cpp.

◆ declare_array()

void declare_array ( Symbol s)

Definition at line 79 of file declare.cpp.

◆ declare_implied()

void declare_implied ( )

Definition at line 129 of file declare.cpp.

◆ declare_indep()

void declare_indep ( Symbol sym)

Definition at line 38 of file declare.cpp.

◆ define_value()

void define_value ( Item q1,
Item q2 
)

Definition at line 61 of file declare.cpp.

◆ deltokens()

void deltokens ( Item q1,
Item q2 
)

Definition at line 189 of file list.cpp.

◆ diag()

void diag ( const char *  s1,
const char *  s2 
)

Definition at line 112 of file io.cpp.

◆ dimensionless()

void dimensionless ( )

Definition at line 529 of file units.cpp.

◆ freelist()

void freelist ( List **  plist)

Definition at line 58 of file list.cpp.

◆ func_unit()

void func_unit ( Item q1,
Item q2 
)

Definition at line 135 of file units1.cpp.

◆ ifcnvfac()

void ifcnvfac ( Item q3)

Definition at line 21 of file units1.cpp.

◆ include_file()

void include_file ( Item q)

Definition at line 297 of file io.cpp.

◆ init()

void init ( )

Definition at line 141 of file init.cpp.

◆ install_cfactor()

void install_cfactor ( Item qname,
Item q1,
Item q2 
)

Definition at line 203 of file declare.cpp.

◆ install_local()

void install_local ( Item q,
Item qdim 
)

Definition at line 100 of file symbol.cpp.

◆ install_units()

void install_units ( char *  s1,
char *  s2 
)

Definition at line 350 of file units.cpp.

◆ internal_error()

void internal_error ( Item q,
char *  file,
int  line 
)

Definition at line 207 of file io.cpp.

◆ kinunits()

void kinunits ( Item type,
int  pass 
)

Definition at line 12 of file kinunit.cpp.

◆ lex_start()

void lex_start ( )

◆ lex_units()

void lex_units ( )

◆ memory_usage()

void memory_usage ( )

Definition at line 174 of file list.cpp.

◆ modl_units()

void modl_units ( )

Definition at line 580 of file units.cpp.

◆ move()

void move ( Item q1,
Item q2,
Item q3 
)

Definition at line 200 of file list.cpp.

◆ movelist()

void movelist ( Item q1,
Item q2,
List s 
)

Definition at line 214 of file list.cpp.

◆ nrn_list()

void nrn_list ( Item q1,
Item q2 
)

Definition at line 1867 of file nocpout.cpp.

◆ nrn_unit_chk()

void nrn_unit_chk ( )

◆ nrn_unit_init()

void nrn_unit_init ( )

Definition at line 20 of file nrnunit.cpp.

◆ nrn_use()

void nrn_use ( Item q1,
Item q2,
Item q3 
)

◆ parse_restart()

void parse_restart ( Item q,
int  i 
)

Definition at line 29 of file passn.cpp.

◆ parsepass()

void parsepass ( int  n)

Definition at line 21 of file passn.cpp.

◆ pop_file_stack()

void pop_file_stack ( )

Definition at line 324 of file io.cpp.

◆ poplocal()

void poplocal ( )

Definition at line 87 of file symbol.cpp.

◆ printitem()

void printitem ( Item q,
FILE *  fp 
)

Definition at line 157 of file model.cpp.

◆ printitems()

void printitems ( Item q1,
Item q2 
)

Definition at line 149 of file model.cpp.

◆ printlist()

void printlist ( List list)

Definition at line 141 of file model.cpp.

◆ punit()

void punit ( )

Definition at line 263 of file units.cpp.

◆ pushlocal()

void pushlocal ( Item q1,
Item qdim 
)

Definition at line 78 of file symbol.cpp.

◆ remove()

void remove ( Item item)

Definition at line 151 of file list.cpp.

◆ replacstr()

void replacstr ( Item q,
const char *  s 
)

Definition at line 219 of file list.cpp.

◆ symbol_init()

void symbol_init ( )

Definition at line 14 of file symbol.cpp.

◆ ucopypop()

void ucopypop ( struct unit up)

Definition at line 270 of file units.cpp.

◆ ucopypush()

void ucopypush ( struct unit up)

Definition at line 280 of file units.cpp.

◆ unit_chk_arg()

void unit_chk_arg ( Item q1,
Item q2 
)

Definition at line 123 of file units1.cpp.

◆ Unit_cmp()

void Unit_cmp ( )

Definition at line 439 of file units.cpp.

◆ unit_cmp()

void unit_cmp ( Item q1,
Item q2,
Item q3 
)

Definition at line 67 of file units1.cpp.

◆ unit_compartlist()

void unit_compartlist ( Item q)

Definition at line 121 of file kinunit.cpp.

◆ unit_del()

void unit_del ( int  i)

Definition at line 148 of file units1.cpp.

◆ unit_div()

void unit_div ( )

Definition at line 380 of file units.cpp.

◆ unit_done_args()

void unit_done_args ( )

Definition at line 115 of file units1.cpp.

◆ Unit_exponent()

void Unit_exponent ( int  val)

Definition at line 396 of file units.cpp.

◆ unit_exponent()

void unit_exponent ( Item y,
Item lastok 
)

Definition at line 45 of file units1.cpp.

◆ unit_init()

void unit_init ( )

Definition at line 590 of file units.cpp.

◆ unit_ldifuslist()

void unit_ldifuslist ( Item q,
int  flag 
)

Definition at line 131 of file kinunit.cpp.

◆ unit_less()

void unit_less ( )

Definition at line 546 of file units.cpp.

◆ unit_logic()

void unit_logic ( int  type,
Item q1,
Item q2,
Item q3 
)

Definition at line 74 of file units1.cpp.

◆ unit_mag_mul()

void unit_mag_mul ( double  d)

Definition at line 259 of file units.cpp.

◆ unit_mul()

void unit_mul ( )

Definition at line 364 of file units.cpp.

◆ unit_pop()

void unit_pop ( )

Definition at line 225 of file units.cpp.

◆ Unit_push()

void Unit_push ( const char *  str)

Definition at line 290 of file units.cpp.

◆ unit_push()

void unit_push ( Item q)

Definition at line 7 of file units1.cpp.

◆ unit_push_args()

void unit_push_args ( Item q1)

Definition at line 93 of file units1.cpp.

◆ unit_push_num()

void unit_push_num ( double  d)

Definition at line 309 of file units.cpp.

◆ unit_stk_clean()

void unit_stk_clean ( )

Definition at line 561 of file units.cpp.

◆ unit_swap()

void unit_swap ( )

Definition at line 235 of file units.cpp.

◆ unitcheck()

void unitcheck ( char *  s)

Definition at line 314 of file units.cpp.

◆ ureactadd()

void ureactadd ( Item q)

Definition at line 169 of file kinunit.cpp.