alphaparrot / ExoPlaSim

Exoplanet Planet Simulator (PlaSim extended for different planet types (including tidally-locked) and evolution on geological timescales--glaciers and carbon cycle)
GNU General Public License v2.0
62 stars 12 forks source link

Compatibility issues with new versions of libraries #24

Closed alphaparrot closed 4 months ago

alphaparrot commented 4 months ago

Compatibility issues noted with newer library versions:

alphaparrot commented 4 months ago

As of 9abf8cd most of these should be solved; will continue testing tonight and then try to release a maintenance update

benjisimone commented 4 months ago

What NumPy version would you recommend us? I think that exoplasim installs by default the lastest version. In this case it installed 1.24.4 and I try to install 1.22.4, but it appeared incompatibilities with scipy and other modules. It may be related with the issue that you describe with Numpy's new version. If you can give us the versions of the modules that you use would be very useful, so we can use them too.

alphaparrot commented 4 months ago

I believe the last stable version was compiled against either 1.21 or 1.22, but yes, you're right that on new systems, this will cause problems for scipy. The most recent version in the github repository should work with the latest versions of NumPy, scipy, gcc, and OpenMPI 5.0.0 and lower (5.0.1 and later have a bug in the conda-forge feedstock that prevents compilation). The current code looks fairly stable so far, but there is additional testing to be done before issuing a stable maintenance release. The changes in the current version should address all the trouble we've had with f2py and NumPy.

On Mon, Jun 3, 2024, 1:36 PM benjisimone @.***> wrote:

What NumPy version would you recommend us? I think that exoplasim installs by default the lastest version. In this case it installed 1.24.4 and I try to install 1.22.4, but it appeared incompatibilities with scipy and other modules. It may be related with the issue that you describe with Numpy's new version. If you can give us the versions of the modules that you use would be very useful, so we can use them too.

— Reply to this email directly, view it on GitHub https://github.com/alphaparrot/ExoPlaSim/issues/24#issuecomment-2145770194, or unsubscribe https://github.com/notifications/unsubscribe-auth/ADRQKQDTLUMRX2PJHBZ5DOTZFSSSJAVCNFSM6AAAAABIL36BIGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCNBVG43TAMJZGQ . You are receiving this because you authored the thread.Message ID: @.***>