NEURON
hoc_init.cpp File Reference
#include <../../nrnconf.h>
#include "hoc.h"
#include "parse.hpp"
#include <math.h>
#include "equation.h"
#include "nrnunits_modern.h"
#include "ocfunc.h"

Go to the source code of this file.

Functions

void hoc_nrnmpi_init ()
 
void hoc_init (void)
 
void hoc_unix_mac_pc (void)
 
void hoc_show_winio (void)
 
void hoc_nrnversion (void)
 
void hoc_Execerror (void)
 

Variables

struct {
   char *   name
 
   int   kval
 
keywords []
 
struct {
   char *   name
 
   double   cval
 
consts []
 
struct {
   char *   name
 
   double   cval [2]
 
uconsts []
 
struct {
   char *   name
 
   double(*   func )(double)
 
builtins []
 
struct {
   char *   name
 
   void(*   fun_blt )(void)
 
fun_bltin []
 
struct {
   char *   name
 
   void(*   strfun_blt )(void)
 
strfun_bltin []
 
struct {
   char *   name
 
   void(*   objfun_blt )(void)
 
objfun_bltin [] = {"object_pushed", hoc_object_pushed, 0, 0}
 
double hoc_epsilon = 1.e-11
 
double hoc_ac_
 
double * hoc_varpointer
 
double hoc_cross_x_
 
double hoc_cross_y_
 
double hoc_default_dll_loaded_
 
char * neuron_home
 
char * nrn_mech_dll
 
int nrn_noauto_dlopen_nrnmech
 
int use_mcell_ran4_
 
int nrn_xopen_broadcast_
 
int _nrnunit_use_legacy_
 
int nrn_main_launch
 

Function Documentation

◆ hoc_Execerror()

void hoc_Execerror ( void  )

Definition at line 543 of file hoc_init.cpp.

◆ hoc_nrnmpi_init()

void hoc_nrnmpi_init ( )

Definition at line 368 of file ivocmain.cpp.

◆ hoc_nrnversion()

void hoc_nrnversion ( void  )

Definition at line 530 of file hoc_init.cpp.

◆ hoc_show_winio()

void hoc_show_winio ( void  )

Definition at line 515 of file hoc_init.cpp.

◆ hoc_unix_mac_pc()

void hoc_unix_mac_pc ( void  )

Definition at line 499 of file hoc_init.cpp.

Variable Documentation

◆ 

struct { ... } builtins[]
Initial value:
= {"sin", sin, "cos", cos, "atan", atan,
"tanh", tanh, "log", Log,
"log10", Log10,
"exp", hoc1_Exp,
"sqrt", Sqrt,
"int", integer,
"abs", fabs, "erf", erf, "erfc", erfc,
0, 0}
tanh
Definition: extdef.h:4
atan
Definition: extdef.h:4
sin
Definition: extdef.h:3
cos
Definition: extdef.h:3
fabs
Definition: extdef.h:3
erf
Definition: extdef.h:7
double Sqrt(double x)
Definition: math.cpp:71
double Log10(double x)
Definition: math.cpp:39
double hoc1_Exp(double x)
Definition: math.cpp:61
double integer(double x)
Definition: math.cpp:79
double Log(double x)
Definition: math.cpp:35

◆ 

struct { ... } consts[]
Initial value:
= {"PI",
3.14159265358979323846,
"E",
2.71828182845904523536,
"GAMMA",
0.57721566490153286060,
"DEG",
57.29577951308232087680,
"PHI",
1.61803398874989484820,
0,
0}

◆ cval

double cval[2]

Definition at line 133 of file hoc_init.cpp.

◆ fun_blt

void(* fun_blt) (void) ( void  )

Definition at line 179 of file hoc_init.cpp.

◆ 

struct { ... } fun_bltin[]

◆ func

double(* func) (double) ( double  )

Definition at line 164 of file hoc_init.cpp.

◆ hoc_cross_x_

double hoc_cross_x_

Definition at line 401 of file hoc_init.cpp.

◆ hoc_cross_y_

double hoc_cross_y_

Definition at line 401 of file hoc_init.cpp.

◆ hoc_default_dll_loaded_

double hoc_default_dll_loaded_

Definition at line 402 of file hoc_init.cpp.

◆ hoc_varpointer

double* hoc_varpointer

Definition at line 398 of file hoc_init.cpp.

◆ 

struct { ... } keywords[]

◆ kval

int kval

Definition at line 42 of file hoc_init.cpp.

◆ name

char* name

Definition at line 41 of file hoc_init.cpp.

◆ neuron_home

char* neuron_home

Definition at line 404 of file hoc_init.cpp.

◆ nrn_main_launch

int nrn_main_launch

Definition at line 528 of file hoc_init.cpp.

◆ nrn_mech_dll

char* nrn_mech_dll

Definition at line 405 of file hoc_init.cpp.

◆ nrn_noauto_dlopen_nrnmech

int nrn_noauto_dlopen_nrnmech

Definition at line 406 of file hoc_init.cpp.

◆ nrn_xopen_broadcast_

int nrn_xopen_broadcast_

Definition at line 408 of file hoc_init.cpp.

◆ objfun_blt

void(* objfun_blt) (void) ( void  )

Definition at line 393 of file hoc_init.cpp.

◆ 

struct { ... } objfun_bltin[]

◆ strfun_blt

void(* strfun_blt) (void) ( void  )

Definition at line 377 of file hoc_init.cpp.

◆ 

struct { ... } strfun_bltin[]
Initial value:
= {"secname",
"units",
"neuronhome",
"getcwd",
"nrnversion",
0,
0}
void hoc_secname(void)
Definition: cabcode.cpp:2273
void hoc_neuronhome(void)
Definition: code2.cpp:208
void hoc_Symbol_units(void)
Definition: code2.cpp:146
void hoc_getcwd(void)
Definition: fileio.cpp:791
void hoc_nrnversion(void)
Definition: hoc_init.cpp:530

◆ 

struct { ... } uconsts[]
Initial value:
= {"FARADAY",
{_faraday_codata2018, 96485.309},
"R",
"Avogadro_constant",
{_avogadro_number_codata2018, 6.02214129e23},
0,
{0., 0.}}
#define _gasconstant_codata2018
#define _faraday_codata2018
#define _avogadro_number_codata2018

◆ use_mcell_ran4_

int use_mcell_ran4_

Definition at line 407 of file hoc_init.cpp.