jaxley.pumps.CaPump#

class CaPump(name=None)[source]#

Bases: Pump

Calcium dynamics based on Destexhe et al. 1994.

The following parameters are registered in channel_params:

Name

Default

Description

Unit

CaPump_gamma

0.05

Fraction of free calcium (not buffered).

1

CaPump_decay

80.0

Buffering time constant.

ms

CaPump_depth

0.1

Depth of shell.

um

CaPump_minCaCon_i

1e-4

Minimum intracellular concentration.

mM

The following states are registered in channel_states:

Name

Default

Description

Unit

i_Ca

1e-8

The calcium current.

mA/cm²

CaCon_i

5e-5

The intracellular calcium concentration.

mM

Parameters:

name (str | None)

channel_params: dict[str, Array]#
channel_states: dict[str, Array]#
current_name: str#
update_states(states, params, modified_state, delta_t)[source]#

Update states if necessary (but this pump has no states to update).

Parameters:
compute_current(states, params, modified_state, delta_t)[source]#

Return change of calcium concentration based on calcium current and decay.

Parameters:
init_state(states, params, voltage, delta_t)[source]#

Initialize states of channel.

Parameters:
change_name(new_name)#

Change the pump name.

Parameters:

new_name (str) – The new name of the pump.

Returns:

Renamed pump, such that this function is chainable.

property name: str | None#

The name of the channel (by default, this is the class name).