Extend repertoire of cable cell probes. (#1011)
* Extend repertoire of cable cell probes. * Add the following scalar (i.e. corresponding to just one raw value) probe address types for cable cells: - `cell_probe_membrane_voltage`, replacing `cell_probe_address::membrane_voltage`; - `cell_probe_total_ionic_current_density`, replaing `cell_probe_address::membrane_current`; - `cell_probe_density_state`; - `cell_probe_point_state`; - `cell_probe_ion_current_density`; - `cell_prone_ion_int_concentration`; - `cell_prone_ion_ext_concentration`. * Extend backend class interface with `mechanism_field_data` method, that returns a raw (device) pointer to the per-instance values of a mechanism state variable. * Make unit test for probes backend-generic. * Add unit tests for new probes. * Modify `fixed_ica_current.mod` unit test NMODL module to be more generic in naming, so it can be better used in probe unit tests. * Update examples for new cable cell probes. * Update Python interfa...
Showing
- arbor/CMakeLists.txt 2 additions, 0 deletionsarbor/CMakeLists.txt
- arbor/backends/gpu/fvm.cpp 18 additions, 0 deletionsarbor/backends/gpu/fvm.cpp
- arbor/backends/gpu/fvm.hpp 2 additions, 0 deletionsarbor/backends/gpu/fvm.hpp
- arbor/backends/gpu/mechanism.cpp 8 additions, 0 deletionsarbor/backends/gpu/mechanism.cpp
- arbor/backends/gpu/mechanism.hpp 4 additions, 0 deletionsarbor/backends/gpu/mechanism.hpp
- arbor/backends/multicore/fvm.cpp 18 additions, 0 deletionsarbor/backends/multicore/fvm.cpp
- arbor/backends/multicore/fvm.hpp 4 additions, 0 deletionsarbor/backends/multicore/fvm.hpp
- arbor/backends/multicore/mechanism.cpp 10 additions, 0 deletionsarbor/backends/multicore/mechanism.cpp
- arbor/backends/multicore/mechanism.hpp 3 additions, 0 deletionsarbor/backends/multicore/mechanism.hpp
- arbor/fvm_lowered_cell.hpp 12 additions, 0 deletionsarbor/fvm_lowered_cell.hpp
- arbor/fvm_lowered_cell_impl.hpp 134 additions, 28 deletionsarbor/fvm_lowered_cell_impl.hpp
- arbor/include/arbor/cable_cell.hpp 41 additions, 6 deletionsarbor/include/arbor/cable_cell.hpp
- example/dryrun/dryrun.cpp 1 addition, 4 deletionsexample/dryrun/dryrun.cpp
- example/gap_junctions/gap_junctions.cpp 1 addition, 5 deletionsexample/gap_junctions/gap_junctions.cpp
- example/generators/generators.cpp 1 addition, 5 deletionsexample/generators/generators.cpp
- example/ring/ring.cpp 1 addition, 5 deletionsexample/ring/ring.cpp
- example/single/single.cpp 1 addition, 1 deletionexample/single/single.cpp
- python/recipe.cpp 7 additions, 13 deletionspython/recipe.cpp
- python/single_cell_model.cpp 1 addition, 2 deletionspython/single_cell_model.cpp
- test/unit/CMakeLists.txt 1 addition, 0 deletionstest/unit/CMakeLists.txt
Please register or sign in to comment