You can load from file, but you have to set the geometry on all ranks before coarsening.
For example, for an OCC geometry loaded from a separate file:
Code:
[code][code][code]geo = netgen.occ.OCCGeometry(geo_file)
mesh.ngmesh.SetGeometry(geo)
mesh.Curve(3)
[/code][/code][/code]
If you are using for example a CSG geometry, you can generate it on all ranks and then set it.