I was able to reduce the overall solution time by a factor of 3 for structural contact analysis by modifying normal-projection and octree search to only look for intersections in octree nodes within the specified search radius. The result of the simulation was the same.
I noticed that the search radius seems to be compared to absolute values in the code, while it is stated in the documentation that it is relative to the diagonal of model's bounding box. Maybe double check this in the code and documentation?
I was able to reduce the overall solution time by a factor of 3 for structural contact analysis by modifying normal-projection and octree search to only look for intersections in octree nodes within the specified search radius. The result of the simulation was the same.
I noticed that the search radius seems to be compared to absolute values in the code, while it is stated in the documentation that it is relative to the diagonal of model's bounding box. Maybe double check this in the code and documentation?