esys.pycad provides a simple way to build a mesh for your finite element simulation. You begin by building what we call a Design using primitive geometric objects, and then to go on to build a mesh from this. The final step of generating the mesh from a Design uses freely available mesh generation software, such as Gmsh[19] .
A Design is built by defining points, which are used to specify the corners of geometric objects and the vertices of curves. Using points you construct more interesting objects such as lines, rectangles, and arcs. By adding many of these objects into what we call a Design, you can build meshes for arbitrarily complex 2-D and 3-D structures.