I hope this is the right place to put this.
I’ve solved a problem I had with updateBlockMeshDict module and am posting it here in case anyone else has the same issue. I used the module to expand the tunnel below the bottom of my geometry and after I did so, the BlockMesh module wouldn’t run. I had the case output of the update module going to the case input of the BlockMesh module. The module would simply stop its report part-way through and the visualization module wouldn’t run (as pictured).
I then compared the case objects into and out of the update module and noticed that
case.blockMeshDict._FoamFile__values[‘boundary’]
had an additional value, with key ‘boundingbox’, which contained among other things a list of all the vertices of the wind tunnel but not sorted by boundary type. I removed it and BlockMesh ran. In case anyone else has this problem, I just used
_case.blockMeshDict._FoamFile__values[‘boundary’].pop(“boundingbox”)
I didn’t go through to figure out why the boundingbox item was added - hopefully someone else can do so!