Ion#
- class braincell.mech.Ion(class_name, /, *, name=None, coverage_area_fraction=1.0, **params)[source]#
Distributed ion-species declaration.
- Parameters:
class_name (
Any) – Registry key for the target ion class (e.g."SodiumFixed","CalciumDetailed"), or a class object such asbraincell.ion.PotassiumFixed.coverage_area_fraction (
float) – Fraction in[0, 1]of the target CV’s lateral area this declaration covers.**params (
Any) – Ion parameters, passed as keyword arguments.
See also
ChannelChannel counterpart.
braincell.mech.register_ionRegistration decorator for ion classes.
Examples
>>> import braincell >>> from braincell.mech import Ion >>> import brainunit as u >>> Ion("SodiumFixed", Ci=12.0 * u.mM).category 'ion' >>> # Class-object form >>> spec = Ion(braincell.ion.PotassiumFixed) >>> spec.class_name 'PotassiumFixed'