1 #include <../../nmodlconf.h> 14 struct unit ux1, ux2, ur1, ur2, uflux;
43 Fprintf(stderr,
"but the quantity units of the first term is: %s\n",
unit_str());
44 diag(
"Inconsistent material quantity units\n",
45 "Need a correct COMPARTMENT statement");
82 diag(
"Inconsistent flux units", (
char *)0);
113 Fprintf(stderr,
"But the users %s rate units are: %s\n", s,
Unit_str(up));
114 diag(
"inconsistent reaction units", (
char *)0);
129 diag(
SYM(q)->
name,
"already in previous COMPARTMENT");
140 diag(
SYM(q)->
name,
"not declared in previous COMPARTMENT");
145 diag(
unit_str(),
": relevant area * diffusion constant must\n be micron2 micron2/ms (1-21 m4/s)");
151 diag(ustr,
": With LONGDITUDINAL_DIFFUSION the compartment \ 152 volume\nmust be measured in micron3/micron (1-12 m2)");
char * stralloc(char *buf, char *rel)
#define ITERATE(itm, lst)
void unit_compartlist(Item *q)
static void react_unit_err(char *, unit *)
void kinunits(Item *type, int pass)
static void set_flux_units(unit *)
void freelist(List **plist)
void consreact_push(Item *q)
char * Unit_str(unit *up)
void unit_ldifuslist(Item *q, int flag)
void ucopypush(struct unit *)
void ucopypop(struct unit *)