• 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);
       void M2M(multipole_t*  parent_m,    symbolic_data_t* parent_s,
                multipole_t** children_ms, symbolic_data_t* children_ss);
FUnifTensorialKernel.hpp 14.5 KB