Xyce  6.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Xyce::Device::Neuron Namespace Reference

Classes

struct  Traits
 
class  Instance
 
class  Model
 
class  Master
 

Functions

void registerDevice ()
 
template<typename ScalarT >
static ScalarT alphaN (const ScalarT &Vn1)
 
template<typename ScalarT >
static ScalarT betaN (const ScalarT &Vn1)
 
template<typename ScalarT >
static ScalarT alphaM (const ScalarT &Vn1)
 
template<typename ScalarT >
static ScalarT betaM (const ScalarT &Vn1)
 
template<typename ScalarT >
static ScalarT alphaH (const ScalarT &Vn1)
 
template<typename ScalarT >
static ScalarT betaH (const ScalarT &Vn1)
 
template<typename ScalarT >
static ScalarT aInf (const ScalarT Vin)
 
template<typename ScalarT >
static ScalarT aTau (const ScalarT Vin)
 
template<typename ScalarT >
static ScalarT bInf (const ScalarT Vin)
 
template<typename ScalarT >
static ScalarT bTau (const ScalarT Vin)
 
template<typename ScalarT >
static ScalarT M_Inf (const ScalarT Vin)
 
template<typename ScalarT >
static ScalarT M_Tau (const ScalarT Vin)
 
template<typename ScalarT >
static ScalarT H_Inf (const ScalarT Vin)
 
template<typename ScalarT >
static ScalarT H_Tau (const ScalarT Vin)
 
template<typename ScalarT >
static ScalarT C_Inf (const ScalarT Vin, const ScalarT CaConc)
 
template<typename ScalarT >
static ScalarT C_Tau (const ScalarT Vin)
 
template<typename ScalarT >
static ScalarT 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 kcl1EquQ (const ScalarT &Vn1, const ScalarT &Vn2, const ScalarT &memC)
 
template<typename ScalarT >
static ScalarT 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 kcl2EquQ (const ScalarT &Vn1, const ScalarT &Vn2, const ScalarT &memC)
 
template<typename ScalarT >
static ScalarT 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 nEquF (const ScalarT &Vn, const ScalarT &n)
 
template<typename ScalarT >
static ScalarT nEquQ (const ScalarT &n)
 
template<typename ScalarT >
static ScalarT mEquF (const ScalarT &Vn, const ScalarT &m)
 
template<typename ScalarT >
static ScalarT mEquQ (const ScalarT &m)
 
template<typename ScalarT >
static ScalarT hEquF (const ScalarT &Vn, const ScalarT &h)
 
template<typename ScalarT >
static ScalarT hEquQ (const ScalarT &h)
 
template<typename ScalarT >
static ScalarT aEquF (const ScalarT &Vn1, const ScalarT &a, const ScalarT &Vrest)
 
template<typename ScalarT >
static ScalarT aEquQ (const ScalarT &a)
 
template<typename ScalarT >
static ScalarT bEquF (const ScalarT &Vn1, const ScalarT &b, const ScalarT &Vrest)
 
template<typename ScalarT >
static ScalarT bEquQ (const ScalarT &b)
 
template<typename ScalarT >
static ScalarT M_EquF (const ScalarT &Vn1, const ScalarT &M, const ScalarT &Vrest)
 
template<typename ScalarT >
static ScalarT M_EquQ (const ScalarT &M)
 
template<typename ScalarT >
static ScalarT H_EquF (const ScalarT &Vn1, const ScalarT &H, const ScalarT &Vrest)
 
template<typename ScalarT >
static ScalarT H_EquQ (const ScalarT &H)
 
template<typename ScalarT >
static ScalarT C_EquF (const ScalarT &Vn1, const ScalarT &C, const ScalarT &CaConc, const ScalarT &Vrest)
 
template<typename ScalarT >
static ScalarT C_EquQ (const ScalarT &C)
 
template<typename ScalarT >
static ScalarT 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 Ca_EquQ (const ScalarT &Ca)
 
template<typename ScalarT >
static ScalarT 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 kcl1EquQ (const ScalarT &VSeg, const ScalarT &memC)
 
template<typename ScalarT >
static ScalarT 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)
 

Function Documentation

template<typename ScalarT >
static ScalarT Xyce::Device::Neuron::aEquF ( const ScalarT &  Vn1,
const ScalarT &  a,
const ScalarT &  Vrest 
)
static

Definition at line 437 of file N_DEV_Neuron_CommonEquations.h.

template<typename ScalarT >
static ScalarT Xyce::Device::Neuron::aEquQ ( const ScalarT &  a)
static

Definition at line 447 of file N_DEV_Neuron_CommonEquations.h.

template<typename ScalarT >
static ScalarT Xyce::Device::Neuron::aInf ( const ScalarT  Vin)
static

Definition at line 224 of file N_DEV_Neuron_CommonEquations.h.

template<typename ScalarT >
static ScalarT Xyce::Device::Neuron::alphaH ( const ScalarT &  Vn1)
static

Definition at line 145 of file N_DEV_Neuron_CommonEquations.h.

template<typename ScalarT >
static ScalarT Xyce::Device::Neuron::alphaM ( const ScalarT &  Vn1)
static

Definition at line 116 of file N_DEV_Neuron_CommonEquations.h.

template<typename ScalarT >
static ScalarT Xyce::Device::Neuron::alphaN ( const ScalarT &  Vn1)
static

Definition at line 88 of file N_DEV_Neuron_CommonEquations.h.

template<typename ScalarT >
static ScalarT Xyce::Device::Neuron::aTau ( const ScalarT  Vin)
static

Definition at line 232 of file N_DEV_Neuron_CommonEquations.h.

template<typename ScalarT >
static ScalarT Xyce::Device::Neuron::bEquF ( const ScalarT &  Vn1,
const ScalarT &  b,
const ScalarT &  Vrest 
)
static

Definition at line 455 of file N_DEV_Neuron_CommonEquations.h.

template<typename ScalarT >
static ScalarT Xyce::Device::Neuron::bEquQ ( const ScalarT &  b)
static

Definition at line 465 of file N_DEV_Neuron_CommonEquations.h.

template<typename ScalarT >
static ScalarT Xyce::Device::Neuron::betaH ( const ScalarT &  Vn1)
static

Definition at line 154 of file N_DEV_Neuron_CommonEquations.h.

template<typename ScalarT >
static ScalarT Xyce::Device::Neuron::betaM ( const ScalarT &  Vn1)
static

Definition at line 135 of file N_DEV_Neuron_CommonEquations.h.

template<typename ScalarT >
static ScalarT Xyce::Device::Neuron::betaN ( const ScalarT &  Vn1)
static

Definition at line 106 of file N_DEV_Neuron_CommonEquations.h.

template<typename ScalarT >
static ScalarT Xyce::Device::Neuron::bInf ( const ScalarT  Vin)
static

Definition at line 241 of file N_DEV_Neuron_CommonEquations.h.

template<typename ScalarT >
static ScalarT Xyce::Device::Neuron::bTau ( const ScalarT  Vin)
static

Definition at line 249 of file N_DEV_Neuron_CommonEquations.h.

template<typename ScalarT >
static ScalarT Xyce::Device::Neuron::C_EquF ( const ScalarT &  Vn1,
const ScalarT &  C,
const ScalarT &  CaConc,
const ScalarT &  Vrest 
)
static

Definition at line 509 of file N_DEV_Neuron_CommonEquations.h.

template<typename ScalarT >
static ScalarT Xyce::Device::Neuron::C_EquQ ( const ScalarT &  C)
static

Definition at line 519 of file N_DEV_Neuron_CommonEquations.h.

template<typename ScalarT >
static ScalarT Xyce::Device::Neuron::C_Inf ( const ScalarT  Vin,
const ScalarT  CaConc 
)
static

Definition at line 299 of file N_DEV_Neuron_CommonEquations.h.

template<typename ScalarT >
static ScalarT Xyce::Device::Neuron::C_Tau ( const ScalarT  Vin)
static

Definition at line 307 of file N_DEV_Neuron_CommonEquations.h.

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 
)
static

Definition at line 527 of file N_DEV_Neuron_CommonEquations.h.

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 
)
static

Definition at line 577 of file N_DEV_Neuron_CommonEquations.h.

template<typename ScalarT >
static ScalarT Xyce::Device::Neuron::Ca_EquQ ( const ScalarT &  Ca)
static

Definition at line 535 of file N_DEV_Neuron_CommonEquations.h.

template<typename ScalarT >
static ScalarT Xyce::Device::Neuron::H_EquF ( const ScalarT &  Vn1,
const ScalarT &  H,
const ScalarT &  Vrest 
)
static

Definition at line 491 of file N_DEV_Neuron_CommonEquations.h.

template<typename ScalarT >
static ScalarT Xyce::Device::Neuron::H_EquQ ( const ScalarT &  H)
static

Definition at line 501 of file N_DEV_Neuron_CommonEquations.h.

template<typename ScalarT >
static ScalarT Xyce::Device::Neuron::H_Inf ( const ScalarT  Vin)
static

Definition at line 274 of file N_DEV_Neuron_CommonEquations.h.

template<typename ScalarT >
static ScalarT Xyce::Device::Neuron::H_Tau ( const ScalarT  Vin)
static

Definition at line 282 of file N_DEV_Neuron_CommonEquations.h.

template<typename ScalarT >
static ScalarT Xyce::Device::Neuron::hEquF ( const ScalarT &  Vn,
const ScalarT &  h 
)
static

Definition at line 420 of file N_DEV_Neuron_CommonEquations.h.

template<typename ScalarT >
static ScalarT Xyce::Device::Neuron::hEquQ ( const ScalarT &  h)
static

Definition at line 429 of file N_DEV_Neuron_CommonEquations.h.

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 
)
static

Definition at line 366 of file N_DEV_Neuron_CommonEquations.h.

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 
)
static

Definition at line 317 of file N_DEV_Neuron_CommonEquations.h.

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 
)
static

Definition at line 550 of file N_DEV_Neuron_CommonEquations.h.

template<typename ScalarT >
static ScalarT Xyce::Device::Neuron::kcl1EquQ ( const ScalarT &  Vn1,
const ScalarT &  Vn2,
const ScalarT &  memC 
)
static

Definition at line 333 of file N_DEV_Neuron_CommonEquations.h.

template<typename ScalarT >
static ScalarT Xyce::Device::Neuron::kcl1EquQ ( const ScalarT &  VSeg,
const ScalarT &  memC 
)
static

Definition at line 568 of file N_DEV_Neuron_CommonEquations.h.

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 
)
static

Definition at line 341 of file N_DEV_Neuron_CommonEquations.h.

template<typename ScalarT >
static ScalarT Xyce::Device::Neuron::kcl2EquQ ( const ScalarT &  Vn1,
const ScalarT &  Vn2,
const ScalarT &  memC 
)
static

Definition at line 357 of file N_DEV_Neuron_CommonEquations.h.

template<typename ScalarT >
static ScalarT Xyce::Device::Neuron::M_EquF ( const ScalarT &  Vn1,
const ScalarT &  M,
const ScalarT &  Vrest 
)
static

Definition at line 473 of file N_DEV_Neuron_CommonEquations.h.

template<typename ScalarT >
static ScalarT Xyce::Device::Neuron::M_EquQ ( const ScalarT &  M)
static

Definition at line 483 of file N_DEV_Neuron_CommonEquations.h.

template<typename ScalarT >
static ScalarT Xyce::Device::Neuron::M_Inf ( const ScalarT  Vin)
static

Definition at line 258 of file N_DEV_Neuron_CommonEquations.h.

template<typename ScalarT >
static ScalarT Xyce::Device::Neuron::M_Tau ( const ScalarT  Vin)
static

Definition at line 266 of file N_DEV_Neuron_CommonEquations.h.

template<typename ScalarT >
static ScalarT Xyce::Device::Neuron::mEquF ( const ScalarT &  Vn,
const ScalarT &  m 
)
static

Definition at line 403 of file N_DEV_Neuron_CommonEquations.h.

template<typename ScalarT >
static ScalarT Xyce::Device::Neuron::mEquQ ( const ScalarT &  m)
static

Definition at line 412 of file N_DEV_Neuron_CommonEquations.h.

template<typename ScalarT >
static ScalarT Xyce::Device::Neuron::nEquF ( const ScalarT &  Vn,
const ScalarT &  n 
)
static

Definition at line 386 of file N_DEV_Neuron_CommonEquations.h.

template<typename ScalarT >
static ScalarT Xyce::Device::Neuron::nEquQ ( const ScalarT &  n)
static

Definition at line 395 of file N_DEV_Neuron_CommonEquations.h.

void Xyce::Device::Neuron::registerDevice ( )

Definition at line 1058 of file N_DEV_Neuron.C.