#include <../../nrnconf.h>
#include <stdlib.h>
#include "section.h"
#include "neuron.h"
#include "membfunc.h"
#include "parse.hpp"
#include "membdef.h"
#include "nrniv_mf.h"
#include "nrnunits_modern.h"
Go to the source code of this file.
|
| double | chkarg (int, double low, double high) |
| |
| Section * | nrn_noerr_access () |
| |
| void | hoc_register_prop_size (int, int, int) |
| |
| static void | ion_alloc (Prop *) |
| |
| static void | ion_cur (NrnThread *, Memb_list *, int) |
| |
| static void | ion_init (NrnThread *, Memb_list *, int) |
| |
| double | nrn_nernst (double, double, double) |
| |
| double | nrn_ghk (double, double, double, double) |
| |
| int | nrn_is_ion (int type) |
| |
| double | nrn_ion_charge (Symbol *sym) |
| |
| void | ion_register (void) |
| |
| void | ion_charge (void) |
| |
| void | register_mech (const char **, Pvmp, Pvmi, Pvmi, Pvmi, Pvmi, int, int) |
| |
| void | ion_reg (const char *name, double valence) |
| |
| void | nrn_verify_ion_charge_defined () |
| |
| void | nrn_wrote_conc (Symbol *sym, double *pe, int it) |
| |
| void | nernst (void) |
| |
| static double | efun (double x) |
| |
| void | ghk (void) |
| |
| double | nrn_nernst_coef (int type) |
| |
| void | nrn_check_conc_write (Prop *p_ok, Prop *pion, int i) |
| |
| void | ion_style (void) |
| |
| int | nrn_vartype (Symbol *sym) |
| |
| void | nrn_promote (Prop *p, int conc, int rev) |
| |
| void | second_order_cur (NrnThread *nt) |
| |
◆ charge
◆ conci
◆ conci0
◆ conco
◆ conco0
◆ cur
◆ dc
◆ dcurdv
◆ erev
| #define erev pd[i][0] /* From Eion */ |
◆ FARADAY
◆ gasconstant
◆ global_charge
◆ global_conci
◆ global_conco
◆ iontype
| #define iontype ppd[i][0].i /* how _AMBIGUOUS is to be handled */ |
◆ ktf
◆ nparm
◆ VAL_SENTINAL
| #define VAL_SENTINAL -10000. |
◆ chkarg()
| double chkarg |
( |
int |
arg, |
|
|
double |
low, |
|
|
double |
high |
|
) |
| |
◆ efun()
| static double efun |
( |
double |
x | ) |
|
|
static |
◆ ghk()
◆ hoc_register_prop_size()
| void hoc_register_prop_size |
( |
int |
type, |
|
|
int |
psize, |
|
|
int |
dpsize |
|
) |
| |
◆ ion_alloc()
◆ ion_charge()
◆ ion_cur()
◆ ion_init()
◆ ion_reg()
| void ion_reg |
( |
const char * |
name, |
|
|
double |
valence |
|
) |
| |
◆ ion_register()
◆ ion_style()
◆ nernst()
◆ nrn_check_conc_write()
| void nrn_check_conc_write |
( |
Prop * |
p_ok, |
|
|
Prop * |
pion, |
|
|
int |
i |
|
) |
| |
◆ nrn_ghk()
| double nrn_ghk |
( |
double |
v, |
|
|
double |
ci, |
|
|
double |
co, |
|
|
double |
z |
|
) |
| |
◆ nrn_ion_charge()
| double nrn_ion_charge |
( |
Symbol * |
sym | ) |
|
◆ nrn_is_ion()
| int nrn_is_ion |
( |
int |
type | ) |
|
◆ nrn_nernst()
| double nrn_nernst |
( |
double |
ci, |
|
|
double |
co, |
|
|
double |
z |
|
) |
| |
◆ nrn_nernst_coef()
| double nrn_nernst_coef |
( |
int |
type | ) |
|
◆ nrn_noerr_access()
◆ nrn_promote()
| void nrn_promote |
( |
Prop * |
p, |
|
|
int |
conc, |
|
|
int |
rev |
|
) |
| |
◆ nrn_vartype()
| int nrn_vartype |
( |
Symbol * |
sym | ) |
|
◆ nrn_verify_ion_charge_defined()
| void nrn_verify_ion_charge_defined |
( |
| ) |
|
◆ nrn_wrote_conc()
| void nrn_wrote_conc |
( |
Symbol * |
sym, |
|
|
double * |
pe, |
|
|
int |
it |
|
) |
| |
◆ register_mech()
| void register_mech |
( |
const char ** |
m, |
|
|
Pvmp |
alloc, |
|
|
Pvmi |
cur, |
|
|
Pvmi |
jacob, |
|
|
Pvmi |
stat, |
|
|
Pvmi |
initialize, |
|
|
int |
nrnpointerindex, |
|
|
int |
vectorized |
|
) |
| |
◆ second_order_cur()
◆ _faraday_
◆ _gasconstant_
◆ ca_ion
◆ ion_global_map
◆ ion_global_map_size
◆ k_ion
◆ mechanism
Initial value:= {
"0",
"na_ion",
"ena",
"nao",
"nai",
0,
"ina",
"dina_dv_",
0,
0}
Definition at line 22 of file eion.cpp.
◆ na_ion
◆ scdoub
Initial value:= {
"ci0_na_ion",
0,
"co0_na_ion",
0,
0,
0}
Definition at line 33 of file eion.cpp.