In a finite element code I whish to use "IncludePoints" in ToElementMesh and I get a failure. Here is a minimum working example.
Needs["NDSolve`FEM`"];
Needs["OpenCascadeLink`"];
ClearAll[u, v, w];
Lbeam = 0.15; (*Length of beam *)
wth = 0.04; (*Width of beams*)
tk = 0.008; (*Thickness of beams*)
rhole = 11/(1000. 2); (* Radius of hole*)
beam = Cuboid[{-Lbeam/2, -wth/2, 0}, {Lbeam/2, wth/2, tk}];
hole = Cylinder[{{0, 0, 0}, {0, 0, tk}}, rhole];
geom = RegionDifference[beam, hole];
rcp = 0.019;
extraPoints =
Table[{rcp Cos[\[Theta]], rcp Sin[\[Theta]], 0}, {\[Theta], 0,
2 \[Pi] - (2 \[Pi])/32, (2 \[Pi])/32}];
mesh = ToElementMesh[geom, "IncludePoints" -> extraPoints];
The error message is
TetGenTetrahedralize::reterr: Tetrahedralize returned an error, 3.
ToElementMesh::femtemnm: A mesh could not be generated.
For a mesh with quads this works. I tried running the code in this post and got the same failure.
Version 14.3 for Windows.
I would like to do this in OpenCascade but this does not seem to be an option.
Is there a workaround? Thanks for any help.

