<div dir="ltr">Dear all,<div><br><div>I'm solving a fluid problem and it has multiple square cylinders in the flow area. Unfortunately, I have to use a Cartesian grid (nonuniform) which can't generated by Gmsh.</div><div><br></div><div>I have noticed that the object <b>DMDA</b> and <b>DMFOREST</b> typically have there own intrinsic methods such as <b>DMDACreate2d </b>to generate a structured grid or index. But in my case (multiple cylinders in the whole area), it is quite complicated or maybe impossible to use these intrinsic methods generating a Cartesian grid, if I'm not missing something in the <b>DM </b>tutorial.</div></div><div><br></div><div>So I wonder if I can somehow define my own DMXX to directly read my generated grid. Or is there any other way to deal with (meaning reading the topology and geometry) this "complex" Cartesian grid?</div><div><br></div><div>All the best,</div><div>Xingzhou</div><div><br></div></div>