1. 21 Mar, 2017 3 commits
    • Quentin Khan's avatar
    • Quentin Khan's avatar
      Fix variadic_container initializer_list constructor · b46cb754
      Quentin Khan authored
      The intializer_list constructor of the container would forward the list
      to the ranged insert method. By design, and for efficiency reasons, this
      implementation of insert awaits tuples of iterators instead of iterator
      to tuples. This would fail to compile.
      
      The constructor now calls the insert overload for a value for each
      element of the initializer_list.
      
      Two static assertions are added to the ranged insert should the problem
      arise again.
      b46cb754
    • Quentin Khan's avatar
      Refactor FBasicParticleContainer serialisation implementation · 07889707
      Quentin Khan authored
      FBasicParticleContainer's implementation of FAbrastractSendable
      interface was buggy:
       - getSavedSize did not return the right result;
       - the extra attributes (type pack `OtherTypes`) were not saved.
      
      The whole interface implementation has been moved to the base class
      FVariadicParticleContainer and is now correct.
      
      The undelying variadic_vector is modified to expose the integer_sequence
      holding the indices for its types. This allows derived classes to use it
      to act on all its data.
      07889707
  2. 20 Mar, 2017 4 commits
  3. 17 Mar, 2017 4 commits
    • Quentin Khan's avatar
      e55a5061
    • Quentin Khan's avatar
      Move implicit MPI tests to obsolete · c71e86b0
      Quentin Khan authored
      c71e86b0
    • Quentin Khan's avatar
      e7ded03b
    • Quentin Khan's avatar
      Merge branch 'master' into adaptive · f413a423
      Quentin Khan authored
      Conflicts:
      	Examples/LagrangeInterpolationFMM.cpp
      	Obsolete/Adaptive/FAbstractAdaptiveKernel.hpp
      	Obsolete/Adaptive/FAdaptChebSymKernel.hpp
      	Obsolete/Adaptive/FAdaptTools.hpp
      	Obsolete/Adaptive/FAdaptUnifKernel.hpp
      	Obsolete/Adaptive/FAdaptiveCell.hpp
      	Obsolete/Adaptive/FAdaptiveKernelWrapper.hpp
      	Obsolete/Adaptive/FAdaptivePrintKernel.hpp
      	Obsolete/Adaptive/FAdaptiveTestKernel.hpp
      	Obsolete/BalanceTree/FChebSymCostKernel.hpp
      	Obsolete/BalanceTree/FDumbCostKernel.hpp
      	Obsolete/testAdaptiveChebSymFMM.cpp
      	Obsolete/testAdaptiveChebSymFMMDebug.cpp
      	Obsolete/testAdaptiveUnifFMM.cpp
      	Obsolete/testFmmAdaptiveAlgorithm.cpp
      	Obsolete/testFmmAdaptiveAlgorithmAdvanced.cpp
      	Obsolete/testFmmAdaptiveStats.cpp
      	Obsolete/testFmmAlgorithmBalanced.cpp
      	Obsolete/testSmallCase.cpp
      	Obsolete/utestChebyshevAdaptative.cpp
      	Src/Components/FAbstractKernels.hpp
      	Src/Components/FBasicParticleContainer.hpp
      	Src/Components/FTestCell.hpp
      	Src/Components/FTestKernels.hpp
      	Src/Containers/FVector.hpp
      	Src/Core/FFmmAlgorithmSectionTask.hpp
      	Src/Core/FFmmAlgorithmTask.hpp
      	Src/Core/FFmmAlgorithmThreadProcPeriodic.hpp
      	Src/Core/FFmmAlgorithmThreadTsm.hpp
      	Src/Core/FFmmAlgorithmTsm.hpp
      	Src/GroupTree/Core/FGroupTaskStarpuAlgorithm.hpp
      	Src/GroupTree/StarPUUtils/FOmpPriorities.hpp
      	Src/Kernels/Chebyshev/FAbstractChebKernel.hpp
      	Src/Kernels/Chebyshev/FChebFlopsSymKernel.hpp
      	Src/Kernels/Chebyshev/FChebKernel.hpp
      	Src/Kernels/Chebyshev/FChebM2LHandler.hpp
      	Src/Kernels/Chebyshev/FChebSymM2LHandler.hpp
      	Src/Kernels/Chebyshev/FChebTensorialKernel.hpp
      	Src/Kernels/Interpolation/FInterpMapping.hpp
      	Src/Kernels/Rotation/FRotationCell.hpp
      	Src/Kernels/Spherical/FSphericalBlockBlasKernel.hpp
      	Src/Kernels/Spherical/FSphericalCell.hpp
      	Src/Kernels/Taylor/FTaylorCell.hpp
      	Src/Kernels/Taylor/FTaylorKernel.hpp
      	Src/Kernels/Uniform/FUnifInterpolator.hpp
      	Src/Kernels/Uniform/FUnifM2LHandler.hpp
      	Src/Utils/FDft.hpp
      	Src/Utils/FSmartPointer.hpp
      	Tests/GroupTree/testBlockedMpiAlgorithm.cpp
      	Tests/Kernels/testSphericalProcAlgorithm.cpp
      	Tests/Utils/testCompareIOTree.cpp
      	Tests/Utils/testFmmAlgorithmPeriodic.cpp
      	Tests/Utils/testFmmAlgorithmProc.cpp
      	Tests/Utils/testOctreeRearrangeProc.cpp
      	UTests/utestLagrange.cpp
      	UTests/utestMpiTreeBuilder.cpp
      f413a423
  4. 14 Mar, 2017 29 commits