1. 07 Dec, 2016 1 commit
    • Quentin Khan's avatar
      FChebCell/FUnifCell: simplify code · 3ebd26e3
      Quentin Khan authored
      The multipole and local expansion share the same implementation. Their
      types only differ by a template tag parameter. Consquently, the
      `getMultipole`/`getLocal` methods are changed to `get`.
      
      The method change is propageted to the files:
      
        - FChebKernel,
        - FChebSymKernel,
        - FChebTensorialKernel,
        - FAdaptChebKernel,
        - FUnifKernel,
        - FUnifTensorialKernel,
        - FAdaptUnifKernel,
        - utestChebyshevDirectPeriodic,
        - utestInterpolationMultiRhs,
      3ebd26e3
  2. 14 Nov, 2016 1 commit
    • Quentin Khan's avatar
      Update Lagrange Kernel interface to use the new data organisation · 9eec32f8
      Quentin Khan authored
       - Divide the FChebCell inner data layout into two sub-types:
         multipole_t and local_expansion_t. Two class attribute are accessible
         through the `getMultipoledata` and `getLocalExpansionData` methods.
      
       - Change FMM operators signature to take advantage of the new
         layout. The operators only take as parameters the data they may need
         instead of the whole cell. For instance (simplified):
      
         void M2M(CellClass* parent, CellClass** children);
      
         becomes
      
         void M2M(multipole_t*  parent_m,    symbolic_data_t* parent_s,
                  multipole_t** children_ms, symbolic_data_t* children_ss);
      9eec32f8
  3. 07 Mar, 2016 1 commit
  4. 13 Nov, 2015 1 commit
  5. 06 Nov, 2015 2 commits
  6. 31 Aug, 2015 1 commit
  7. 28 Aug, 2015 1 commit
  8. 28 Apr, 2015 1 commit
  9. 25 Mar, 2015 1 commit
  10. 24 Mar, 2015 1 commit
  11. 09 Jan, 2015 1 commit
  12. 19 Dec, 2014 1 commit
  13. 04 Sep, 2014 3 commits
  14. 15 Jul, 2014 1 commit
  15. 02 Jul, 2014 1 commit
  16. 17 Jun, 2014 1 commit
  17. 11 Apr, 2014 1 commit
  18. 25 Mar, 2014 1 commit
  19. 11 Mar, 2014 1 commit
    • BLANCHARD Pierre's avatar
      Introduced core width in R_IJ and R_IJK kernels; Fixed R_IJK (scheme:... · 1c8ab4a7
      BLANCHARD Pierre authored
      Introduced core width in R_IJ and R_IJK kernels; Fixed R_IJK (scheme: p_i=R_ijk*q_jk, BEWARE: antisymmetry and non_homogeneity strongly affect P2P and MatrixKernel, force not yet implemented); Improved consistency with potential theory for tensorial matrix kernels by defining number of phys vals NPV and number of potential vals NPOT (NRHS=NPV, NLHS=NPOT*NRHS).
      1c8ab4a7
  20. 05 Feb, 2014 1 commit
    • BLANCHARD Pierre's avatar
      Fixed handling of non homogeneous kernels of interactions (aka matrix kernel)... · a78cc320
      BLANCHARD Pierre authored
      Fixed handling of non homogeneous kernels of interactions (aka matrix kernel) in Uniform kernel (TODO Fix in Chebyshev if relevant), Introduced blockwise evaluation of tensorial matrix kernel (+redesign precomputation), added input parameter in AbstractUnifKernel (for OptiDis non singular Ra_{ijk} or any matrix kernel requiring an extra parameter), +divers test fixing.
      a78cc320
  21. 04 Feb, 2014 1 commit
  22. 21 Jan, 2014 1 commit
  23. 09 Jan, 2014 1 commit
  24. 08 Jan, 2014 1 commit
  25. 29 Dec, 2013 1 commit
  26. 17 Dec, 2013 1 commit