For constructing 2-D systems of regions, points and lines, and making triangular meshes on them ready for solving 2-D or rotationally symmetric 3-D field problems. You can drag elementary components onto the drawing area and extend them as required.
The editing functions are as in the LabelledDrawingEditor. A MeshCtrl object is required to set the parameters before a mesh can be made. The fpref field in line markers overrides the default preferred mesh point spacing so that regions can be indicated as requiring a denser or less dense mesh than elsewhere.
When a mesh has been made, it is displayed instead of the normal drawing, optionally with the points numbered according the the pt now field. To return to the original display, release the show mesh checkbox.
The editor now has three attachable JLabels at the top left. The two square ones attach to lines and mark them out as either a linescan, and therefore not actually part of the mesh, or as a boundary of some sort.
The third marker is for specifying initial conditions. It does not attach anywhere: you just have to drag its taret point anywhere into the region it is to mark. Its only property is an integer specifying the index within the set of possible initial conditions defined in the reaction scheme to be used for this region. The region is defined as all points up to the first marked boundary.