NEURON
init.cpp File Reference
#include <../../nrnconf.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 {
   const char *   name
 
   short   kval
 
keywords []
 
struct {
   const char *   name
 
   short   subtype
 
   Symbol **   p
 
special [] = {{";", SEMI, &semi}, {"{", BEGINBLK, &beginblk}, {"}", ENDBLK, &endblk}, {0, 0, 0}}
 
struct {
   const char *   name
 
   long   subtype
 
   short   varstep
 
methods []
 
static const char * extdef []
 
static const char * extdef2 []
 
static const char * extdef3 []
 
static const char * extdef4 []
 
static const char * extdef5 []
 
std::map< std::string, const char * > extdef_rand
 
Listconstructorfunc
 
Listdestructorfunc
 

Function Documentation

◆ init()

void init ( )

Definition at line 170 of file init.cpp.

Variable Documentation

◆ beginblk

Symbol * beginblk

Definition at line 9 of file init.cpp.

◆ constructorfunc

List* constructorfunc

Definition at line 168 of file init.cpp.

◆ destructorfunc

List * destructorfunc

Definition at line 168 of file init.cpp.

◆ endblk

Symbol * endblk

Definition at line 9 of file init.cpp.

◆ extdef

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

Definition at line 124 of file init.cpp.

◆ extdef2

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

Definition at line 129 of file init.cpp.

◆ extdef3

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

Definition at line 134 of file init.cpp.

◆ extdef4

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

Definition at line 149 of file init.cpp.

◆ extdef5

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

Definition at line 153 of file init.cpp.

◆ 

struct { ... } keywords[]

◆ kval

short kval

Definition at line 15 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

◆ name

const char* name

Definition at line 14 of file init.cpp.

◆ p

Symbol** p

Definition at line 104 of file init.cpp.

◆ 

struct { ... } special[]

◆ subtype

long subtype

Definition at line 103 of file init.cpp.

◆ syminorder

List* syminorder
extern

Definition at line 10 of file init.cpp.

◆ varstep

short varstep

Definition at line 110 of file init.cpp.