1. 19 Feb, 2018 5 commits
    • Andreas Nüßing's avatar
      [Transfer] create rhs factories · cccede23
      Andreas Nüßing authored
      Instead of directly creating the transfer matrix rhs, we use a factory
      for its constrution. This is basicaly a preparation for the unified
      transfer matrix solver, als well as for different kinds of transfer
      matrix rhs (such as cem)
      cccede23
    • Andreas Nüßing's avatar
      [Transfer] extract rhs · 75558daf
      Andreas Nüßing authored
      We introduce an interface for the transfer matrix right hand side and
      modify the existing transfer matrix rhs (fitted and unfitted) to conform
      to this inteface
      75558daf
    • Andreas Nüßing's avatar
      Unify EEGForwardSolver · 5b2e1178
      Andreas Nüßing authored
      This unifies the fitted and unfitted EEGForwardSolver. Up to now, there
      were two basically identical implementations, the
      {Fitted,Unfitted}EEGForwardSolver. As they did basically the same thing, we
      merge both implementations and parameterize them via the Solver and the
      SourceModelFactory. While doing so, we move the element-search into the
      Solver class and mark several variables as const that are nerver and also
      should never be modified (mainly the VolumeConductor and the
      ElementSearch).
      5b2e1178
    • Andreas Nüßing's avatar
      Merge branch 'feature/udg-subtraction' into 'master' · 41a4d6ec
      Andreas Nüßing authored
      [UDG] Subtraction
      
      See merge request duneuro/duneuro!51
      41a4d6ec
    • Andreas Nüßing's avatar
      fix rebasing errors · 4deb2a0a
      Andreas Nüßing authored
      4deb2a0a
  2. 18 Feb, 2018 5 commits
  3. 16 Feb, 2018 2 commits
  4. 15 Feb, 2018 2 commits
    • Andreas Nüßing's avatar
      [MEEGDriver] add statistics method · 844f5cc3
      Andreas Nüßing authored
      We add a new method to the MEEGDriver interface, namely `statistics`.
      The exact semantics of the method depends on the implementation, but
      it should write out statistics about the driver to the datatree.
      For the fitted driver, this currently means the volume and surface area
      of the different discrete compartments.
      For the unfitted driver, the semantics is similar as it writes out the
      volume and surface area of the different domains.
      844f5cc3
    • Andreas Nüßing's avatar
      [VolumeConductor] use always indirect mapping · c97477a5
      Andreas Nüßing authored
      In order to prepare for providing statistics about the volume conductor,
      we remove the direct mapping to be able to access element labels.
      Most of the meshes (but some legacy files) provide labeled elements and
      we thus have a direct access to these labels.
      For the legacy formats, this leads to a slight increase in time consumption
      when accessing the tensor of an element, but compared to other tasks, this
      should be negligible.
      Besides being able to access the labels, this also gets rid of the type
      erasure in the volume conductor, leading to way more readable code.
      c97477a5
  5. 14 Feb, 2018 2 commits
  6. 09 Feb, 2018 1 commit
  7. 05 Feb, 2018 12 commits
  8. 04 Jan, 2018 3 commits
  9. 28 Nov, 2017 1 commit
    • Andreas Nüßing's avatar
      [DipoleStatistics] add infrastructure · 3d8ea458
      Andreas Nüßing authored
      We add infrastructure to determine different statistics about a dipole. In
      a first step, this is only the conductivity of the element the dipole is
      in. A first implementation is provided for fitted meshes. This includes
      tetrahedral, standard hexahedral and geometry adapted hexahedral meshes.
      The configurartion for creating an object of this statistic is a subset
      of the one for creating a MEEGDriver.
      3d8ea458
  10. 23 Nov, 2017 2 commits
  11. 14 Nov, 2017 5 commits