arbor
arbor copied to clipboard
Use SI units everywhere
Arbor uses a similar approach to NEURON for choosing the units of basic quantities: i.e. using units like ms and um that have a scale appropriate for modelling cells.
This causes a lot of pain for everyone:
- modelers have to add magic numbers of 10^n throughout models, and nobody wins
- modelers and developers have to constantly fret over the units on currents, distances, etc.
NMODL makes the situation worse by allowing users to use arbitrary units for variables.
We should move all variables to standard SI units.
Steps:
- investigate whether/where using base SI units would introduce numeric issues
- implement