NEURON
nrnmech.h
Go to the documentation of this file.
1 DFMKDLL("_chkarg", chkarg)
2 DFMKDLL("_hoc_call_func", hoc_call_func)
3 DFMKDLL("_hoc_call_objfunc", hoc_call_objfunc)
4 DFMKDLL("_hoc_Exp", hoc_Exp)
5 DFMKDLL("_hoc_func_table", hoc_func_table)
6 DFMKDLL("_hoc_xpop", hoc_xpop)
7 DFMKDLL("_node_dist", node_dist)
8 DFMKDLL("_nrn_arc_position", nrn_arc_position)
9 DFMKDLL("_nrn_connection_position", nrn_connection_position)
10 DFMKDLL("_nrn_nernst_coef", nrn_nernst_coef)
11 DFMKDLL("_nrn_netcon_get_delay", nrn_netcon_get_delay)
12 DFMKDLL("_nrn_netcon_get_thresh", nrn_netcon_get_thresh)
13 DFMKDLL("_nrn_random_pick", nrn_random_pick)
14 DFMKDLL("_nrn_section_orientation", nrn_section_orientation)
15 DFMKDLL("_section_length", section_length)
16 DFMKDLL("_topol_distance", topol_distance)
17 DFMKDLL("_nrn_ghk", nrn_ghk)
18 
19 DMKDLL("_celsius", celsius)
20 DMKDLL("_clamp_resist", clamp_resist)
21 DMKDLL("_dt", dt)
22 DMKDLL("_hoc_ac_", hoc_ac_)
23 DMKDLL("_hoc_epsilon", hoc_epsilon)
24 DMKDLL("_minf_hh", minf_hh)
25 DMKDLL("_t", t)
26 
27 IMKDLL("_cvode_active_", cvode_active_)
28 IMKDLL("__ninits", _ninits)
29 IMKDLL("_nrn_cvode_", nrn_cvode_)
30 IMKDLL("_nrn_istty_", nrn_istty_)
31 IMKDLL("_parallel_sub", parallel_sub)
32 IMKDLL("_state_discon_flag_", state_discon_flag_)
33 IMKDLL("_stoprun", stoprun)
34 IMKDLL("_nrnmpi_myid", nrnmpi_myid)
35 IMKDLL("_nrnmpi_numprocs", nrnmpi_numprocs)
36 IMKDLL("_nrn_nobanner_", nrn_nobanner_)
37 IMKDLL("_use_cachevec", use_cachevec)
38 IMKDLL("_use_sparse13", use_sparse13)
39 
40 MKDLL("___eprintf", __assertfail)
41 MKDLL("__cvode_abstol", _cvode_abstol)
42 MKDLL("__modl_cleanup", _modl_cleanup)
43 MKDLL("__modl_set_dt", _modl_set_dt)
44 MKDLL("__nrn_single_react", _nrn_single_react)
45 MKDLL("__singlechan_declare", _singlechan_declare)
46 MKDLLdec("_abort", abort)
47 MKDLL("_add_nrn_has_net_event", add_nrn_has_net_event)
48 MKDLL("_add_nrn_artcell", add_nrn_artcell)
49 MKDLL("_add_nrn_fornetcons", add_nrn_fornetcons)
50 MKDLL("_artcell_net_move", artcell_net_move)
51 MKDLL("_artcell_net_send", artcell_net_send)
52 MKDLL("_at_time", at_time)
53 MKDLL("_class2oc", class2oc)
54 MKDLL("_check_obj_type", check_obj_type)
55 MKDLL("_create_point_process", create_point_process)
56 MKDLL("_destroy_point_process", destroy_point_process)
57 MKDLL("_get_loc_point_process", get_loc_point_process)
58 MKDLL("_has_loc_point", has_loc_point)
59 MKDLL("_hoc_assign_str", hoc_assign_str)
60 MKDLL("_hoc_dec_refcount", hoc_dec_refcount)
61 MKDLL("_hoc_execerror", hoc_execerror)
62 MKDLL("_hoc_free_list", hoc_free_list)
63 MKDLL("_hoc_malchk", hoc_malchk)
64 MKDLL("_hoc_new_object_asgn", hoc_new_object_asgn)
65 MKDLL("_hoc_obj_ref", hoc_obj_ref)
66 MKDLL("_hoc_obj_set", hoc_obj_set)
67 MKDLL("_hoc_obj_unref", hoc_obj_unref)
68 MKDLL("_hoc_pushobj", hoc_pushobj)
69 MKDLL("_hoc_pushpx", hoc_pushpx)
70 MKDLL("_hoc_pushstr", hoc_pushstr)
71 MKDLL("_hoc_pushx", hoc_pushx)
72 MKDLL("_hoc_quit", hoc_quit)
73 MKDLL("_hoc_reg_ba", hoc_reg_ba)
74 MKDLL("_hoc_reg_singlechan", hoc_reg_singlechan)
75 MKDLL("_hoc_register_cvode", hoc_register_cvode)
76 MKDLL("_hoc_register_dparam_size", hoc_register_dparam_size)
77 MKDLL("_hoc_register_limits", hoc_register_limits)
78 MKDLL("_hoc_register_synonym", hoc_register_synonym)
79 MKDLL("_hoc_register_tolerance", hoc_register_tolerance)
80 MKDLL("_hoc_register_ldifus1", hoc_register_ldifus1)
81 MKDLL("_hoc_register_units", hoc_register_units)
82 MKDLL("_hoc_register_var", hoc_register_var)
83 MKDLL("_hoc_run_stmt", hoc_run_stmt)
84 MKDLL("_hoc_spec_table", hoc_spec_table)
85 MKDLL("_hoc_warning", hoc_warning)
86 MKDLL("_install_vector_method", install_vector_method)
87 MKDLL("_ion_reg", ion_reg)
88 MKDLL("_ivoc_help", ivoc_help)
89 MKDLL("_loc_point_process", loc_point_process)
90 MKDLL("_nrn_net_event", nrn_net_event)
91 MKDLL("_nrn_net_send", nrn_net_send)
92 MKDLL("_nrn_net_move", nrn_net_move)
93 MKDLL("_nrn_netcon_set_delay", nrn_netcon_set_delay)
94 MKDLL("_nrn_netcon_set_thresh", nrn_netcon_set_thresh)
95 MKDLL("_nrn_netcon_weight", nrn_netcon_weight)
96 MKDLL("_nrn_check_conc_write", nrn_check_conc_write)
97 MKDLL("_nrn_clear_mark", nrn_clear_mark)
98 MKDLL("_nrn_complain", nrn_complain)
99 MKDLL("_nrn_fake_fire", nrn_fake_fire)
100 MKDLL("_nrn_get_mechtype", nrn_get_mechtype)
101 MKDLL("_nrn_mlh_gsort", nrn_mlh_gsort)
102 MKDLL("_nrn_mswindll_stdio", nrn_mswindll_stdio)
103 MKDLL("_nrn_popsec", nrn_popsec)
104 MKDLL("_nrn_promote", nrn_promote)
105 MKDLL("_nrn_pushsec", nrn_pushsec)
106 MKDLL("_nrn_rangeconst", nrn_rangeconst)
107 MKDLL("_nrn_writes_conc", nrn_writes_conc)
108 MKDLL("_nrn_wrote_conc", nrn_wrote_conc)
109 MKDLL("__nrn_watch_activate", _nrn_watch_activate)
110 MKDLL("__nrn_free_watch", _nrn_free_watch)
111 MKDLL("__nrn_free_fornetcon", _nrn_free_fornetcon)
112 MKDLL("_pnt_receive", pnt_receive)
113 MKDLL("_pnt_receive_init", pnt_receive_init)
114 MKDLL("_point_register_mech", point_register_mech)
115 MKDLL("_recalc_diam", recalc_diam)
116 MKDLL("_register_destructor", register_destructor)
117 MKDLL("_register_mech", register_mech)
118 MKDLL("_ret", ret)
119 MKDLL("_scop_random", scop_random)
120 MKDLL("_section_list", section_list)
121 MKDLL("_section_ref", section_ref)
122 MKDLL("_section_unref", section_unref)
123 MKDLL("_set_seed", set_seed)
124 MKDLL("_state_discontinuity", state_discontinuity)
125 MKDLL("_v_setup_vectors", v_setup_vectors)
126 MKDLL("_vector_arg_px", vector_arg_px)
127 MKDLL("_vector_instance_px", vector_instance_px)
128 
129 #if defined(__MWERKS__) && !defined(_MSC_VER)
130 MKDLLdec("__flsbuf", _flsbuf)
131 MKDLLdec("__iob", __files)
132 #else
133 #if defined(_MSC_VER)
134 MKDLLdec("__flsbuf", _flsbuf)
135 MKDLLdec("__iob", _iob)
136 #else
137 #if defined(nrnCYGWIN)
138 MKDLLdec("__impure_ptr", _impure_ptr)
139 MKDLLdec("_putchar", putchar)
140 MKDLLdec("__flsbuf", _flsbuf)
141 MKDLLdec("__imp___iob", __files)
142 MKDLLdec("___assert", __assert)
143 MKDLLdec("___getreent", __getreent)
144 #else
145 MKDLLdec("__flsbuf", _fputc)
146 MKDLLdec("__iob", _streams)
147 #endif
148 #endif
149 #endif
150 MKDLLdec("_drand48", drand48)
151 MKDLLdec("_srand48", srand48)
152 MKDLLdec("_fclose", fclose)
153 MKDLLdec("_fflush", fflush)
154 MKDLLdec("_fgetc", fgetc)
155 MKDLLdec("_fgets", fgets)
156 MKDLLdec("_fopen", fopen)
157 #if defined(nrnCYGWIN)
158 MKDLL("_fprintf", ncyg_fprintf)
159 #else
160 MKDLLdec("_fprintf", fprintf)
161 #endif
162 MKDLLdec("_fputc", fputc)
163 MKDLLdec("_fputs", fputs)
164 MKDLLdec("_fread", fread)
165 MKDLLdec("_free", free)
166 MKDLLdec("_fscanf", fscanf)
167 MKDLLdec("_fseek", fseek)
168 MKDLLdec("_ftell", ftell)
169 MKDLLdec("_fwrite", fwrite)
170 MKDLLdec("_malloc", malloc)
171 MKDLLdec("_printf", printf)
172 MKDLLdec("_puts", puts)
173 MKDLLdec("_realloc", realloc)
174 MKDLLdec("_sprintf", sprintf)
175 MKDLLdec("_sscanf", sscanf)
176 MKDLLdec("_strcat", strcat)
177 MKDLLdec("_strcmp", strcmp)
178 MKDLLdec("_strcpy", strcpy)
179 MKDLLdec("_strlen", strlen)
180 MKDLLdec("_strncat", strncat)
181 MKDLLdec("_strncmp", strncmp)
182 MKDLLdec("_strncpy", strncpy)
183 MKDLLdec("_system", system)
184 
185 MKDLLif("_arc0at0", arc0at0)
186 MKDLLif("_hoc_argtype", hoc_argtype)
187 MKDLLif("_hoc_is_double_arg", hoc_is_double_arg)
188 MKDLLif("_hoc_is_object_arg", hoc_is_object_arg)
189 MKDLLif("_hoc_is_pdouble_arg", hoc_is_pdouble_arg)
190 MKDLLif("_hoc_is_str_arg", hoc_is_str_arg)
191 MKDLLif("_hoc_obj_run", hoc_obj_run)
192 MKDLLif("_hoc_total_array_data", hoc_total_array_data)
193 MKDLLif("_ifarg", ifarg)
194 MKDLLif("_is_obj_type", is_obj_type)
195 MKDLLif("_is_point_process", is_point_process)
196 MKDLLif("_ivoc_list_count", ivoc_list_count)
197 MKDLLif("_nrn_exists", nrn_exists)
198 MKDLLif("_nrn_increment_mark", nrn_increment_mark)
199 MKDLLif("__nrn_netcon_args", _nrn_netcon_args)
200 MKDLLif("_nrn_value_mark", nrn_value_mark)
201 MKDLLif("_nrn_vartype", nrn_vartype)
202 
203 MKDLLvp("_hoc_objectdata", hoc_objectdata)
204 MKDLLvp("_nrn_actual_d", nrn_actual_d)
205 MKDLLvp("_nrn_actual_rhs", nrn_actual_rhs)
206 MKDLLvp("_nrn_actual_v", nrn_actual_v)
207 MKDLLvp("_nrn_alloc_node_", nrn_alloc_node_)
208 MKDLLvp("_nrn_point_prop_", nrn_point_prop_)
209 MKDLLvp("_pnt_receive_size", pnt_receive_size)
210 
211 MKDLLvpf("_cable_prop_eval", cable_prop_eval)
212 MKDLLvpf("_chk_access", chk_access)
213 MKDLLvpf("_expand_env_var", expand_env_var)
214 MKDLLvpf("_gargstr", gargstr)
215 MKDLLvpf("_getarg", getarg)
216 MKDLLvpf("_hoc_Ecalloc", hoc_Ecalloc)
217 MKDLLvpf("_hoc_Emalloc", hoc_Emalloc)
218 MKDLLvpf("_hoc_Erealloc", hoc_Erealloc)
219 MKDLLvpf("_hoc_araystr", hoc_araystr)
220 MKDLLvpf("_hoc_getdata_range", hoc_getdata_range)
221 MKDLLvpf("_hoc_install", hoc_install)
222 MKDLLvpf("_hoc_lookup", hoc_lookup)
223 MKDLLvpf("_hoc_obj_file_arg", hoc_obj_file_arg)
224 MKDLLvpf("_hoc_obj_get", hoc_obj_get)
225 MKDLLvpf("_hoc_object_name", hoc_object_name)
226 MKDLLvpf("_hoc_object_pathname", hoc_object_pathname)
227 MKDLLvpf("_hoc_objgetarg", hoc_objgetarg)
228 MKDLLvpf("_hoc_parse_stmt", hoc_parse_stmt)
229 MKDLLvpf("_hoc_pgargstr", hoc_pgargstr)
230 MKDLLvpf("_hoc_pgetarg", hoc_pgetarg)
231 MKDLLvpf("_hoc_pgetarg", hoc_pgetarg)
232 MKDLLvpf("_hoc_pxpop", hoc_pxpop)
233 MKDLLvpf("_hoc_spop", hoc_spop)
234 MKDLLvpf("_hoc_section_pathname", hoc_section_pathname)
235 MKDLLvpf("_hoc_table_lookup", hoc_table_lookup)
236 MKDLLvpf("_hoc_temp_objptr", hoc_temp_objptr)
237 MKDLLvpf("_hoc_temp_objvar", hoc_temp_objvar)
238 MKDLLvpf("_hoc_val_pointer", hoc_val_pointer)
239 MKDLLvpf("_ivoc_list_item", ivoc_list_item)
240 MKDLLvpf("_need_memb", need_memb)
241 MKDLLvpf("_node_exact", node_exact)
242 MKDLLvpf("_nrn_mechanism", nrn_mechanism)
243 MKDLLvpf("_nrn_pointing", nrn_pointing)
244 MKDLLvpf("_nrn_prop_data_alloc", nrn_prop_data_alloc)
245 MKDLLvpf("_nrn_prop_datum_alloc", nrn_prop_datum_alloc)
246 MKDLLvpf("_nrn_random_arg", nrn_random_arg)
247 MKDLLvpf("_nrn_rangepointer", nrn_rangepointer)
248 MKDLLvpf("_nrn_trueparent", nrn_trueparent)
249 MKDLLvpf("_secname", secname)
250 
251 MKDLL("_vector_delete", vector_delete)
252 MKDLLif("_vector_buffer_size", vector_buffer_size)
253 MKDLLif("_vector_capacity", vector_capacity)
254 MKDLL("_vector_resize", vector_resize)
255 MKDLLvpf("_vector_vec", vector_vec)
256 MKDLLvpf("_vector_pobj", vector_pobj)
257 MKDLLvpf("_vector_arg", vector_arg)
258 MKDLLif("_is_vector_arg", is_vector_arg)
259 
ReceiveFunc * pnt_receive
Definition: init.cpp:171
void hoc_register_dparam_size(int, int)
int state_discon_flag_
Definition: init.cpp:884
char * hoc_section_pathname(Section *sec)
Definition: cabcode.cpp:1846
size_t hoc_total_array_data(Symbol *s, Objectdata *obd)
Definition: hoc_oop.cpp:106
MKDLLdec("_abort", abort) MKDLLdec("__flsbuf"
void hoc_register_units(int type, HocParmUnits *units)
Definition: init.cpp:913
void _nrn_single_react(int, int, double)
Definition: singlech.cpp:113
Prop * nrn_point_prop_
Definition: point.cpp:28
Rand * nrn_random_arg(int)
Definition: ivocrand.cpp:419
int hoc_is_str_arg(int narg)
Definition: code.cpp:741
double loc_point_process(int, void *)
Definition: point.cpp:223
scop_random
Definition: extdef.h:3
void hoc_free_list(Symlist **)
set_seed
Definition: extdef.h:3
void hoc_pushobj(Object **d)
Definition: code.cpp:647
void hoc_reg_singlechan(int, void(*)(...))
Definition: singlech.cpp:91
int _nrn_netcon_args(void *v, double ***argslist)
Definition: netcvode.cpp:4101
double node_dist(Section *, Node *)
Definition: solve.cpp:151
int hoc_argtype(int narg)
Definition: code.cpp:727
Object * ivoc_list_item(Object *, int)
Definition: oclist.cpp:419
Symbol * hoc_parse_stmt(const char *, Symlist **)
Definition: code2.cpp:664
int hoc_is_double_arg(int narg)
Definition: code.cpp:733
double nrn_arc_position(Section *sec, Node *node)
Definition: cabcode.cpp:1880
void nrn_writes_conc(int type, int unused)
Definition: init.cpp:706
void register_destructor(Pvmp d)
Definition: init.cpp:796
Symbol * hoc_lookup(const char *)
void hoc_new_object_asgn(Object **obp, Symbol *st, void *v)
Definition: hoc_oop.cpp:493
char * hoc_object_name(Object *ob)
Definition: hoc_oop.cpp:84
_fputc drand48 fclose fgetc fopen fputc fread fscanf ftell malloc puts sprintf strcat strcpy strncat strncpy arc0at0 hoc_is_double_arg hoc_is_pdouble_arg hoc_obj_run ifarg is_point_process nrn_exists _nrn_netcon_args nrn_vartype MKDLLvp("_hoc_objectdata", hoc_objectdata) MKDLLvp("_nrn_actual_d"
#define IMKDLL(a, b)
Definition: dll.cpp:222
double * hoc_pxpop(void)
Definition: code.cpp:827
void artcell_net_move(void **, Point_process *, double)
Definition: netcvode.cpp:2285
double nrn_random_pick(Rand *r)
Definition: ivocrand.cpp:405
const char * expand_env_var(const char *s)
Definition: fileio.cpp:146
check_obj_type(o, "SectionList")
void nrn_promote(Prop *p, int conc, int rev)
Definition: eion.cpp:512
nrn_pointing
Definition: extdef.h:3
double hoc_epsilon
Definition: hoc_init.cpp:260
void hoc_run_stmt(Symbol *)
Definition: code2.cpp:657
char ** hoc_pgargstr(int narg)
Definition: code.cpp:1580
void nrn_complain(double *)
Definition: treeset.cpp:1879
#define DFMKDLL(a, b)
Definition: dll.cpp:218
sprintf(buf," if (secondorder) {\ " int _i;\" " for(_i=0;_i< %d;++_i) {\" " _p[_slist%d[_i]]+=dt *_p[_dlist%d[_i]];\" " }}\", numeqn, listnum, listnum)
_fputc drand48 fclose fgetc fopen fputc fread fscanf ftell malloc puts sprintf strcat strcpy strncat strncpy arc0at0 hoc_is_double_arg hoc_is_pdouble_arg hoc_obj_run ifarg is_point_process nrn_exists _nrn_netcon_args nrn_vartype nrn_actual_d nrn_actual_v nrn_point_prop_ cable_prop_eval MKDLLvpf("_chk_access", chk_access) MKDLLvpf("_expand_env_var"
short nrn_value_mark(Section *)
Definition: solve.cpp:457
int nrn_mlh_gsort(double *vec, int *base_ptr, int total_elems, doubleComparator cmp)
Definition: ivocvect.cpp:3803
int system(const char *s)
Definition: mswinprt.cpp:281
double nrn_nernst_coef(int type)
Definition: eion.cpp:371
int arc0at0(Section *sec)
Definition: cabcode.cpp:387
Symbol * hoc_install(const char *, int, double, Symlist **)
void _modl_cleanup(void)
Definition: init.cpp:865
#define gargstr
Definition: hocdec.h:14
int is_vector_arg(int i)
Definition: ivocvect.cpp:340
double hoc_Exp(double)
Definition: math.cpp:44
Object ** vector_pobj(Vect *v)
Definition: ivocvect.cpp:272
double * hoc_pgetarg(int narg)
Definition: code.cpp:1604
void * create_point_process(int, Object *)
Definition: point.cpp:32
int nrn_istty_
Definition: hoc.cpp:870
double dt
Definition: init.cpp:123
void ivoc_help(const char *)
Definition: ocnoiv1.cpp:16
int use_sparse13
Definition: treeset.cpp:69
double hoc_call_func(Symbol *s, int narg)
Definition: code.cpp:1445
double hoc_func_table(void *vpft, int n, double *args)
Definition: functabl.cpp:96
void vector_delete(Vect *v)
Definition: ivocvect.cpp:266
void nrn_wrote_conc(Symbol *sym, double *pe, int it)
Definition: eion.cpp:265
ReceiveFunc * pnt_receive_init
Definition: init.cpp:172
double nrn_netcon_get_delay(NetCon *nc)
Definition: netcvode.cpp:135
double clamp_resist
Definition: init.cpp:123
void hoc_assign_str(char **cpp, const char *buf)
Definition: code.cpp:2337
int hoc_is_pdouble_arg(int narg)
Definition: code.cpp:737
Object ** hoc_temp_objvar(Symbol *symtemp, void *v)
Definition: hoc_oop.cpp:503
void hoc_obj_set(int i, Object *obj)
Definition: hoc_oop.cpp:77
int nrn_vartype(Symbol *sym)
Definition: eion.cpp:488
void install_vector_method(const char *name, Pfrd_vp)
Definition: ivocvect.cpp:314
void _nrn_free_fornetcon(void **)
Definition: netcvode.cpp:4108
int nrn_get_mechtype(const char *mechname)
Definition: cabcode.cpp:2017
void _nrn_free_watch(Datum *, int, int)
Called by Point_process destructor in translated mod file.
Definition: netcvode.cpp:2550
Symbol * hoc_spop(void)
int nrnmpi_numprocs
Node * nrn_alloc_node_
Definition: treeset.cpp:686
Objectdata * hoc_objectdata
Definition: hoc_oop.cpp:133
void hoc_quit(void)
Definition: hoc.cpp:1164
void class2oc(const char *, void *(*cons)(Object *), void(*destruct)(void *), Member_func *, int(*checkpoint)(void **), Member_ret_obj_func *, Member_ret_str_func *)
Definition: hoc_oop.cpp:1581
void hoc_obj_unref(Object *obj)
Definition: hoc_oop.cpp:1998
int point_register_mech(const char **m, Pvmp alloc, Pvmi cur, Pvmi jacob, Pvmi stat, Pvmi initialize, int nrnpointerindex, int vectorized, void *(*constructor)(Object *), void(*destructor)(void *), Member_func *fmember)
Definition: init.cpp:821
void nrn_rangeconst(Section *sec, Symbol *s, double *pd, int op)
Definition: cabcode.cpp:956
double nrn_connection_position(Section *sec)
Definition: cabcode.cpp:1645
#define printf
Definition: mwprefix.h:26
int parallel_sub
Definition: parallel.cpp:30
void _singlechan_declare(void(*)(double, double *, Datum *), int *, int)
Definition: singlech.cpp:106
#define ret
Definition: redef.h:123
int nrn_exists(Symbol *s, Node *node)
Definition: cabcode.cpp:1317
short nrn_increment_mark(Section *)
Definition: solve.cpp:456
const char * secname(Section *sec)
Definition: cabcode.cpp:1787
int use_cachevec
Definition: treeset.cpp:61
void hoc_warning(const char *, const char *)
void nrn_pushsec(Section *sec)
Definition: cabcode.cpp:97
int nrn_nobanner_
Definition: init.cpp:130
Object * hoc_obj_get(int i)
Definition: hoc_oop.cpp:68
void nrn_netcon_set_delay(NetCon *nc, double d)
Definition: netcvode.cpp:136
double hoc_xpop(void)
double topol_distance(Section *, Node *, Section *, Node *, Section **, Node **)
Definition: solve.cpp:166
void hoc_execerror(const char *, const char *)
Definition: hoc.cpp:741
Prop * hoc_getdata_range(int type)
Definition: cabcode.cpp:1106
void nrn_net_event(Point_process *, double)
int ivoc_list_count(Object *)
Definition: oclist.cpp:414
double nrn_netcon_get_thresh(NetCon *nc)
Definition: netcvode.cpp:149
at_time
Definition: extargs.h:1
void v_setup_vectors()
Definition: treeset.cpp:1623
void hoc_dec_refcount(Object **pobj)
Definition: hoc_oop.cpp:1986
void nrn_netcon_set_thresh(NetCon *nc, double th)
Definition: netcvode.cpp:156
int is_point_process(Object *)
Definition: point.cpp:405
#define puts
Definition: mwprefix.h:29
hoc_List * section_list
Definition: init.cpp:126
double has_loc_point(void *)
Definition: point.cpp:260
fprintf(stderr, "Don't know the location of params at %p\, pp)
double nrn_section_orientation(Section *sec)
Definition: cabcode.cpp:1651
void add_nrn_artcell(int type, int qi)
Definition: init.cpp:234
int nrn_netcon_weight(NetCon *nc, double **pw)
Definition: netcvode.cpp:137
void hoc_register_ldifus1(ldifusfunc_t f)
Definition: ldifus.cpp:46
Prop * nrn_mechanism(int type, Node *nd)
Definition: cabcode.cpp:1079
void _nrn_watch_activate(Datum *, double(*)(Point_process *), int, Point_process *, int, double)
Definition: netcvode.cpp:2431
int _ninits
Definition: init.cpp:864
void hoc_obj_ref(Object *obj)
Definition: hoc_oop.cpp:1980
#define MKDLL(a, b)
Definition: dll.cpp:217
void ion_reg(const char *name, double valence)
Definition: eion.cpp:132
double section_length(Section *sec)
Definition: cabcode.cpp:375
int ifarg(int)
Definition: code.cpp:1562
void vector_resize(Vect *v, int n)
Definition: ivocvect.cpp:269
void add_nrn_fornetcons(int type, int indx)
Definition: init.cpp:222
void section_ref(Section *)
Definition: solve.cpp:563
void nrn_fake_fire(int gid, double firetime, int fake_out)
Definition: netpar.cpp:867
void hoc_pushx(double)
void _cvode_abstol(Symbol **s, double *tol, int i)
Definition: init.cpp:954
_fputc drand48 fclose fgetc fopen fputc fread fscanf ftell malloc puts sprintf strcat strcpy strncat strncpy arc0at0 MKDLLif("_hoc_argtype", hoc_argtype) MKDLLif("_hoc_is_double_arg"
void hoc_register_cvode(int i, nrn_ode_count_t cnt, nrn_ode_map_t map, Pvmi spec, Pvmi matsol)
Definition: init.cpp:779
void artcell_net_send(void **, double *, Point_process *, double, double)
Definition: netcvode.cpp:2375
void register_mech(const char **, Pvmp, Pvmi, Pvmi, Pvmi, Pvmi, int, int)
Definition: init.cpp:688
void * hoc_Erealloc(void *buf, size_t size)
Definition: symbol.cpp:253
int vector_instance_px(void *, double **)
Definition: ivocvect.cpp:326
void hoc_register_var(DoubScal *scdoub, DoubVec *vdoub, VoidFunc *fn)
Definition: hocusr.cpp:110
Vect * vector_arg(int i)
Definition: ivocvect.cpp:332
void hoc_register_limits(int type, HocParmLimits *limits)
Definition: init.cpp:892
int vector_capacity(Vect *v)
Definition: ivocvect.cpp:268
#define DMKDLL(a, b)
Definition: dll.cpp:221
void nrn_net_move(void **, Point_process *, double)
int vector_buffer_size(Vect *v)
Definition: ivocvect.cpp:267
void hoc_malchk()
Definition: symbol.cpp:187
int nrnmpi_myid
void hoc_spec_table(void **vppt, int n)
Definition: functabl.cpp:141
void hoc_register_synonym(int i, void(*syn)(int, double **, Datum **))
Definition: init.cpp:791
void _modl_set_dt(double newdt)
Definition: init.cpp:868
void hoc_register_tolerance(int type, HocStateTolerance *tol, Symbol ***stol)
Definition: init.cpp:969
int hoc_obj_run(const char *, Object *)
Definition: hoc_oop.cpp:323
int stoprun
Definition: fadvance.cpp:161
double * nrn_prop_data_alloc(int type, int count, Prop *p)
Definition: cxprop.cpp:262
#define getarg
Definition: hocdec.h:15
Symbol * hoc_table_lookup(const char *, Symlist *)
Definition: symbol.cpp:60
void add_nrn_has_net_event(int type)
Definition: init.cpp:211
double * hoc_val_pointer(const char *s)
Definition: code2.cpp:699
int is_obj_type(Object *obj, const char *type_name)
Definition: hoc_oop.cpp:2223
void nrn_net_send(void **, double *, Point_process *, double, double)
nrn_ghk
Definition: extargs.h:1
double get_loc_point_process(void *)
Definition: point.cpp:239
void recalc_diam()
Definition: treeset.cpp:940
char * hoc_object_pathname(Object *ob)
Definition: hoc_oop.cpp:1964
double * vector_vec(Vect *v)
Definition: ivocvect.cpp:271
double cable_prop_eval(Symbol *sym)
Definition: cabcode.cpp:1518
Datum * nrn_prop_datum_alloc(int type, int count, Prop *p)
Definition: cxprop.cpp:273
FILE * hoc_obj_file_arg(int i)
Definition: ocfile.cpp:56
int ncyg_fprintf(FILE *stream, const char *strFmt,...)
Definition: mswinprt.cpp:157
void nrn_check_conc_write(Prop *p_ok, Prop *pion, int i)
Definition: eion.cpp:379
void hoc_pushpx(double *d)
Definition: code.cpp:702
Prop * need_memb(Symbol *)
Definition: treeset.cpp:638
int hoc_is_object_arg(int narg)
Definition: code.cpp:745
Section * nrn_trueparent(Section *sec)
Definition: cabcode.cpp:1676
void hoc_reg_ba(int mt, nrn_bamech_t f, int type)
Definition: init.cpp:934
void hoc_pushstr(char **d)
Definition: code.cpp:665
double * nrn_rangepointer(Section *sec, Symbol *s, double d)
Definition: cabcode.cpp:1334
void nrn_popsec(void)
Definition: cabcode.cpp:122
short * pnt_receive_size
Definition: init.cpp:173
double hoc_ac_
Definition: hoc_init.cpp:261
double hoc_call_objfunc(Symbol *s, int narg, Object *ob)
Definition: hoc_oop.cpp:390
char * hoc_araystr(Symbol *sym, int index, Objectdata *obd)
Definition: code.cpp:2354
void nrn_clear_mark(void)
Definition: solve.cpp:450
state_discontinuity
Definition: extargs.h:1
Object ** hoc_temp_objptr(Object *)
Definition: code.cpp:209
double t
Definition: init.cpp:123
void section_unref(Section *)
Definition: solve.cpp:552
Object ** hoc_objgetarg(int)
Definition: code.cpp:1568
FILE * fopen()
double celsius
Definition: init.cpp:123
Section * chk_access(void)
Definition: cabcode.cpp:437
void * hoc_Ecalloc(size_t nmemb, size_t size)
Definition: symbol.cpp:209
void nrn_mswindll_stdio(FILE *i, FILE *o, FILE *e)
Definition: mswinprt.cpp:140
Node * node_exact(Section *sec, double x)
Definition: cabcode.cpp:1956
double chkarg(int, double low, double high)
Definition: code2.cpp:608
int cvode_active_
Definition: fadvance.cpp:158
void * hoc_Emalloc(size_t size)
Definition: symbol.cpp:194
void destroy_point_process(void *)
Definition: point.cpp:77
int vector_arg_px(int, double **)
Definition: ivocvect.cpp:348