Xyce  6.1
Xyce::Device::MembranePassive Class Reference

#include <N_DEV_MembranePassive.h>

Inheritance diagram for Xyce::Device::MembranePassive:
Collaboration diagram for Xyce::Device::MembranePassive:

Public Member Functions

 MembranePassive (const SolverState &ss1, double cMem, double gMem, double vRest)
 
 ~MembranePassive ()
 
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_
 
- 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 67 of file N_DEV_MembranePassive.h.

Constructor & Destructor Documentation

Xyce::Device::MembranePassive::MembranePassive ( const SolverState ss1,
double  cMem,
double  gMem,
double  vRest 
)

Definition at line 70 of file N_DEV_MembranePassive.C.

Xyce::Device::MembranePassive::~MembranePassive ( )
inline

Definition at line 71 of file N_DEV_MembranePassive.h.

Member Function Documentation

void Xyce::Device::MembranePassive::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 182 of file N_DEV_MembranePassive.C.

void Xyce::Device::MembranePassive::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 159 of file N_DEV_MembranePassive.C.

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

Reimplemented from Xyce::Device::MembraneModel.

Definition at line 143 of file N_DEV_MembranePassive.C.

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

Reimplemented from Xyce::Device::MembraneModel.

Definition at line 127 of file N_DEV_MembranePassive.C.

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

Reimplemented from Xyce::Device::MembraneModel.

Definition at line 89 of file N_DEV_MembranePassive.C.

Member Data Documentation

double Xyce::Device::MembranePassive::cMem_

Definition at line 80 of file N_DEV_MembranePassive.h.

double Xyce::Device::MembranePassive::gMem_

Definition at line 81 of file N_DEV_MembranePassive.h.

double Xyce::Device::MembranePassive::vRest_

Definition at line 82 of file N_DEV_MembranePassive.h.


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