Calcium#
- class braincell.ion.Calcium(size, name=None, **channels)#
Base class for modeling the calcium ion species.
Calciumcollects the physiological defaults shared by every concrete calcium ion model in BrainCell and provides theIon/IonChannelcontainer interface calcium channels attach to. It carries no dynamics of its own.- Parameters:
size (
int|Sequence[int] |integer|Sequence[integer]) – The size of the simulation target, typically the number of neurons or compartments. Forwarded unchanged toIon.name (
str|None) – Runtime instance name. Defaults toNone, in which case the instance is unnamed. Forwarded unchanged toIon.**channels – Channel instances to attach to this ion, forwarded unchanged to
Ion.
See also
CalciumFixedFixed-parameter calcium ion built on this base.
CalciumInitNernstCalcium ion with
Einitialized from the Nernst equation.CalciumDetailedDynamic calcium ion with a first-order concentration model and Nernst-computed
E.CalciumFirstOrderSibling dynamic calcium ion with a different first-order form.
Notes
This is an abstract base class and must be subclassed (for example by
CalciumFixedorCalciumDetailed) to obtain a concrete calcium ion model with defined reversal- potential dynamics.default_Ci,default_Co, anddefault_valencebelow are values conventional in the calcium-modeling literature, not measurements reported by a single paper; no citation is asserted for them.- Variables:
root_type (type) – Root container type this ion attaches to. Set to
HHTypedNeuron.ion_symbol (str) – Symbol used for runtime family lookup. Set to
'Ca'.default_Ci (brainunit.Quantity) – Default intracellular calcium concentration,
5e-5 mM.default_Co (brainunit.Quantity) – Default extracellular calcium concentration,
2.0 mM.default_valence (int) – Default ionic valence,
2.
- root_type#
alias of
HHTypedNeuron