Xyce  6.1
N_DEV_Neuron_CommonEquations.h File Reference
#include <Sacado.hpp>
Include dependency graph for N_DEV_Neuron_CommonEquations.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 Xyce
 Pure virtual class to augment a linear system.
 
 Xyce::Device
 Circuit Device Definitions.
 
 Xyce::Device::Neuron
 

Functions

template<typename ScalarT >
static ScalarT Xyce::Device::Neuron::alphaN (const ScalarT &Vn1)
 
template<typename ScalarT >
static ScalarT Xyce::Device::Neuron::betaN (const ScalarT &Vn1)
 
template<typename ScalarT >
static ScalarT Xyce::Device::Neuron::alphaM (const ScalarT &Vn1)
 
template<typename ScalarT >
static ScalarT Xyce::Device::Neuron::betaM (const ScalarT &Vn1)
 
template<typename ScalarT >
static ScalarT Xyce::Device::Neuron::alphaH (const ScalarT &Vn1)
 
template<typename ScalarT >
static ScalarT Xyce::Device::Neuron::betaH (const ScalarT &Vn1)
 
template<typename ScalarT >
static ScalarT Xyce::Device::Neuron::aInf (const ScalarT Vin)
 
template<typename ScalarT >
static ScalarT Xyce::Device::Neuron::aTau (const ScalarT Vin)
 
template<typename ScalarT >
static ScalarT Xyce::Device::Neuron::bInf (const ScalarT Vin)
 
template<typename ScalarT >
static ScalarT Xyce::Device::Neuron::bTau (const ScalarT Vin)
 
template<typename ScalarT >
static ScalarT Xyce::Device::Neuron::M_Inf (const ScalarT Vin)
 
template<typename ScalarT >
static ScalarT Xyce::Device::Neuron::M_Tau (const ScalarT Vin)
 
template<typename ScalarT >
static ScalarT Xyce::Device::Neuron::H_Inf (const ScalarT Vin)
 
template<typename ScalarT >
static ScalarT Xyce::Device::Neuron::H_Tau (const ScalarT Vin)
 
template<typename ScalarT >
static ScalarT Xyce::Device::Neuron::C_Inf (const ScalarT Vin, const ScalarT CaConc)
 
template<typename ScalarT >
static ScalarT Xyce::Device::Neuron::C_Tau (const ScalarT Vin)
 
template<typename ScalarT >
static ScalarT Xyce::Device::Neuron::kcl1EquF (const ScalarT &Vn1, const ScalarT &Vn2, const ScalarT &n, const ScalarT &m, const ScalarT &h, const ScalarT &a, const ScalarT &b, const ScalarT &MC, const ScalarT &HC, const ScalarT &CC, const ScalarT &memG, const ScalarT &restV, const ScalarT &Kg, const ScalarT &Ke, const ScalarT &NaG, const ScalarT &NaE, const ScalarT &Ag, const ScalarT &Ae, const ScalarT &CaTg, const ScalarT &CaE, const ScalarT &KCaG)
 
template<typename ScalarT >
static ScalarT Xyce::Device::Neuron::kcl1EquQ (const ScalarT &Vn1, const ScalarT &Vn2, const ScalarT &memC)
 
template<typename ScalarT >
static ScalarT Xyce::Device::Neuron::kcl2EquF (const ScalarT &Vn1, const ScalarT &Vn2, const ScalarT &n, const ScalarT &m, const ScalarT &h, const ScalarT &a, const ScalarT &b, const ScalarT &MC, const ScalarT &HC, const ScalarT &CC, const ScalarT &memG, const ScalarT &restV, const ScalarT &Kg, const ScalarT &Ke, const ScalarT &NaG, const ScalarT &NaE, const ScalarT &Ag, const ScalarT &Ae, const ScalarT &CaTg, const ScalarT &CaE, const ScalarT &KCaG)
 
template<typename ScalarT >
static ScalarT Xyce::Device::Neuron::kcl2EquQ (const ScalarT &Vn1, const ScalarT &Vn2, const ScalarT &memC)
 
template<typename ScalarT >
static ScalarT Xyce::Device::Neuron::HH_Vseg_F (const ScalarT &Vseg, const ScalarT &n, const ScalarT &m, const ScalarT &h, const ScalarT &memG, const ScalarT &restV, const ScalarT &Kg, const ScalarT &Ke, const ScalarT &NaG, const ScalarT &NaE)
 
template<typename ScalarT >
static ScalarT Xyce::Device::Neuron::nEquF (const ScalarT &Vn, const ScalarT &n)
 
template<typename ScalarT >
static ScalarT Xyce::Device::Neuron::nEquQ (const ScalarT &n)
 
template<typename ScalarT >
static ScalarT Xyce::Device::Neuron::mEquF (const ScalarT &Vn, const ScalarT &m)
 
template<typename ScalarT >
static ScalarT Xyce::Device::Neuron::mEquQ (const ScalarT &m)
 
template<typename ScalarT >
static ScalarT Xyce::Device::Neuron::hEquF (const ScalarT &Vn, const ScalarT &h)
 
template<typename ScalarT >
static ScalarT Xyce::Device::Neuron::hEquQ (const ScalarT &h)
 
template<typename ScalarT >
static ScalarT Xyce::Device::Neuron::aEquF (const ScalarT &Vn1, const ScalarT &a, const ScalarT &Vrest)
 
template<typename ScalarT >
static ScalarT Xyce::Device::Neuron::aEquQ (const ScalarT &a)
 
template<typename ScalarT >
static ScalarT Xyce::Device::Neuron::bEquF (const ScalarT &Vn1, const ScalarT &b, const ScalarT &Vrest)
 
template<typename ScalarT >
static ScalarT Xyce::Device::Neuron::bEquQ (const ScalarT &b)
 
template<typename ScalarT >
static ScalarT Xyce::Device::Neuron::M_EquF (const ScalarT &Vn1, const ScalarT &M, const ScalarT &Vrest)
 
template<typename ScalarT >
static ScalarT Xyce::Device::Neuron::M_EquQ (const ScalarT &M)
 
template<typename ScalarT >
static ScalarT Xyce::Device::Neuron::H_EquF (const ScalarT &Vn1, const ScalarT &H, const ScalarT &Vrest)
 
template<typename ScalarT >
static ScalarT Xyce::Device::Neuron::H_EquQ (const ScalarT &H)
 
template<typename ScalarT >
static ScalarT Xyce::Device::Neuron::C_EquF (const ScalarT &Vn1, const ScalarT &C, const ScalarT &CaConc, const ScalarT &Vrest)
 
template<typename ScalarT >
static ScalarT Xyce::Device::Neuron::C_EquQ (const ScalarT &C)
 
template<typename ScalarT >
static ScalarT Xyce::Device::Neuron::Ca_EquF (const ScalarT &Vn1, const ScalarT &Vn2, const ScalarT &MC, const ScalarT &HC, const ScalarT &Ca, const ScalarT &CaTg, const ScalarT &CaE, const ScalarT &CaGamma, const ScalarT &CaTau)
 
template<typename ScalarT >
static ScalarT Xyce::Device::Neuron::Ca_EquQ (const ScalarT &Ca)
 
template<typename ScalarT >
static ScalarT Xyce::Device::Neuron::kcl1EquF (const ScalarT &VSeg, const ScalarT &VSegP, const ScalarT &VSegN, const ScalarT &n, const ScalarT &m, const ScalarT &h, const ScalarT &a, const ScalarT &b, const ScalarT &MC, const ScalarT &HC, const ScalarT &CC, const ScalarT &gPrev, const ScalarT &gNext, const ScalarT &memG, const ScalarT &restV, const ScalarT &Kg, const ScalarT &Ke, const ScalarT &NaG, const ScalarT &NaE, const ScalarT &Ag, const ScalarT &Ae, const ScalarT &CaTg, const ScalarT &CaE, const ScalarT &KCaG)
 
template<typename ScalarT >
static ScalarT Xyce::Device::Neuron::kcl1EquQ (const ScalarT &VSeg, const ScalarT &memC)
 
template<typename ScalarT >
static ScalarT Xyce::Device::Neuron::Ca_EquF (const ScalarT &Vn1, const ScalarT &MC, const ScalarT &HC, const ScalarT &Ca, const ScalarT &CaTg, const ScalarT &CaE, const ScalarT &CaGamma, const ScalarT &CaTau)