Skip to content
Snippets Groups Projects
  1. Oct 28, 2016
    • Sam Yates's avatar
      New compartment info structure for FVM. · f189d73e
      Sam Yates authored
      * Make `algorithm::sum`, `algorithm::mean` more generic,
        allowing use with array types.
      * Add `div_compartment` compartment representation, that
        holds geometric information for each half of a compartment
        that will then be used in calculating control volumes.
      * Add three compartmentalisation schemes/policies that
        discretize a segment into `div_compartment` objects:
          * `div_compartment_by_ends` divides based only on the
            segment end points and radii.
          * `div_compartment_sampler` forms frusta by sampling
            the segment radius at each compartment boundary
          * `div_compartment_integrator` computes the compartment
            areas and volumes exactly by summing all frustra
            in the intersection of the segment and the compartmnet
            span.
      f189d73e
    • Ben Cumming's avatar
      Merge pull request #47 from halfflat/feature/new-test-model · 5ade8d0d
      Ben Cumming authored
      Feature/new test model
      5ade8d0d
    • Ben Cumming's avatar
      Merge pull request #46 from halfflat/feature/more-range-utils · c97135d3
      Ben Cumming authored
      More range functionality, unit tests.
      c97135d3
    • Sam Yates's avatar
      Address PR#46 review comments. · cee495ca
      Sam Yates authored
      * Add documentation of template parameters for `filter_iterator`.
      * Document use of `uninitalized<F>` for holding functional objects
        in `filter_iterator` and `transform_iterator`
      cee495ca
  2. Oct 27, 2016
  3. Oct 26, 2016
  4. Oct 25, 2016
  5. Oct 24, 2016
    • Sam Yates's avatar
      Bugfix: hh_soma.jl · 7845818c
      Sam Yates authored
      * Use consistent scaling for y[1] scalar voltage in hh_soma.jl
      * Also: add more reserved target names to CMakeLists.txt
        helper function.
      7845818c
    • Sam Yates's avatar
      Reorganize validation data generation · b263eb24
      Sam Yates authored
      * Move generation and data to top-level validation directory.
      * Make BUILD_VALIDATION_DATA and VALIDATION_DATA_DIR cache vars.
      * Add helper CMake functions for data generation.
      
      Note `validation/ref/numeric/foo.sh` is just a placeholder.
      b263eb24
    • Sam Yates's avatar
      Change bulk resistivity default. · d2ce7a68
      Sam Yates authored
      * Align defaults with values used in most of the NEURON
        validation scripts.
      * Use consistent 100 Ω·m bulk resistivity across both
        NEURON test models and basic validation cells.
      d2ce7a68
    • Sam Yates's avatar
      Add soma-less cable cell to test cells. · e751fcd3
      Sam Yates authored
      Also:
      * Ensure intrinsic and passive properties properly set on test cells.
      e751fcd3
  6. Oct 22, 2016
    • Vasileios Karakasis's avatar
      Reverted semantics of assign_by. · bc566ecb
      Vasileios Karakasis authored
      The problem described in previous commit was caused only inside the
      cell's copy constructor, where an assignemt for `std::unique_ptr` was
      attempted. Since `std::unique_ptr`'s cannot be copy-assigned, I have
      made that assignment manually moving the just cloned other's segment to
      the cell being constructed. The original `assign_by` method, relying on
      STL's `assign()` cannot accommodate this without changing its
      semantics (as pointed out by @halfflat), which would then also conflict
      with STL's semantics.
      bc566ecb
    • Vasileios Karakasis's avatar
      b6aec696
  7. Oct 20, 2016