Doest petsc has built-in *cartesian* mesh generator for finite elements? What I want is: inputs the size of a domain, outputs the geometric coordinates like (0.1, 0.2, 0.3) for each nodes, volume elements like (1,2,...,8), face elements like (1,2,...,4). I saw there is a DMMeshGenerate, but no examples.