Generalized ion names (#749)
* Replace ionKind enumerations with corresponding string values. * Rename `ion.hpp` as `ion_info.hpp`. * Re-jig 'nonspecific' current handling in modcc: make explicit the external source of the corresponding current variable, and treat as non-indexed those locals with an external variable that has no data source, as opposed to special-casing the `ionKind::nonspecific` value. * Add another field in ion dependency information that captures a write to an ionic reversal potential. Fixes #748.
Showing
- arbor/backends/gpu/mechanism.hpp 2 additions, 2 deletionsarbor/backends/gpu/mechanism.hpp
- arbor/backends/gpu/shared_state.cpp 4 additions, 3 deletionsarbor/backends/gpu/shared_state.cpp
- arbor/backends/gpu/shared_state.hpp 3 additions, 2 deletionsarbor/backends/gpu/shared_state.hpp
- arbor/backends/multicore/mechanism.hpp 2 additions, 2 deletionsarbor/backends/multicore/mechanism.hpp
- arbor/backends/multicore/shared_state.cpp 5 additions, 4 deletionsarbor/backends/multicore/shared_state.cpp
- arbor/backends/multicore/shared_state.hpp 11 additions, 10 deletionsarbor/backends/multicore/shared_state.hpp
- arbor/fvm_layout.cpp 2 additions, 2 deletionsarbor/fvm_layout.cpp
- arbor/fvm_layout.hpp 2 additions, 2 deletionsarbor/fvm_layout.hpp
- arbor/fvm_lowered_cell_impl.hpp 6 additions, 4 deletionsarbor/fvm_lowered_cell_impl.hpp
- arbor/include/arbor/cable_cell.hpp 4 additions, 5 deletionsarbor/include/arbor/cable_cell.hpp
- arbor/include/arbor/ion_info.hpp 11 additions, 0 deletionsarbor/include/arbor/ion_info.hpp
- arbor/include/arbor/mechanism.hpp 0 additions, 1 deletionarbor/include/arbor/mechanism.hpp
- arbor/include/arbor/mechinfo.hpp 2 additions, 3 deletionsarbor/include/arbor/mechinfo.hpp
- modcc/blocks.hpp 3 additions, 3 deletionsmodcc/blocks.hpp
- modcc/expression.cpp 4 additions, 4 deletionsmodcc/expression.cpp
- modcc/expression.hpp 21 additions, 23 deletionsmodcc/expression.hpp
- modcc/identifier.hpp 3 additions, 47 deletionsmodcc/identifier.hpp
- modcc/module.cpp 36 additions, 18 deletionsmodcc/module.cpp
- modcc/module.hpp 4 additions, 4 deletionsmodcc/module.hpp
- modcc/parser.cpp 5 additions, 20 deletionsmodcc/parser.cpp
Please register or sign in to comment