NEURON
init.cpp File Reference
#include <../../nrnconf.h>
#include "model.h"
#include "parse1.hpp"
#include "extdef.h"
#include "extargs.h"

Go to the source code of this file.

Functions

void init ()
 

Variables

int unitonflag
 
Listinitlist
 
Listinitfunc
 
Listfirstlist
 
Listtermfunc
 
Listmodelfunc
 
Listprocfunc
 
Listplotlist
 
Listsolvelist
 
Listmisc
 
Listsyminorder
 
Symbolsemi
 
Symbolbeginblk
 
Symbolendblk
 
Listintoken
 
char buf [512]
 
struct {
   const char *   name
 
   short   kval
 
keywords []
 
struct {
   const char *   name
 
   long   subtype
 
   Symbol **   p
 
special []
 
struct {
   const char *   name
 
   long   subtype
 
   short   varstep
 
methods []
 
static const char * extdef []
 
static const char * extargs []
 

Function Documentation

◆ init()

void init ( )

Definition at line 141 of file init.cpp.

Variable Documentation

◆ beginblk

Symbol * beginblk

Definition at line 11 of file init.cpp.

◆ endblk

Symbol * endblk

Definition at line 11 of file init.cpp.

◆ extargs

const char* extargs[]
static
Initial value:
= {
0}

Definition at line 136 of file init.cpp.

◆ extdef

const char* extdef[]
static
Initial value:
= {
0}

Definition at line 131 of file init.cpp.

◆ firstlist

List * firstlist

Definition at line 8 of file init.cpp.

◆ initfunc

List * initfunc

Definition at line 8 of file init.cpp.

◆ initlist

List* initlist

Definition at line 8 of file init.cpp.

◆ 

struct { ... } keywords[]

◆ kval

short kval

Definition at line 17 of file init.cpp.

◆ 

struct { ... } methods[]
Initial value:
= {{"runge", DERF | KINF, 0},
{"euler", DERF | KINF, 0},
{"newton", NLINF, 0},
{"simeq", LINF, 0},
{"_advance", KINF, 0},
{"sparse", KINF, 0},
{"derivimplicit", DERF, 0},
{"cnexp", DERF, 0},
{"after_cvode", 0, 0},
{"cvode_t", 0, 0},
{"cvode_t_v", 0, 0},
{0, 0, 0}}
#define DERF
Definition: model.h:114
#define LINF
Definition: model.h:115
#define KINF
Definition: model.h:120
#define NLINF
Definition: model.h:116

◆ misc

List * misc

Definition at line 9 of file init.cpp.

◆ modelfunc

List * modelfunc

Definition at line 8 of file init.cpp.

◆ name

const char* name

Definition at line 16 of file init.cpp.

◆ p

Symbol** p

Definition at line 108 of file init.cpp.

◆ plotlist

List * plotlist

Definition at line 9 of file init.cpp.

◆ procfunc

List* procfunc

Definition at line 9 of file init.cpp.

◆ solvelist

List * solvelist

Definition at line 9 of file init.cpp.

◆ 

struct { ... } special[]
Initial value:
= {{";", SEMI, &semi},
{"{", BEGINBLK, &beginblk},
{"}", ENDBLK, &endblk},
{nullptr, 0, nullptr}}
Symbol * semi
Definition: init.cpp:11
#define ENDBLK
Definition: model.h:113
#define BEGINBLK
Definition: model.h:112
#define SEMI
Definition: model.h:111
Symbol * beginblk
Definition: init.cpp:11
Symbol * endblk
Definition: init.cpp:11

◆ subtype

long subtype

Definition at line 107 of file init.cpp.

◆ syminorder

List* syminorder

Definition at line 10 of file init.cpp.

◆ termfunc

List * termfunc

Definition at line 8 of file init.cpp.

◆ unitonflag

int unitonflag
extern

Definition at line 34 of file units.cpp.

◆ varstep

short varstep

Definition at line 117 of file init.cpp.