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

Go to the source code of this file.

Macros

#define P(arg)   fputs(arg, fcout)
 
#define IONCONC   010000
 

Functions

Listset_ion_variables (int)
 
Listget_ion_variables (int)
 
Listbegin_dion_stmt ()
 
Listend_dion_stmt (const char *)
 
static void conductance_cout ()
 
static void initstates ()
 
static void funcdec ()
 
static void ext_vdef ()
 
void c_out ()
 
void printitem (Item *q)
 
void debugprintitem (Item *q)
 
char * items_as_string (Item *q1, Item *q2)
 
void printlist (List *s)
 
void c_out_vectorize ()
 
void vectorize_substitute (Item *q, const char *str)
 
Itemvectorize_replacement_item (Item *q)
 
void vectorize_do_substitute ()
 

Variables

const char * nmodl_version_
 
Listprocfunc
 
Listinitfunc
 
Listmodelfunc
 
Listtermfunc
 
Listinitlist
 
Listfirstlist
 
Listnrnstate
 
Listcurrents
 
Listconductance_
 
Listdefs_list
 
const char * saveindep
 
char * modelline
 
int brkpnt_exists
 
int artificial_cell
 
int net_receive_
 
int debugging_
 
int point_process
 
int dtsav_for_nrn_state
 
Symbolcvode_nrn_cur_solve_
 
Symbolcvode_nrn_current_solve_
 
Liststate_discon_list_
 
int vectorize
 
static Listvectorize_replacements
 
int electrode_current
 
static int newline
 
static int indent
 

Macro Definition Documentation

◆ IONCONC

#define IONCONC   010000

◆ P

#define P (   arg)    fputs(arg, fcout)

Definition at line 10 of file noccout.cpp.

Function Documentation

◆ begin_dion_stmt()

List* begin_dion_stmt ( )

◆ c_out()

void c_out ( )

Definition at line 69 of file noccout.cpp.

◆ c_out_vectorize()

void c_out_vectorize ( )

Definition at line 478 of file noccout.cpp.

◆ conductance_cout()

static void conductance_cout ( )
static

Definition at line 779 of file noccout.cpp.

◆ debugprintitem()

void debugprintitem ( Item q)

Definition at line 389 of file noccout.cpp.

◆ end_dion_stmt()

List * end_dion_stmt ( const char *  strdel)

Definition at line 2589 of file nocpout.cpp.

◆ ext_vdef()

static void ext_vdef ( )
static

Definition at line 48 of file noccout.cpp.

◆ funcdec()

static void funcdec ( )
static

Definition at line 444 of file noccout.cpp.

◆ get_ion_variables()

List * get_ion_variables ( int  block)

Definition at line 2307 of file nocpout.cpp.

◆ initstates()

static void initstates ( )
static

Definition at line 323 of file noccout.cpp.

◆ items_as_string()

char* items_as_string ( Item q1,
Item q2 
)

Definition at line 403 of file noccout.cpp.

◆ printitem()

void printitem ( Item q)

Definition at line 362 of file noccout.cpp.

◆ set_ion_variables()

List * set_ion_variables ( int  block)

Definition at line 2236 of file nocpout.cpp.

◆ vectorize_do_substitute()

void vectorize_do_substitute ( )

Definition at line 768 of file noccout.cpp.

◆ vectorize_replacement_item()

Item* vectorize_replacement_item ( Item q)

Definition at line 756 of file noccout.cpp.

◆ vectorize_substitute()

void vectorize_substitute ( Item q,
const char *  str 
)

Definition at line 748 of file noccout.cpp.

Variable Documentation

◆ artificial_cell

int artificial_cell
extern

Definition at line 139 of file nocpout.cpp.

◆ brkpnt_exists

int brkpnt_exists
extern

◆ conductance_

List* conductance_
extern

Definition at line 126 of file nocpout.cpp.

◆ currents

List* currents
extern

Definition at line 124 of file nocpout.cpp.

◆ cvode_nrn_cur_solve_

Symbol* cvode_nrn_cur_solve_
extern

Definition at line 22 of file solve.cpp.

◆ cvode_nrn_current_solve_

Symbol* cvode_nrn_current_solve_
extern

Definition at line 23 of file solve.cpp.

◆ debugging_

int debugging_
extern

Definition at line 166 of file nocpout.cpp.

◆ defs_list

List* defs_list
extern

Definition at line 107 of file nocpout.cpp.

◆ dtsav_for_nrn_state

int dtsav_for_nrn_state
extern

Definition at line 17 of file deriv.cpp.

◆ electrode_current

int electrode_current
extern

Definition at line 109 of file nocpout.cpp.

◆ indent

int indent
static

Definition at line 360 of file noccout.cpp.

◆ initfunc

List * initfunc

Definition at line 11 of file noccout.cpp.

◆ initlist

List * initlist

Definition at line 11 of file noccout.cpp.

◆ modelfunc

List * modelfunc

Definition at line 11 of file noccout.cpp.

◆ modelline

char* modelline

Definition at line 22 of file noccout.cpp.

◆ net_receive_

int net_receive_
extern

Definition at line 167 of file nocpout.cpp.

◆ newline

int newline
static

Definition at line 360 of file noccout.cpp.

◆ nmodl_version_

const char* nmodl_version_
extern

Definition at line 12 of file nocpout.cpp.

◆ nrnstate

List* nrnstate

Definition at line 14 of file noccout.cpp.

◆ point_process

int point_process
extern

Definition at line 138 of file nocpout.cpp.

◆ procfunc

List* procfunc

Definition at line 11 of file noccout.cpp.

◆ saveindep

const char* saveindep
extern

Definition at line 300 of file solve.cpp.

◆ state_discon_list_

List* state_discon_list_
extern

Definition at line 160 of file nocpout.cpp.

◆ termfunc

List * termfunc

Definition at line 11 of file noccout.cpp.

◆ vectorize

int vectorize
extern

Definition at line 78 of file nocpout.cpp.

◆ vectorize_replacements

List* vectorize_replacements
static

Definition at line 37 of file noccout.cpp.