SetFactory("OpenCASCADE");

Cylinder(1) = {0, 0, 0, 0, 0, 1, 0.2};

Box(2) = {-1, -1, 0, 2, 2, 1};

BooleanFragments {Volume{2}; Delete; }{Volume{1}; Delete; }

Physical Volume(1) = {1};
Physical Volume(2) = {2};
