NEURON
init.cpp File Reference
#include <../../nmodlconf.h>
#include "modl.h"
#include "parse1.hpp"
#include "extdef.h"
#include "extdef2.h"
#include "extdef5.h"

Go to the source code of this file.

Functions

void init ()
 

Variables

Listfirstlist
 
Listsyminorder
 
Symbolsemi
 
Symbolbeginblk
 
Symbolendblk
 
Listintoken
 
char buf [NRN_BUFSIZE]
 
struct {
   char *   name
 
   short   kval
 
keywords []
 
struct {
   char *   name
 
   short   subtype
 
   Symbol **   p
 
special []
 
struct {
   char *   name
 
   long   subtype
 
   short   varstep
 
methods []
 
static char * extdef []
 
static char * extdef2 []
 
static char * extdef3 []
 
static char * extdef4 []
 
static char * extdef5 []
 
Listconstructorfunc
 
Listdestructorfunc
 

Function Documentation

◆ init()

void init ( )

Definition at line 195 of file init.cpp.

Variable Documentation

◆ extdef

char* extdef[]
static

Definition at line 155 of file init.cpp.

◆ extdef2

char* extdef2[]
static
Initial value:
= {
"romberg",
"legendre",
"deflate",
0
}

Definition at line 161 of file init.cpp.

◆ extdef3

char* extdef3[]
static
Initial value:
= {
"threshold",
"squarewave",
"sawtooth",
"revsawtooth",
"ramp",
"pulse",
"perpulse",
"step",
"perstep",
"stepforce",
"schedule",
0
}

Definition at line 167 of file init.cpp.

◆ extdef4

char* extdef4[]
static
Initial value:
= {
"at_time",
0
}

Definition at line 183 of file init.cpp.

◆ extdef5

char* extdef5[]
static
Initial value:
= {
"force",
"deflate",
"expfit",
"derivs",
"spline",
"exprand",
"gauss",
"normrand",
"poisrand",
"poisson",
"setseed",
"scop_random",
"boundary",
"romberg",
"invert",
"stepforce",
"schedule",
"set_seed",
"nrn_random_play",
0
}

Definition at line 188 of file init.cpp.

◆ firstlist

List* firstlist

Definition at line 8 of file init.cpp.

◆ keywords

struct { ... } keywords[]

◆ kval

short kval

Definition at line 15 of file init.cpp.

◆ methods

struct { ... } methods[]
Initial value:
= {
"adams", DERF | KINF, 0,
"runge", DERF | KINF, 0,
"euler", DERF | KINF, 0,
"adeuler", DERF | KINF, 1,
"heun", DERF | KINF, 0,
"adrunge", DERF | KINF, 1,
"gear", DERF | KINF, 1,
"newton", NLINF, 0,
"simplex", NLINF, 0,
"simeq", LINF, 0,
"seidel", LINF, 0,
"_advance", KINF, 0,
"sparse", KINF, 0,
"derivimplicit", DERF, 0,
"cnexp", DERF, 0,
"clsoda", DERF | KINF, 1,
"after_cvode", 0, 0,
"cvode_t", 0, 0,
"cvode_t_v", 0, 0,
0, 0, 0
}
#define KINF
Definition: model.h:132
#define DERF
Definition: model.h:125
#define NLINF
Definition: model.h:127
#define LINF
Definition: model.h:126

◆ name

char* name

Definition at line 14 of file init.cpp.

◆ p

Symbol** p

Definition at line 120 of file init.cpp.

◆ special

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

◆ subtype

long subtype

Definition at line 119 of file init.cpp.

◆ syminorder

List* syminorder

Definition at line 10 of file init.cpp.

◆ varstep

short varstep

Definition at line 131 of file init.cpp.