#include <stdio.h>#include <math.h>#include "scoplib.h"#include "md1redef.h"#include "section.h"#include "md2redef.h"
Classes | |
| struct | Member_func |
Defines | |
| #define | exp hoc_Exp |
| #define | _threadargscomma_ _p, _ppvar, _thread, _nt, |
| #define | _threadargs_ _p, _ppvar, _thread, _nt |
| #define | t _nt->_t |
| #define | dt _nt->_dt |
| #define | taue _p[0] |
| #define | taui1 _p[1] |
| #define | taui2 _p[2] |
| #define | taum _p[3] |
| #define | e _p[4] |
| #define | i1 _p[5] |
| #define | i2 _p[6] |
| #define | m _p[7] |
| #define | nself _p[8] |
| #define | nexcite _p[9] |
| #define | ninhibit _p[10] |
| #define | ae _p[11] |
| #define | ai1 _p[12] |
| #define | ai2 _p[13] |
| #define | enew _p[14] |
| #define | i1new _p[15] |
| #define | i2new _p[16] |
| #define | mnew _p[17] |
| #define | t0 _p[18] |
| #define | ke _p[19] |
| #define | ki1 _p[20] |
| #define | ki2 _p[21] |
| #define | km _p[22] |
| #define | be _p[23] |
| #define | bi1 _p[24] |
| #define | bi2 _p[25] |
| #define | a _p[26] |
| #define | b _p[27] |
| #define | tau_swap _p[28] |
| #define | flag _p[29] |
| #define | v _p[30] |
| #define | _tsav _p[31] |
| #define | _nd_area *_ppvar[0]._pval |
| #define | E E_IntFire4 |
| #define | I I_IntFire4 |
| #define | M M_IntFire4 |
| #define | deriv deriv_IntFire4 |
| #define | firetimebound firetimebound_IntFire4 |
| #define | search search_IntFire4 |
| #define | eps eps_IntFire4 |
| #define | ib ib_IntFire4 |
| #define | taueps taueps_IntFire4 |
| #define | _tqitem &(_ppvar[2]._pvoid) |
Functions | |
| double | hoc_Exp () |
| double * | getarg () |
| int | nrn_get_mechtype () |
| double | E () |
| double | I () |
| double | M () |
| double | deriv () |
| double | firetimebound () |
| double | search () |
| static void | nrn_init () |
| static void | nrn_state () |
| _intfire4_reg_ () | |
| double | M (double *_p, Datum *_ppvar, Datum *_thread, _NrnThread *_nt) |
| double | E (double *_p, Datum *_ppvar, Datum *_thread, _NrnThread *_nt) |
| double | I (double *_p, Datum *_ppvar, Datum *_thread, _NrnThread *_nt) |
| double | deriv (double *_p, Datum *_ppvar, Datum *_thread, _NrnThread *_nt, _ld) |
| double | search (double *_p, Datum *_ppvar, Datum *_thread, _NrnThread *_nt) |
| double | firetimebound (double *_p, Datum *_ppvar, Datum *_thread, _NrnThread *_nt) |
Variables | |
| Prop * | nrn_point_prop_ |
| double | eps = 1e-06 |
| double | ib = 0 |
| double | taueps = 0.01 |
| typedef(* | _Pfrv )() |
| _Pfrv * | pnt_receive |
| short * | pnt_receive_size |
| #define _nd_area *_ppvar[0]._pval |
| #define _threadargs_ _p, _ppvar, _thread, _nt |
| #define _threadargscomma_ _p, _ppvar, _thread, _nt, |
| #define _tqitem &(_ppvar[2]._pvoid) |
| #define _tsav _p[31] |
| #define a _p[26] |
Referenced by MultiSplitThread::bksub_backbone(), MultiSplitThread::bksub_short_backbone_part1(), NonLinImpRep::didv(), gr_line_info(), hoc_araystr(), hoc_getsym(), hoc_total_array(), hoc_total_array_data(), isaac64_generate(), isaac64_init(), ivoc_alias_lookup(), ivoc_free_alias(), SymDirectoryImpl::load_aliases(), nrnglobalmechmenu(), MultiSplitControl::pmat1(), and scop_random().
| #define ae _p[11] |
Referenced by E(), and firetimebound().
| #define ai1 _p[12] |
| #define ai2 _p[13] |
Referenced by firetimebound(), and I().
| #define b _p[27] |
Referenced by MultiSplitThread::bksub_backbone(), MultiSplitThread::bksub_short_backbone_part1(), NonLinImpRep::didv(), MultiSplitControl::exchange_setup(), SaveState::fread_SecState(), SaveState::fwrite_SecState(), gr_line_info(), hoc_execute1(), hoc_Load_file(), hoc_nrn_load_dll(), hoc_show_winio(), isaac64_generate(), isaac64_init(), ivoc_view_info(), BBSLocal::look(), BBS::look(), BBSLocal::look_take(), BBS::look_take(), MyMath::near_line_segment(), nrn_fixed_step_group(), nrn_matrix_node_alloc(), nrn_user_partition(), nrnmpi_init(), and MultiSplitControl::pmat1().
| #define be _p[23] |
| #define bi1 _p[24] |
| #define bi2 _p[25] |
| #define deriv deriv_IntFire4 |
Referenced by search().
| #define dt _nt->_dt |
| #define E E_IntFire4 |
| #define e _p[4] |
| #define enew _p[14] |
Referenced by E().
| #define eps eps_IntFire4 |
| #define exp hoc_Exp |
| #define firetimebound firetimebound_IntFire4 |
| #define flag _p[29] |
Referenced by hoc_fmenu(), inithoc(), nrnmpi_init(), and search().
| #define I I_IntFire4 |
| #define i1 _p[5] |
Referenced by bksub(), freelist(), KSPPIvghk::jacob(), KSIvghk::jacob(), Imp::LUDecomp(), nrn_lhs(), nrn_rhs(), MultiSplitControl::pmat1(), realft(), and Imp::solve().
| #define i1new _p[15] |
| #define i2 _p[6] |
Referenced by firetimebound(), freelist(), Imp::LUDecomp(), nrn_lhs(), nrn_rhs(), realft(), and Imp::solve().
| #define i2new _p[16] |
Referenced by I().
| #define ib ib_IntFire4 |
| #define ke _p[19] |
| #define ki1 _p[20] |
Referenced by deriv().
| #define ki2 _p[21] |
Referenced by deriv().
| #define km _p[22] |
Referenced by deriv(), and firetimebound().
| #define M M_IntFire4 |
| #define m _p[7] |
| #define mnew _p[17] |
| #define nexcite _p[9] |
| #define ninhibit _p[10] |
| #define nself _p[8] |
| #define search search_IntFire4 |
| #define t _nt->_t |
| #define t0 _p[18] |
| #define tau_swap _p[28] |
| #define taue _p[0] |
| #define taueps taueps_IntFire4 |
| #define taui1 _p[1] |
| #define taui2 _p[2] |
| #define taum _p[3] |
| #define v _p[30] |
| _intfire4_reg_ | ( | ) |
References add_nrn_artcell(), add_nrn_has_net_event(), hoc_register_dparam_size(), hoc_register_limits(), hoc_register_units(), hoc_register_var(), ivoc_help(), nrn_get_mechtype(), nrn_init(), and point_register_mech().

| double deriv | ( | ) |
References _threadargscomma_, ae, enew, t, and t0.
| double E | ( | ) |
| double firetimebound | ( | ) |
| double* getarg | ( | ) |
| double hoc_Exp | ( | ) |
References _threadargscomma_, ai2, i2new, t, and t0.
| double I | ( | ) |
References _threadargscomma_, t, and t0.
| double M | ( | ) |
| int nrn_get_mechtype | ( | ) |
| static void nrn_init | ( | ) |
| static void nrn_state | ( | ) |
References _threadargscomma_, deriv, e, and flag.
| double search | ( | ) |
| typedef(* _Pfrv)() |
| double eps = 1e-06 |
| double ib = 0 |
| short* pnt_receive_size |
| double taueps = 0.01 |
1.6.3