NEURON
simultan.cpp File Reference
#include <../../nrnconf.h>
#include "modl.h"
#include "parse1.hpp"
#include "symbol.h"

Go to the source code of this file.

Functions

int nonlin_common (Item *)
 
void solv_nonlin (Item *qsol, Symbol *fun, Symbol *method, int numeqn, int listnum)
 
void solv_lineq (Item *qsol, Symbol *fun, Symbol *method, int numeqn, int listnum)
 
void eqnqueue (Item *q1)
 
static void freeqnqueue ()
 
void massagenonlin (Item *q1, Item *q2, Item *q3, Item *q4)
 
Itemmixed_eqns (Item *q2, Item *q3, Item *q4)
 
void init_linblk (Item *q)
 
void init_lineq (Item *q1)
 
void lin_state_term (Item *q1, Item *q2)
 
void linterm (Item *q1, Item *q2, int pstate, int sign)
 
void massage_linblk (Item *q1, Item *q2, Item *q3, Item *q4)
 
int in_solvefor (Symbol *s)
 

Variables

int numlist
 
static Listeqnq
 
static int nlineq = -1
 
static int using_array
 
static int nstate = 0
 
static Symbollinblk
 
static Symbolstatsym
 
static char * indexstr
 
Listsolveforlist = (List*) 0
 

Function Documentation

◆ eqnqueue()

void eqnqueue ( Item q1)

Definition at line 44 of file simultan.cpp.

◆ freeqnqueue()

static void freeqnqueue ( )
static

Definition at line 55 of file simultan.cpp.

◆ in_solvefor()

int in_solvefor ( Symbol s)

Definition at line 394 of file simultan.cpp.

◆ init_linblk()

void init_linblk ( Item q)

Definition at line 230 of file simultan.cpp.

◆ init_lineq()

void init_lineq ( Item q1)

Definition at line 239 of file simultan.cpp.

◆ lin_state_term()

void lin_state_term ( Item q1,
Item q2 
)

Definition at line 251 of file simultan.cpp.

◆ linterm()

void linterm ( Item q1,
Item q2,
int  pstate,
int  sign 
)

Definition at line 282 of file simultan.cpp.

◆ massage_linblk()

void massage_linblk ( Item q1,
Item q2,
Item q3,
Item q4 
)

Definition at line 312 of file simultan.cpp.

◆ massagenonlin()

void massagenonlin ( Item q1,
Item q2,
Item q3,
Item q4 
)

Definition at line 60 of file simultan.cpp.

◆ mixed_eqns()

Item* mixed_eqns ( Item q2,
Item q3,
Item q4 
)

Definition at line 166 of file simultan.cpp.

◆ nonlin_common()

int nonlin_common ( Item q4)

Definition at line 87 of file simultan.cpp.

◆ solv_lineq()

void solv_lineq ( Item qsol,
Symbol fun,
Symbol method,
int  numeqn,
int  listnum 
)

Definition at line 30 of file simultan.cpp.

◆ solv_nonlin()

void solv_nonlin ( Item qsol,
Symbol fun,
Symbol method,
int  numeqn,
int  listnum 
)

Definition at line 11 of file simultan.cpp.

Variable Documentation

◆ eqnq

List* eqnq
static

Definition at line 7 of file simultan.cpp.

◆ indexstr

char* indexstr
static

Definition at line 249 of file simultan.cpp.

◆ linblk

Symbol* linblk
static

Definition at line 227 of file simultan.cpp.

◆ nlineq

int nlineq = -1
static

Definition at line 223 of file simultan.cpp.

◆ nstate

int nstate = 0
static

Definition at line 226 of file simultan.cpp.

◆ numlist

int numlist
extern

Definition at line 33 of file solve.cpp.

◆ solveforlist

List* solveforlist = (List*) 0

Definition at line 392 of file simultan.cpp.

◆ statsym

Symbol* statsym
static

Definition at line 228 of file simultan.cpp.

◆ using_array

int using_array
static

Definition at line 225 of file simultan.cpp.