46 #include <Xyce_config.h>
52 #include <N_UTL_Misc.h>
56 #include <N_LAS_Vector.h>
57 #include <N_LAS_Matrix.h>
133 (*daeQVecPtr)[lidIndexVector[segmentNumber]] +=
cMem_ * segArea * (*solnVecPtr)[lidIndexVector[segmentNumber]];
149 (*daeFVecPtr)[lidIndexVector[segmentNumber]] +=
gMem_ * segArea * ((*solnVecPtr)[lidIndexVector[segmentNumber]] -
vRest_ );
160 void MembranePassive::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)
172 (*dQdxMatPtr)[lidIndexVector[segmentNumber]][jacobianOffsets[row][vOffset]] +=
cMem_ * segArea;
183 void MembranePassive::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)
195 (*dFdxMatPtr)[lidIndexVector[segmentNumber]][jacobianOffsets[row][vOffset]] +=
gMem_ * segArea;