Skip to content

v11: Add Build Info, Update ESMA_env, ESMA_cmake, FV3 GC#930

Merged
sdrabenh merged 11 commits intomainfrom
feature/v11-add-build-info
Jun 4, 2025
Merged

v11: Add Build Info, Update ESMA_env, ESMA_cmake, FV3 GC#930
sdrabenh merged 11 commits intomainfrom
feature/v11-add-build-info

Conversation

@mathomp4
Copy link
Copy Markdown
Member

@mathomp4 mathomp4 commented May 12, 2025

This PR is from a conversation with myself and Nicko Acks of NCCS. Namely, it would be nice to have a file that determines build information of a GEOS build.

This PR requires some updates to ESMA_env and ESMA_cmake.

This also updates ESMA_env to use Baselibs 7.33.0 which has updates really needed for MAPL3 work.

We also update to GMAO_Shared v2.1.1 with another fix for f2py

We also update to FV3 GC v2.14.1 which adds a missing export.


This is some example output:

== Build Configuration ==
Build Type: Debug

== System ==
System Name: Linux
System Version: 5.14.21-150400.24.100-default
Host System: Linux-5.14.21-150400.24.100-default
Processor Description: 128 core AMD EPYC 7713 64-Core Processor

== CMake ==
CMake Version Used for Build: 4.0.1
CMake Required Version: 3.24

== Git ==
Git Version: 2.49.0

== Modules ==
fast-mkl-amd/1.0;python/GEOSpyD/24.11.3-0/3.12;ImageMagick/7.1.1-15;other/tree/2.1.0;other/ninja/1.12.0;GEOSenv;comp/gcc/12.3.0;comp/intel/2024.2.0;mpi/impi/2021.13;git/2.49.0;cmake/4.0.1;git-lfs/3.4.0;other/mepo/2.3.2;other/tig/2.5.8;other/gh;other/parallel/20250222;other/vim/9.1.1313

== Basedir ==
BASEDIR: /discover/swdev/gmao_SIteam/Baselibs/ESMA-Baselibs-7.32.0/x86_64-pc-linux-gnu/ifort_2021.13.0-intelmpi_2021.13.0-SLES15

== Compilers ==
C Compiler: /usr/local/intel/oneapi/2024/compiler/2024.2/bin/icx (ID: IntelLLVM 2024.2.0)
C++ Compiler: /usr/local/intel/oneapi/2024/compiler/2024.2/bin/icpx (ID: IntelLLVM 2024.2.0)
Fortran Compiler: /usr/local/intel/oneapi/2024/compiler/2024.2/bin/ifort (ID: Intel 2021.0.0.20240602)

== MPI ==
MPI C Compiler: /usr/local/intel/oneapi/2024/mpi/2021.13/bin/mpiicc
MPI C++ Compiler: /usr/local/intel/oneapi/2024/mpi/2021.13/bin/mpiicpc
MPI Fortran Compiler: /usr/local/intel/oneapi/2024/mpi/2021.13/bin/mpiifort
MPI Version:
MPI Libraries: /gpfsm/dulocal15/sles15/intel/oneapi/2024/mpi/2021.13/lib/libmpicxx.so;/gpfsm/dulocal15/sles15/intel/oneapi/2024/mpi/2021.13/lib/libmpifort.so;/gpfsm/dulocal15/sles15/intel/oneapi/2024/mpi/2021.13/lib/libmpi.so;/usr/lib64/libdl.so;/usr/lib64/librt.so;/usr/lib64/libpthread.so
MPI Stack: intelmpi
MPI Stack Version: 2021.13

== BLAS ==
BLAS_LIBRARIES: /usr/local/intel/oneapi/2024/mkl/2024.2/lib/libmkl_intel_lp64.so;/usr/local/intel/oneapi/2024/mkl/2024.2/lib/libmkl_sequential.so;/usr/local/intel/oneapi/2024/mkl/2024.2/lib/libmkl_core.so;-pthread;-lm;-ldl

== LAPACK ==
LAPACK_LIBRARIES: /usr/local/intel/oneapi/2024/mkl/2024.2/lib/libmkl_intel_lp64.so;/usr/local/intel/oneapi/2024/mkl/2024.2/lib/libmkl_sequential.so;/usr/local/intel/oneapi/2024/mkl/2024.2/lib/libmkl_core.so;-pthread;-lm;-ldl;-pthread;-lm;-ldl

== ESMF ==
ESMF_VERSION: 8.8.0
ESMFMKFILE: /discover/swdev/gmao_SIteam/Baselibs/ESMA-Baselibs-7.32.0/x86_64-pc-linux-gnu/ifort_2021.13.0-intelmpi_2021.13.0-SLES15/Linux/lib/esmf.mk

@mathomp4 mathomp4 added the 0-diff trivial The changes in this pull request are trivially zero-diff (documentation, build failure, &c.) label May 12, 2025
@mathomp4 mathomp4 changed the title v11: Add Build Info v11: Add Build Info, Update ESMA_env, ESMA_cmake May 13, 2025
@mathomp4 mathomp4 marked this pull request as ready for review May 13, 2025 14:39
@mathomp4 mathomp4 requested review from a team as code owners May 13, 2025 14:39
@mathomp4 mathomp4 changed the title v11: Add Build Info, Update ESMA_env, ESMA_cmake v11: Add Build Info, Update ESMA_env, ESMA_cmake, FV3 GC May 19, 2025
@sdrabenh sdrabenh merged commit b9bf489 into main Jun 4, 2025
11 checks passed
@sdrabenh sdrabenh deleted the feature/v11-add-build-info branch June 4, 2025 15:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

0-diff trivial The changes in this pull request are trivially zero-diff (documentation, build failure, &c.)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants