Name: Cell_C
Purpose: The base C implementation of the Cell class. This a container for Compartments and state variables. It contains members that determine how the Cell in integrated and integration performance counters.
Provided by: _p3
Source: cell.c
Examples: most test_*.py files, eg test_pr.py
Inherits:
Constructor: Cell_C()
Provides:
NameTypeAttributesDescription
timeSamplefloatRWtracing sample interval
timefloatROcurrent time point of cell
stepfloatROanticipated next integration step size
laststepacceptboolROTrue is the last integration step on this cell was accepted
idintROunique id within partition
mpi_rankintROmpi rank of the processor solving this cell (which may not be this processor)
stepAcceptsintROnumber of successful steps
stepTotalintROtotal number of steps
functionCntintROtotal number of function evaluations
jacobianCntintROtotal number of Jacobian evaluations (implicit methods)
newtonCntintROtotal number of Newton interations (implicit methods)
compartmentslistROlist of Comparment objects attached to this cell
YlistROthe state vector
DYDTlistROthe derivative of the state vector
stepTraceboolRWmark cell for step level tracing tracing
methodstringRWone of the constants rk32, rdIIA, rk23 (defined in _p3) that determine the integration method used on this cell