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

Go to the source code of this file.

Functions

int nonlin_common (Item *, int)
 
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, int sensused)
 
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 sensused)
 
int in_solvefor (Symbol *s)
 

Variables

int sens_parm
 
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 31 of file simultan.cpp.

◆ freeqnqueue()

static void freeqnqueue ( )
static

Definition at line 43 of file simultan.cpp.

◆ in_solvefor()

int in_solvefor ( Symbol s)

Definition at line 358 of file simultan.cpp.

◆ init_linblk()

void init_linblk ( Item q)

Definition at line 196 of file simultan.cpp.

◆ init_lineq()

void init_lineq ( Item q1)

Definition at line 205 of file simultan.cpp.

◆ lin_state_term()

void lin_state_term ( Item q1,
Item q2 
)

Definition at line 217 of file simultan.cpp.

◆ linterm()

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

Definition at line 244 of file simultan.cpp.

◆ massage_linblk()

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

Definition at line 275 of file simultan.cpp.

◆ massagenonlin()

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

Definition at line 49 of file simultan.cpp.

◆ mixed_eqns()

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

Definition at line 150 of file simultan.cpp.

◆ nonlin_common()

int nonlin_common ( Item q4,
int  sensused 
)

Definition at line 75 of file simultan.cpp.

◆ solv_lineq()

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

Definition at line 23 of file simultan.cpp.

◆ solv_nonlin()

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

Definition at line 12 of file simultan.cpp.

Variable Documentation

◆ eqnq

List* eqnq
static

Definition at line 8 of file simultan.cpp.

◆ indexstr

char* indexstr
static

Definition at line 215 of file simultan.cpp.

◆ linblk

Symbol* linblk
static

Definition at line 193 of file simultan.cpp.

◆ nlineq

int nlineq = -1
static

Definition at line 189 of file simultan.cpp.

◆ nstate

int nstate = 0
static

Definition at line 192 of file simultan.cpp.

◆ numlist

int numlist

Definition at line 38 of file solve.cpp.

◆ sens_parm

int sens_parm

Definition at line 104 of file sens.cpp.

◆ solveforlist

List* solveforlist = (List *)0

Definition at line 356 of file simultan.cpp.

◆ statsym

Symbol* statsym
static

Definition at line 194 of file simultan.cpp.

◆ using_array

int using_array
static

Definition at line 191 of file simultan.cpp.