#include <stdio.h>
#include <math.h>
#include "scoplib.h"
#include "md1redef.h"
#include "section.h"
#include "md2redef.h"
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 | gnabar _p[0] |
#define | gkbar _p[1] |
#define | gl _p[2] |
#define | el _p[3] |
#define | gna _p[4] |
#define | gk _p[5] |
#define | il _p[6] |
#define | m _p[7] |
#define | h _p[8] |
#define | n _p[9] |
#define | Dm _p[10] |
#define | Dh _p[11] |
#define | Dn _p[12] |
#define | ena _p[13] |
#define | ek _p[14] |
#define | ina _p[15] |
#define | ik _p[16] |
#define | v _p[17] |
#define | _g _p[18] |
#define | _ion_ena *_ppvar[0]._pval |
#define | _ion_ina *_ppvar[1]._pval |
#define | _ion_dinadv *_ppvar[2]._pval |
#define | _ion_ek *_ppvar[3]._pval |
#define | _ion_ik *_ppvar[4]._pval |
#define | _ion_dikdv *_ppvar[5]._pval |
#define | vtrap vtrap_hh |
#define | _gth 0 |
#define | htau_hh _thread1data[0] |
#define | htau _thread[_gth]._pval[0] |
#define | hinf_hh _thread1data[1] |
#define | hinf _thread[_gth]._pval[1] |
#define | mtau_hh _thread1data[2] |
#define | mtau _thread[_gth]._pval[2] |
#define | minf_hh _thread1data[3] |
#define | minf _thread[_gth]._pval[3] |
#define | ntau_hh _thread1data[4] |
#define | ntau _thread[_gth]._pval[4] |
#define | ninf_hh _thread1data[5] |
#define | ninf _thread[_gth]._pval[5] |
#define | usetable usetable_hh |
#define | _cvode_ieq _ppvar[6]._i |
Functions | |
double | hoc_Exp () |
double * | getarg () |
int | nrn_get_mechtype () |
double | vtrap () |
static void | nrn_init () |
static void | nrn_state () |
static void | nrn_jacob () |
static int | _ode_map () |
static int | _ode_spec () |
static int | _ode_matsol () |
_hh_reg_ () | |
static int | _ode_matsol1 () |
double | vtrap (double *_p, Datum *_ppvar, Datum *_thread, _NrnThread *_nt, _lx, double _lx _ly) |
void | nrn_update_ion_pointer (Symbol *, Datum *, int, int) |
Variables | |
double | celsius |
double | usetable = 1 |
#define _cvode_ieq _ppvar[6]._i |
#define _g _p[18] |
#define _gth 0 |
#define _ion_dikdv *_ppvar[5]._pval |
#define _ion_dinadv *_ppvar[2]._pval |
#define _ion_ek *_ppvar[3]._pval |
#define _ion_ena *_ppvar[0]._pval |
#define _ion_ik *_ppvar[4]._pval |
#define _ion_ina *_ppvar[1]._pval |
#define _threadargs_ _p, _ppvar, _thread, _nt |
#define _threadargscomma_ _p, _ppvar, _thread, _nt, |
#define Dh _p[11] |
#define Dm _p[10] |
#define Dn _p[12] |
#define dt _nt->_dt |
#define ek _p[14] |
#define el _p[3] |
Referenced by eqn_init(), eqn_side(), eqn_space(), and solve().
#define ena _p[13] |
Referenced by KSPPIv::cur(), and KSIv::cur().
#define exp hoc_Exp |
#define gk _p[5] |
#define gkbar _p[1] |
#define gl _p[2] |
Referenced by gr_addglyph().
#define gna _p[4] |
#define gnabar _p[0] |
#define h _p[8] |
Referenced by isaac64_init(), ivocmain(), and BBS::netpar_max_histogram().
#define hinf _thread[_gth]._pval[1] |
#define hinf_hh _thread1data[1] |
#define htau _thread[_gth]._pval[0] |
#define htau_hh _thread1data[0] |
#define ik _p[16] |
#define il _p[6] |
#define ina _p[15] |
#define m _p[7] |
Referenced by OcFullMatrix::det(), MultiSplitControl::exchange_setup(), firetimebound(), four1(), hoc_last_init(), isaac64_generate(), isaac64_init(), linmod_alloc(), linmod_dkmap(), linmod_dkpsol(), linmod_dkres(), linmod_extra_eqn_count(), linmod_init(), linmod_lhs(), linmod_rhs(), linmod_update(), M(), MyMath::max(), MyMath::min(), need_memb(), nrn_feround(), nrnpy_hoc(), MultiSplitControl::prstruct(), and scop_random().
#define minf _thread[_gth]._pval[3] |
#define minf_hh _thread1data[3] |
#define mtau _thread[_gth]._pval[2] |
#define mtau_hh _thread1data[2] |
#define n _p[9] |
#define ninf _thread[_gth]._pval[5] |
#define ninf_hh _thread1data[5] |
#define ntau _thread[_gth]._pval[4] |
#define ntau_hh _thread1data[4] |
#define t _nt->_t |
#define usetable usetable_hh |
#define v _p[17] |
#define vtrap vtrap_hh |
_hh_reg_ | ( | ) |
References _nrn_thread_reg(), _nrn_thread_table_reg(), _ode_map(), _ode_matsol(), _ode_spec(), ecalloc, hoc_lookup(), hoc_register_cvode(), hoc_register_dparam_size(), hoc_register_limits(), hoc_register_tolerance(), hoc_register_units(), hoc_register_var(), ion_reg(), ivoc_help(), nrn_get_mechtype(), nrn_init(), nrn_jacob(), nrn_state(), and register_mech().
static int _ode_map | ( | ) |
static int _ode_matsol | ( | ) |
static int _ode_matsol1 | ( | ) |
static int _ode_spec | ( | ) |
double* getarg | ( | ) |
double hoc_Exp | ( | ) |
int nrn_get_mechtype | ( | ) |
static void nrn_init | ( | ) |
static void nrn_jacob | ( | ) |
static void nrn_state | ( | ) |
References assert, op, Datum::pval, pval, and Symbol::subtype.
double vtrap | ( | ) |
double usetable = 1 |