JuliaGeodynamics / LaMEM.jl

Julia interface to LaMEM (Lithosphere and Mantle Evolution Model)
GNU General Public License v3.0
24 stars 12 forks source link

Update LaMEM.jl to work on Julia 1.10 #21

Closed boriskaus closed 6 months ago

boriskaus commented 7 months ago

LaMEM.jl was broken on Julia 1.10 because of an issue of the PETSc_jll package. With PETSc_jll v.3.18.8, that issue has been resolved and LaMEM_jll v.2.1.3 uses that.

We had to deactivate MPI for windows (as well as MUMPS & SuperLU_DIST as a result). Windows users can thus only run the code on 1 processor (we autocorrect if you specify >1 core). Yet, if you install WSL on your machine, you'll have native linux support under windows and can run the codes in parallel as well. This is annoying but the problem is too deep for me to resolve, and at least with this LaMEM.jl works on Julia 1.10 again.

This addresses issue #23