Xyce  6.1
Xyce::Device::MembraneCS Class Reference

#include <N_DEV_MembraneCS.h>

Inheritance diagram for Xyce::Device::MembraneCS:
Collaboration diagram for Xyce::Device::MembraneCS:

Public Member Functions

 MembraneCS (const SolverState &ss1)
 
 ~MembraneCS ()
 
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 ()
 

Additional Inherited Members

- 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_MembraneCS.h.

Constructor & Destructor Documentation

Xyce::Device::MembraneCS::MembraneCS ( const SolverState ss1)

Definition at line 69 of file N_DEV_MembraneCS.C.

Xyce::Device::MembraneCS::~MembraneCS ( )
inline

Definition at line 65 of file N_DEV_MembraneCS.h.

Member Function Documentation

void Xyce::Device::MembraneCS::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 255 of file N_DEV_MembraneCS.C.

void Xyce::Device::MembraneCS::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 243 of file N_DEV_MembraneCS.C.

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

Reimplemented from Xyce::Device::MembraneModel.

Definition at line 231 of file N_DEV_MembraneCS.C.

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

Reimplemented from Xyce::Device::MembraneModel.

Definition at line 219 of file N_DEV_MembraneCS.C.

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

Reimplemented from Xyce::Device::MembraneModel.

Definition at line 95 of file N_DEV_MembraneCS.C.


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