It appears on cursory views that these external meshing software do not have the pre-defined shapes that mshr had. Plus, one of my co-workers recommended meshio, which is not directly mentioned in the comparison.
How non-functional is mshr? Essentially, is it still sufficient for most FE problems (or at least the tutorial codes) to install the last build of mshr for my machine (? I’m fairly certain it is py39h9761ab4_4 but I still don’t know where to look for the info on what is different between builds)?
I am just starting to use FEniCS, so I am totally willing to help update the conda documentation for getting a functional install.
Meshio is not a meshing tool, but a mesh converter (between a large variety of formats).
Mshr works with its current functionality, but there is no one maintaining it. This means that if you find bugs the likelyhood of anyone fixing them is quite slim. I do not know much about the different mshr versions on conda, as I stopped using it many years ago.
So, even if I do get a working version of mshr, I will need to install meshio (conda install -c conda-forge meshio) and probably an overall external meshing program (like pygmsh) for future work. Okay.
At any rate, Where do I go to find out the differences between the builds for the various modules?
I had to reinstall FEniCS2019 and I tried to install every newer versions of mshr with fenics but they did not work properly. So with ubuntu 22.04, if you want to install mshr and fenics with conda, the command is still conda install -c conda-forge fenics mshr=2019.1.0=py38h255090a_2