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

#include <N_DEV_MembraneModel.h>

Inheritance diagram for Xyce::Device::MembraneModel:
Collaboration diagram for Xyce::Device::MembraneModel:

Public Member Functions

 MembraneModel (const SolverState &ss1)
 
 ~MembraneModel ()
 
int numVars ()
 
virtual void setJacStamp (int numExtVars, int segmentNumber, int vOffset, std::vector< std::vector< int > > &segmentJacStamp)
 
virtual void loadDAEQVector (int segmentNumber, std::vector< int > &lidIndexVector, N_LAS_Vector *solnVecPtr, N_LAS_Vector *daeQVecPtr, double segArea)
 
virtual void loadDAEFVector (int segmentNumber, std::vector< int > &lidIndexVector, N_LAS_Vector *solnVecPtr, N_LAS_Vector *daeFVecPtr, double segArea)
 
virtual void loadDAEdQdx (int segmentNumber, int vOffset, std::vector< int > &lidIndexVector, std::vector< std::vector< int > > &jacobianOffsets, N_LAS_Vector *solnVecPtr, N_LAS_Matrix *dQdxMatPtr, double segArea)
 
virtual void loadDAEdFdx (int segmentNumber, int vOffset, std::vector< int > &lidIndexVector, std::vector< std::vector< int > > &jacobianOffsets, N_LAS_Vector *solnVecPtr, N_LAS_Matrix *dFdxMatPtr, double segArea)
 

Public Attributes

int numIndependentVars_
 
double cMem_
 
double gMem_
 
double vRest_
 
const int numExternalVars_
 
const SolverStatesolState
 

Detailed Description

Definition at line 72 of file N_DEV_MembraneModel.h.

Constructor & Destructor Documentation

Xyce::Device::MembraneModel::MembraneModel ( const SolverState ss1)
inline

Definition at line 75 of file N_DEV_MembraneModel.h.

Xyce::Device::MembraneModel::~MembraneModel ( )
inline

Definition at line 81 of file N_DEV_MembraneModel.h.

Member Function Documentation

virtual void Xyce::Device::MembraneModel::loadDAEdFdx ( int  segmentNumber,
int  vOffset,
std::vector< int > &  lidIndexVector,
std::vector< std::vector< int > > &  jacobianOffsets,
N_LAS_Vector *  solnVecPtr,
N_LAS_Matrix *  dFdxMatPtr,
double  segArea 
)
inlinevirtual
virtual void Xyce::Device::MembraneModel::loadDAEdQdx ( int  segmentNumber,
int  vOffset,
std::vector< int > &  lidIndexVector,
std::vector< std::vector< int > > &  jacobianOffsets,
N_LAS_Vector *  solnVecPtr,
N_LAS_Matrix *  dQdxMatPtr,
double  segArea 
)
inlinevirtual
virtual void Xyce::Device::MembraneModel::loadDAEFVector ( int  segmentNumber,
std::vector< int > &  lidIndexVector,
N_LAS_Vector *  solnVecPtr,
N_LAS_Vector *  daeFVecPtr,
double  segArea 
)
inlinevirtual
virtual void Xyce::Device::MembraneModel::loadDAEQVector ( int  segmentNumber,
std::vector< int > &  lidIndexVector,
N_LAS_Vector *  solnVecPtr,
N_LAS_Vector *  daeQVecPtr,
double  segArea 
)
inlinevirtual
int Xyce::Device::MembraneModel::numVars ( )
inline

Definition at line 83 of file N_DEV_MembraneModel.h.

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

Member Data Documentation

double Xyce::Device::MembraneModel::cMem_

Definition at line 96 of file N_DEV_MembraneModel.h.

double Xyce::Device::MembraneModel::gMem_

Definition at line 97 of file N_DEV_MembraneModel.h.

const int Xyce::Device::MembraneModel::numExternalVars_

Definition at line 100 of file N_DEV_MembraneModel.h.

int Xyce::Device::MembraneModel::numIndependentVars_

Definition at line 91 of file N_DEV_MembraneModel.h.

const SolverState& Xyce::Device::MembraneModel::solState

Definition at line 103 of file N_DEV_MembraneModel.h.

double Xyce::Device::MembraneModel::vRest_

Definition at line 98 of file N_DEV_MembraneModel.h.


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