NEST main@caf0ae8
 
Loading...
Searching...
No Matches
nest::Na Class Reference

Channel taken from the following .mod file: https://senselab.med.yale.edu/ModelDB/ShowModel?model=140828&file=/Branco_2010/mod.files/na.mod#tabs-2. More...

#include <cm_compartmentcurrents.h>

Public Member Functions

 Na (double v_comp)
 
 Na (double v_comp, const Dictionary &channel_params)
 
 ~Na ()
 
void init_statevars (double v_init)
 
void pre_run_hook ()
 
void append_recordables (std::map< std::string, double * > *recordables, const long compartment_idx)
 make the state variables of this channel accessible
 
std::pair< double, double > compute_statevar_m (double v_comp)
 compute state variable time scale and asymptotic values
 
std::pair< double, double > compute_statevar_h (double v_comp)
 
std::pair< double, double > f_numstep (const double v_comp)
 advance channel by one numerical integration step
 

Private Attributes

double m_Na_
 state variables sodium channel
 
double h_Na_
 
double gbar_Na_
 user-defined parameters sodium channel (maximal conductance, reversal potential)
 
double e_Na_
 
double q10_
 temperature factor for reaction rates
 

Detailed Description

Channel taken from the following .mod file: https://senselab.med.yale.edu/ModelDB/ShowModel?model=140828&file=/Branco_2010/mod.files/na.mod#tabs-2.

Info in .mod file:

‍Sodium channel, Hodgkin-Huxley style kinetics.

Kinetics were fit to data from Huguenard et al. (1988) and Hamill et al. (1991)

...

Author: Zach Mainen, Salk Institute, 1994, zach@.nosp@m.salk.nosp@m..edu

Constructor & Destructor Documentation

◆ Na() [1/2]

nest::Na::Na ( double  v_comp)

References init_statevars().

Here is the call graph for this function:

◆ Na() [2/2]

nest::Na::Na ( double  v_comp,
const Dictionary &  channel_params 
)
explicit

References e_Na_, gbar_Na_, Dictionary::get(), init_statevars(), and Dictionary::known().

Here is the call graph for this function:

◆ ~Na()

nest::Na::~Na ( )
inline

Member Function Documentation

◆ append_recordables()

void nest::Na::append_recordables ( std::map< std::string, double * > *  recordables,
const long  compartment_idx 
)

make the state variables of this channel accessible

References h_Na_, and m_Na_.

Referenced by nest::CompartmentCurrents::get_recordables().

Here is the caller graph for this function:

◆ compute_statevar_h()

std::pair< double, double > nest::Na::compute_statevar_h ( double  v_comp)

Channel rate equations from the following .mod file: https://senselab.med.yale.edu/ModelDB/ShowModel?model=140828&file=/Branco_2010/mod.files/na.mod#tabs-2

References q10_.

Referenced by f_numstep(), and init_statevars().

Here is the caller graph for this function:

◆ compute_statevar_m()

std::pair< double, double > nest::Na::compute_statevar_m ( double  v_comp)

compute state variable time scale and asymptotic values

Channel rate equations from the following .mod file: https://senselab.med.yale.edu/ModelDB/ShowModel?model=140828&file=/Branco_2010/mod.files/na.mod#tabs-2

References q10_.

Referenced by f_numstep(), and init_statevars().

Here is the caller graph for this function:

◆ f_numstep()

std::pair< double, double > nest::Na::f_numstep ( const double  v_comp)

advance channel by one numerical integration step

References compute_statevar_h(), compute_statevar_m(), e_Na_, gbar_Na_, nest::Time::get_ms(), nest::Time::get_resolution(), h_Na_, and m_Na_.

Referenced by nest::CompartmentCurrents::f_numstep().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ init_statevars()

void nest::Na::init_statevars ( double  v_init)

References compute_statevar_h(), compute_statevar_m(), h_Na_, and m_Na_.

Referenced by Na(), and Na().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ pre_run_hook()

void nest::Na::pre_run_hook ( )
inline

Referenced by nest::CompartmentCurrents::pre_run_hook().

Here is the caller graph for this function:

Member Data Documentation

◆ e_Na_

double nest::Na::e_Na_
private

Referenced by f_numstep(), and Na().

◆ gbar_Na_

double nest::Na::gbar_Na_
private

user-defined parameters sodium channel (maximal conductance, reversal potential)

Referenced by f_numstep(), and Na().

◆ h_Na_

double nest::Na::h_Na_
private

◆ m_Na_

double nest::Na::m_Na_
private

state variables sodium channel

Referenced by append_recordables(), f_numstep(), and init_statevars().

◆ q10_

double nest::Na::q10_
private

temperature factor for reaction rates

Referenced by compute_statevar_h(), and compute_statevar_m().


The documentation for this class was generated from the following files: