I added little trapezoidal extrudes to the inside of the ridges (in the waveguide). This gives us two new genes--the minor length and height of the trapezoid. This required an additional constraint to be added that prevents two adjacent trapezoids from intersecting. I can post how that was calculated on the ELOG for those who are interested. I tested this in XF and didn't get any errors. I only tested this with a few different sets of parameters passed to the GA though, so let me know if there are ones I should test.
I added little trapezoidal extrudes to the inside of the ridges (in the waveguide). This gives us two new genes--the minor length and height of the trapezoid. This required an additional constraint to be added that prevents two adjacent trapezoids from intersecting. I can post how that was calculated on the ELOG for those who are interested. I tested this in XF and didn't get any errors. I only tested this with a few different sets of parameters passed to the GA though, so let me know if there are ones I should test.