I generate a multiLevelScalarField3D from an octree grid structure using this command line:
MultiLevelScalarField3D* myMLSF3D = generateMultiLevelScalarField3D (myOctreeGridStructure, initValue).release();
Then I assign integer values to this field to define and number various zones within the simulation domain. It seems that this numbering is also applied inside overlaps, which is a problem for me. Indeed, when i use myMLSF3D as a mask to perform fluid characteristics averaging over numbered zones, the calculus is polluted by overlap content (which is numerical noise, in my understanding).
Is there a way of defining a MultiLevelScalarField3D that do not include overlaps?
In case the answer is no, the problem could be solved within the custom processing functional used to perform the spatial averaging. If there is a way to access the Id of the atomicBlock, then passing the octree grid structure as a parameter and using the “isOverlap” method would do the trick.
Thus, is there a way of accessing the Id of the block a processing functional is working on from the “processGenericBlocks” method?
Thank you very much !