support different cell lengths in x and y directions in generating a regular quad mesh
support different length in x and y in generateStructuredMesh