#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 |