![]() |
NEURON
|
#include <../../nrnconf.h>
#include <stdlib.h>
#include "modl.h"
#include "parse1.hpp"
#include "symbol.h"
Go to the source code of this file.
Classes | |
struct | Rterm |
struct | Reaction |
struct | Rlist |
Macros | |
#define | Glass 1 |
#define | CVODE_FLAG if (cvode_flag) |
#define | NOT_CVODE_FLAG if (!cvode_flag) |
#define | MAXKINBLK 20 |
Typedefs | |
typedef struct Rterm | Rterm |
typedef struct Reaction | Reaction |
typedef struct Rlist | Rlist |
Functions | |
static void | cvode_kin_remove () |
int | genconservterms (int eqnum, Reaction *r, int fn, Rlist *rlst) |
int | number_states (Symbol *fun, Rlist **prlst, Rlist **pclst) |
void | kinlist (Symbol *fun, Rlist *rlst) |
void | genderivterms (Reaction *r, int type, int n) |
void | genmatterms (Reaction *r, int fn) |
char * | qconcat (Item *q1, Item *q2) |
void | reactname (Item *q1, Item *lastok, Item *q2) |
void | leftreact () |
void | massagereaction (Item *qREACTION, Item *qREACT1, Item *qlpar, Item *qcomma, Item *qrpar) |
void | flux (Item *qREACTION, Item *qdir, Item *qlast) |
void | massagekinetic (Item *q1, Item *q2, Item *q3, Item *q4) |
void | fixrlst (Rlist *rlst) |
void | kinetic_intmethod (Symbol *fun, const char *meth) |
void | genfluxterm (Reaction *r, int type, int n) |
void | kinetic_implicit (Symbol *fun, const char *dt, const char *mname) |
void | massageconserve (Item *q1, Item *q3, Item *q5) |
void | check_block (int standard, int actual, const char *mes) |
void | massagecompart (Item *qexp, Item *qb1, Item *qb2, Symbol *indx) |
void | massageldifus (Item *qexp, Item *qb1, Item *qb2, Symbol *indx) |
void | kin_vect1 (Item *q1, Item *q2, Item *q4) |
void | kin_vect2 () |
void | kin_vect3 (Item *q1, Item *q2, Item *q4) |
void | prn (Item *q1, Item *q2) |
void | cvode_kinetic (Item *qsol, Symbol *fun, int numeqn, int listnum) |
Variables | |
int | numlist |
int | thread_data_index |
List * | thread_cleanup_list |
int | vectorize |
static int | cvode_flag |
static Item * | cvode_sbegin |
static Item * | cvode_send |
static List * | kin_items_ |
static Rterm * | rterm = (Rterm*) 0 |
static Rterm * | lterm |
static Reaction * | reactlist = (Reaction*) 0 |
static Reaction * | conslist = (Reaction*) 0 |
static List * | done_list |
static List * | done_list1 |
static Rlist * | rlist = (Rlist*) 0 |
static Rlist * | clist = (Rlist*) 0 |
static List * | compartlist |
List * | ldifuslist |
static int | nstate_ [MAXKINBLK] |
static int | ncons |
static int | linmat |
static List * | kvect |
#define CVODE_FLAG if (cvode_flag) |
Definition at line 30 of file kinetic.cpp.
#define Glass 1 |
Definition at line 3 of file kinetic.cpp.
#define MAXKINBLK 20 |
Definition at line 82 of file kinetic.cpp.
#define NOT_CVODE_FLAG if (!cvode_flag) |
Definition at line 31 of file kinetic.cpp.
void check_block | ( | int | standard, |
int | actual, | ||
const char * | mes | ||
) |
Definition at line 1102 of file kinetic.cpp.
|
static |
Definition at line 1296 of file kinetic.cpp.
Definition at line 1339 of file kinetic.cpp.
void fixrlst | ( | Rlist * | rlst | ) |
Definition at line 448 of file kinetic.cpp.
Definition at line 181 of file kinetic.cpp.
Definition at line 966 of file kinetic.cpp.
void genderivterms | ( | Reaction * | r, |
int | type, | ||
int | n | ||
) |
Definition at line 505 of file kinetic.cpp.
void genfluxterm | ( | Reaction * | r, |
int | type, | ||
int | n | ||
) |
Definition at line 580 of file kinetic.cpp.
void genmatterms | ( | Reaction * | r, |
int | fn | ||
) |
Definition at line 864 of file kinetic.cpp.
Definition at line 1235 of file kinetic.cpp.
void kin_vect2 | ( | ) |
Definition at line 1244 of file kinetic.cpp.
Definition at line 1259 of file kinetic.cpp.
void kinetic_implicit | ( | Symbol * | fun, |
const char * | dt, | ||
const char * | mname | ||
) |
Definition at line 642 of file kinetic.cpp.
void kinetic_intmethod | ( | Symbol * | fun, |
const char * | meth | ||
) |
Definition at line 458 of file kinetic.cpp.
Definition at line 1067 of file kinetic.cpp.
void leftreact | ( | ) |
Definition at line 153 of file kinetic.cpp.
Definition at line 1130 of file kinetic.cpp.
Definition at line 944 of file kinetic.cpp.
Definition at line 256 of file kinetic.cpp.
Definition at line 1167 of file kinetic.cpp.
void massagereaction | ( | Item * | qREACTION, |
Item * | qREACT1, | ||
Item * | qlpar, | ||
Item * | qcomma, | ||
Item * | qrpar | ||
) |
Definition at line 160 of file kinetic.cpp.
Definition at line 1032 of file kinetic.cpp.
Definition at line 1313 of file kinetic.cpp.
Definition at line 85 of file kinetic.cpp.
Definition at line 114 of file kinetic.cpp.
Definition at line 65 of file kinetic.cpp.
|
static |
Definition at line 67 of file kinetic.cpp.
Definition at line 49 of file kinetic.cpp.
|
static |
Definition at line 26 of file kinetic.cpp.
|
static |
Definition at line 28 of file kinetic.cpp.
|
static |
Definition at line 28 of file kinetic.cpp.
|
static |
Definition at line 50 of file kinetic.cpp.
|
static |
Definition at line 51 of file kinetic.cpp.
|
static |
Definition at line 29 of file kinetic.cpp.
|
static |
Definition at line 1233 of file kinetic.cpp.
List* ldifuslist |
Definition at line 72 of file kinetic.cpp.
|
static |
Definition at line 641 of file kinetic.cpp.
|
static |
Definition at line 40 of file kinetic.cpp.
|
static |
Definition at line 456 of file kinetic.cpp.
|
static |
Definition at line 83 of file kinetic.cpp.
Definition at line 48 of file kinetic.cpp.
Definition at line 64 of file kinetic.cpp.
Definition at line 40 of file kinetic.cpp.
|
extern |
Definition at line 111 of file nocpout.cpp.
|
extern |
Definition at line 110 of file nocpout.cpp.
|
extern |
Definition at line 78 of file nocpout.cpp.