diff --git a/Addons/CKernelApi/Src/CScalfmmApi.h b/Addons/CKernelApi/Src/CScalfmmApi.h index bce82b1c620c1716f90977d4920de3eb1ba6877f..3eac6ca2dc3401caf41a188f8df13f308a109f75 100644 --- a/Addons/CKernelApi/Src/CScalfmmApi.h +++ b/Addons/CKernelApi/Src/CScalfmmApi.h @@ -175,7 +175,7 @@ typedef void (*Callback_apply_on_leaf)(int level, FSize nbParts, const FSize * i /** * @brief Callback to initialise data inside the Leaves - * @param level current level of leaves (ie height of the tree) + * @param level current level of leaves (ie height of the tree-1) * @param nbParts Number of particles inside that leaf" * @param idxParts array of size nbParts, containing the indices of each parts * @param morton_index of the current cell diff --git a/Addons/CKernelApi/Src/FUserKernelEngine.hpp b/Addons/CKernelApi/Src/FUserKernelEngine.hpp index 911bd8c703b44e7b4fcad6534d1023f2f001bffe..300bceb954a17414a48ad4d6ae9202c6a21db941 100644 --- a/Addons/CKernelApi/Src/FUserKernelEngine.hpp +++ b/Addons/CKernelApi/Src/FUserKernelEngine.hpp @@ -502,7 +502,7 @@ public: //Then init leaves octree->forEachCellLeaf([&](CoreCell * currCell, LeafClass * leaf){ FTreeCoordinate currCoord = currCell->getCoordinate(); - int currLevel = octree->getHeight(); + int currLevel = octree->getHeight()-1; MortonIndex currMorton = currCoord.getMortonIndex(currLevel); double position[3]; position[0] = boxCorner.getX() + currCoord.getX()*boxwidth/double(1<<currLevel);