Mechanism

Contents

Mechanism#

class braincell.mech.Mechanism[source]#

Marker base class for every mechanism declaration.

All declaration-layer mechanism types (Density and its concrete subclasses Channel / Ion, and Point and

its concrete subclasses CurrentClamp / SineClamp / FunctionClamp

/ Probe / Synapse / Junction) inherit from this class.

Mechanism exists only to support

isinstance(x, Mechanism) dispatch. It defines no fields, no methods, and no abstract contract — every concrete subclass owns its own data, constructors, and validation rules.

See also

Density

Base for distributed channel and ion declarations.

Point

Base for point-located declarations.