Skip to content
Snippets Groups Projects
  1. Jun 30, 2022
    • Simon Frasch's avatar
      Inhomogeneous parameters (#1887) · 257e625d
      Simon Frasch authored
      Adds the ability to scale parameters of (density) mechanisms based on inhomogeneous properties along a cell.
      Two new types are added:
      - iexpr: An expression describing the scaling factor computation.
      - scaled_mechanism: A wrapper struct around a mechanisms with iexpr attached to selected parameters.
      
      Closes #1650
  2. Jun 23, 2022
  3. Jun 21, 2022
    • Brent Huisman's avatar
    • Thorsten Hater's avatar
      Adopt flake8 (#1908) · f685f0e3
      Thorsten Hater authored
    • Thorsten Hater's avatar
      Add some convenience to simulation creation. (#1904) · d15afd39
      Thorsten Hater authored
      Encapsulates 80% of cases:
      ```cxx
       rec = recipe()
       ctx = make_context()
       dec = partition_load_balance(rec, ctx)
       sim = simulation(rec, dec, ctx)
      ```
      is now written as
      ```cxx
       rec = recipe()
       sim = simulation(rec)
      ```
      In python we use keyword args to allow
      both to be specified separatly.
      
      Partially fixes #1862 
    • Thorsten Hater's avatar
      Ionic Diffusion along the Morphology · 4a305b4f
      Thorsten Hater authored
      # Introduction
      
      Plasticity processes are mediated by signalling ions, eg Ca++, which are generated by 
      synapses upon reception of a spike. This adds a quantity `Xd` for any ion `X`
      - initialised as `Xi`
      - read from and written to by NMODL density and point mechanisms.
      - propagates according to a diffusion law `∂_t Xd = ∂_z c X ∂_z Xd + iX/qi`.
      - in contrast to `Xi` and `Xo` there's no buffering and the update in mechanisms
        occurs atomically (and at a different time)
      
      More details can be found in the documentation.
      
      For the future there are some low hanging optimisations
      - per-ion conductivity for the matrix solver could be disabled if no diffusion is computed
      - cable and diffusion solvers store duplicates of the solver state, could be merged
      
      Closes #1651 
  4. Jun 20, 2022
  5. Jun 16, 2022
  6. Jun 14, 2022
  7. Jun 13, 2022
  8. Jun 10, 2022
  9. Jun 08, 2022
  10. Jun 03, 2022
  11. Jun 02, 2022
  12. May 26, 2022
  13. May 24, 2022
  14. May 18, 2022
  15. May 05, 2022
  16. May 04, 2022
  17. Apr 27, 2022
  18. Apr 26, 2022
  19. Mar 24, 2022
  20. Mar 22, 2022
  21. Mar 16, 2022