Cmake external project
Use ExternalProject instead of FetchContent for project scope separation and flexibility. This has recently become performant via enhancements to CMake ExternalProject.
Turn TLS verification for all Git and Download operations
Find MPIexec more robustly
write more metadata for easier simulation reading
Full Gemini3D functionality continues to require CMake >= 3.19. Intel Fortran requires Cmake >= 3.20. Please run
cmake -P scripts/install_cmake.cmakeif you have old CMake