#include <../../nmodlconf.h>
#include "modl.h"
#include "symbol.h"
#include "../oc/nrnassrt.h"
#include <ctype.h>
#include "parse1.hpp"
Go to the source code of this file.
|
| void | copylist (List *, Item *) |
| |
| void | solv_diffeq (Item *qsol, Symbol *fun, Symbol *method, int numeqn, int listnum, int steadystate, int btype) |
| |
| | sprintf (buf, " if (secondorder) {\n" " int _i;\n" " for (_i = 0; _i < %d; ++_i) {\n" " _p[_slist%d[_i]] += dt*_p[_dlist%d[_i]];\n" " }}\n", numeqn, listnum, listnum) |
| |
| | insertstr (qsol->next, buf) |
| |
| static Symbol * | init_forderiv (Symbol *prime) |
| |
| static char * | name_forderiv (int i) |
| |
| char * | reprime (Symbol *sym) |
| |
| static Symbol * | next_forderiv () |
| |
| void | add_deriv_imp_list (char *name) |
| |
| void | deriv_used (Symbol *s, Item *q1, Item *q2) |
| |
| void | massagederiv (Item *q1, Item *q2, Item *q3, Item *q4, int sensused) |
| |
| void | matchinitial (Item *q1) |
| |
| void | matchbound (Item *q1, Item *q2, Item *q3, Item *q4, Item *q5, Symbol *sindex) |
| |
| void | checkmatch (int blocktype) |
| |
| void | matchmassage (int nderiv) |
| |
| void | copyitems (Item *q1, Item *q2, Item *qdest) |
| |
◆ FORALL
◆ SB
◆ add_deriv_imp_list()
| void add_deriv_imp_list |
( |
char * |
name | ) |
|
◆ checkmatch()
| void checkmatch |
( |
int |
blocktype | ) |
|
◆ copyitems()
◆ copylist()
◆ deriv_used()
◆ init_forderiv()
◆ insertstr()
| insertstr |
( |
qsol-> |
next, |
|
|
buf |
|
|
) |
| |
◆ massagederiv()
◆ matchbound()
◆ matchinitial()
◆ matchmassage()
| void matchmassage |
( |
int |
nderiv | ) |
|
◆ name_forderiv()
| static char* name_forderiv |
( |
int |
i | ) |
|
|
static |
◆ next_forderiv()
| static Symbol* next_forderiv |
( |
| ) |
|
|
static |
◆ reprime()
◆ solv_diffeq()
| void solv_diffeq |
( |
Item * |
qsol, |
|
|
Symbol * |
fun, |
|
|
Symbol * |
method, |
|
|
int |
numeqn, |
|
|
int |
listnum, |
|
|
int |
steadystate, |
|
|
int |
btype |
|
) |
| |
◆ sprintf()
| sprintf |
( |
buf |
, |
|
|
" if (secondorder) {\n" " int _i;\n" " for (_i = 0; _i < %d; ++_i) {\n" " _p[_slist%d[_i]] += dt*_p[_dlist%d[_i]];\n" " }}\n" |
, |
|
|
numeqn |
, |
|
|
listnum |
, |
|
|
listnum |
|
|
) |
| |
◆ base_units
◆ deriv_imp_list
◆ deriv_state_list
◆ deriv_used_list
◆ Derivimplicit
| char Derivimplicit[] = "derivimplicit" |
|
static |
◆ dtsav_for_nrn_state
◆ forderiv
◆ indeplist
◆ indepsym
◆ indx
◆ massage_list_
◆ match_bound
◆ match_init
◆ matchused
◆ maxindx
◆ netrec_cnexp
◆ numlist
◆ sens_parm