Xyce  6.1
Xyce::Device::MembraneHH Class Reference

#include <N_DEV_MembraneHH.h>

Inheritance diagram for Xyce::Device::MembraneHH:
Collaboration diagram for Xyce::Device::MembraneHH:

Public Member Functions

 MembraneHH (const SolverState &ss1, double cMem, double gMem, double vRest, double eK, double gK, double eNa, double gNa)
 
 ~MembraneHH ()
 
void setJacStamp (int numExtVars, int segmentNumber, int vOffset, std::vector< std::vector< int > > &segmentJacStamp)
 
void loadDAEQVector (int segmentNumber, std::vector< int > &lidIndexVector, Linear::Vector *solnVecPtr, Linear::Vector *daeQVecPtr, double segArea)
 
void loadDAEFVector (int segmentNumber, std::vector< int > &lidIndexVector, Linear::Vector *solnVecPtr, Linear::Vector *daeFVecPtr, double segArea)
 
void loadDAEdQdx (int segmentNumber, int vOffset, std::vector< int > &lidIndexVector, std::vector< std::vector< int > > &jacobianOffsets, Linear::Vector *solnVecPtr, Linear::Matrix *dQdxMatPtr, double segArea)
 
void loadDAEdFdx (int segmentNumber, int vOffset, std::vector< int > &lidIndexVector, std::vector< std::vector< int > > &jacobianOffsets, Linear::Vector *solnVecPtr, Linear::Matrix *dFdxMatPtr, double segArea)
 
- Public Member Functions inherited from Xyce::Device::MembraneModel
 MembraneModel (const SolverState &ss1)
 
 ~MembraneModel ()
 
int numVars ()
 

Public Attributes

double cMem_
 
double gMem_
 
double vRest_
 
double eK_
 
double gK_
 
double eNa_
 
double gNa_
 
- Public Attributes inherited from Xyce::Device::MembraneModel
int numIndependentVars_
 
double cMem_
 
double gMem_
 
double vRest_
 
const int numExternalVars_
 
const SolverStatesolState
 

Detailed Description

Definition at line 61 of file N_DEV_MembraneHH.h.

Constructor & Destructor Documentation

Xyce::Device::MembraneHH::MembraneHH ( const SolverState ss1,
double  cMem,
double  gMem,
double  vRest,
double  eK,
double  gK,
double  eNa,
double  gNa 
)

Definition at line 70 of file N_DEV_MembraneHH.C.

Xyce::Device::MembraneHH::~MembraneHH ( )
inline

Definition at line 65 of file N_DEV_MembraneHH.h.

Member Function Documentation

void Xyce::Device::MembraneHH::loadDAEdFdx ( int  segmentNumber,
int  vOffset,
std::vector< int > &  lidIndexVector,
std::vector< std::vector< int > > &  jacobianOffsets,
Linear::Vector *  solnVecPtr,
Linear::Matrix *  dFdxMatPtr,
double  segArea 
)
virtual

Reimplemented from Xyce::Device::MembraneModel.

Definition at line 239 of file N_DEV_MembraneHH.C.

void Xyce::Device::MembraneHH::loadDAEdQdx ( int  segmentNumber,
int  vOffset,
std::vector< int > &  lidIndexVector,
std::vector< std::vector< int > > &  jacobianOffsets,
Linear::Vector *  solnVecPtr,
Linear::Matrix *  dQdxMatPtr,
double  segArea 
)
virtual

Reimplemented from Xyce::Device::MembraneModel.

Definition at line 199 of file N_DEV_MembraneHH.C.

void Xyce::Device::MembraneHH::loadDAEFVector ( int  segmentNumber,
std::vector< int > &  lidIndexVector,
Linear::Vector *  solnVecPtr,
Linear::Vector *  daeFVecPtr,
double  segArea 
)
virtual

Reimplemented from Xyce::Device::MembraneModel.

Definition at line 163 of file N_DEV_MembraneHH.C.

void Xyce::Device::MembraneHH::loadDAEQVector ( int  segmentNumber,
std::vector< int > &  lidIndexVector,
Linear::Vector *  solnVecPtr,
Linear::Vector *  daeQVecPtr,
double  segArea 
)
virtual

Reimplemented from Xyce::Device::MembraneModel.

Definition at line 141 of file N_DEV_MembraneHH.C.

void Xyce::Device::MembraneHH::setJacStamp ( int  numExtVars,
int  segmentNumber,
int  vOffset,
std::vector< std::vector< int > > &  segmentJacStamp 
)
virtual

Reimplemented from Xyce::Device::MembraneModel.

Definition at line 90 of file N_DEV_MembraneHH.C.

Member Data Documentation

double Xyce::Device::MembraneHH::cMem_

Definition at line 73 of file N_DEV_MembraneHH.h.

double Xyce::Device::MembraneHH::eK_

Definition at line 76 of file N_DEV_MembraneHH.h.

double Xyce::Device::MembraneHH::eNa_

Definition at line 78 of file N_DEV_MembraneHH.h.

double Xyce::Device::MembraneHH::gK_

Definition at line 77 of file N_DEV_MembraneHH.h.

double Xyce::Device::MembraneHH::gMem_

Definition at line 74 of file N_DEV_MembraneHH.h.

double Xyce::Device::MembraneHH::gNa_

Definition at line 79 of file N_DEV_MembraneHH.h.

double Xyce::Device::MembraneHH::vRest_

Definition at line 75 of file N_DEV_MembraneHH.h.


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