Meshing double curved geometries

Hi,
not sure if this is the correct place to ask the question but hope to be a good start to get some direction: How would I mesh the part below best?

I have a solid material which is a flat rectangle on the top side and has a double curved underside.

What would be a good way to mesh it? Ideally, I would have some even distribution of hexa or voxels throughout the part. The mesh looks good on the flat side, but there is clear deformation on the curved underside. This gives then lots of problems when trying to run a simulation.

Here is the file:

I have tried numerous of the available options and settings, including mesh refinement on the edges but nothing seems to do the trick. Any advise on how to mesh this properly would be much appreciated!

Fyi, in an ideal world, the edges would be going down to 0 but that appears to give even more issues when trying to mesh the part. Therefore above part has thickened sides.

Many thanks for any help and thank you all the same if this cannot be solved.

Could you share the inp?

The transfinite mesh algorithm can be applied to compound parts so you could try some volume partitions to make it more regular (asymmetry of the curvature makes it a bit tricky):

Thank you both.

@ANYS, the part is step file:

Is has been made in FreeCad from three individual surfaces, converted to a single shell and then converted to a solid.

@FEAnalyst, thank you for the hint. I would have thought the part is perfectly symmetric around the centre (two lines of symmetry) and therefore drawn as a single part rather than a quarter; unless you mean the asymmetry of top and bottom surface? Hope the question is not too basic: how do you create the partitions? Is this in the part drawing or can this be done in PrePoMax?

@FEAnalyst , thank you. Just noticed now that the curvature is indeed asymmetric as well. The B-spline used was slightly off… will try again to make it symmetric!

I used the default setting and applied the sweep mesh command on the flat surface. The only challenge is to create elements of equal thickness.

You can create them in FreeCAD: FEM Geometry Preparation and Meshing - FreeCAD Documentation

that is what i was tried in first approach iof meshing the part. Further capability in setting the number of element trough thickness can generate almost perfect mesh.

.

Thank you all. This unintentional mistake of not making the part symmetric has lead to quite a bit of learning; and interesting solutions! … I’m still experimenting when time permits but once again, a good example why making mistakes is such an important part of learning!