function [coordinates,connectivity]=DefineMeshModifications(CtrlVar,coordinates,connectivity)

This m-file is called directly after each meshing step to allow for further modifications of the FE mesh.

[coordinates,connectivity]=UserMeshModifications(CtrlVar,coordinates,connectivity)

A typical use is to deactivate some elements. When deactivating elements, use the m-file DeactivateElements(CtrlVar,iDeactivatedElements,coordinates,connectivity); from within this m-file.

Example: Deactivate selected elements from the mesh

  DeactivatedElements=[10 ; 11] ;  % list of elements to be deactivated
  [coordinates,connectivity]=DeactivateElements(CtrlVar,iDeactivatedElements,coordinates,connectivity);

Example: Deactivate elements whose centrepoints are within a given polygon:

   load('NameOfFileWithPolygonEdges',xPoly,yPoly);
   xEle=Nodes2EleMean(connectivity,coordinates(:,1));
   yEle=Nodes2EleMean(connectivity,coordinates(:,2));
   [iDeactivatedElements,on] = inpoly([xEle yEle],[xPoly yPoly]);
   [coordinates,connectivity]=DeactivateElements(CtrlVar,iDeactivatedElements,coordinates,connectivity);

See also DeactivateElements, inpoly

end