• Quentin Khan's avatar
    Update the adaptive FMM to the new kernel data layout · 39d34cc8
    Quentin Khan authored
     - Use the multipole_t, local_expansion_t and symbolic_data_t type
       definitions from the kernel data.
    
     - Adapt the FMM operators calls to use the new interface.
    
     - In many places, new lists have to be created from the original cell
       list to get the specific parts of the data we need. The impact on
       performance has yet to be studied.
    
     - Simplify/shorten code using the above type definitions. Especially
       for the StarPU implementation.
    
     - A default symbolic_data_t type is provided by the FNode class when
       the kernel data does not provide it (which it only should for passing
       custom symbolic data).
    
     - Update the UnifFlopsKernel to use the new layout.
    39d34cc8
Name
Last commit
Last update
Addons Loading commit data...
Build Loading commit data...
CMakeModules Loading commit data...
Data Loading commit data...
Doc Loading commit data...
Examples Loading commit data...
Src Loading commit data...
Tests Loading commit data...
UTests Loading commit data...
Utils Loading commit data...
.gitignore Loading commit data...
CMakeLists.txt Loading commit data...
Licence.txt Loading commit data...
NEWS.txt Loading commit data...
README.txt Loading commit data...
ScalFMMConfig.cmake.in Loading commit data...
TODO.txt Loading commit data...
Validation.txt Loading commit data...
paraviewscript.py Loading commit data...