Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
31 commits
Select commit Hold shift + click to select a range
5252b67
initial check in (it can be built)
weiyuan-jiang Feb 9, 2024
e5b2009
Merge branch 'develop' into feature/wjiang/add_landice
gmao-rreichle Feb 16, 2024
40ac6e9
fixed locstream and timer for LANDICE
weiyuan-jiang Feb 19, 2024
64eaff5
Merge branch 'feature/wjiang/add_landice' of github.com:GEOS-ESM/GEOS…
weiyuan-jiang Feb 19, 2024
5ceca58
Merge branch 'develop' into feature/wjiang/add_landice
gmao-rreichle Feb 25, 2024
0639377
temporarily pointing components.yaml to associated GEOSgcm_GridComp b…
gmao-rreichle Feb 25, 2024
681e5d3
corrected temporary GEOSgcm_GridComp branch name (components.yaml)
gmao-rreichle Feb 25, 2024
4c760d6
Merge branch 'develop' into feature/wjiang/add_landice
weiyuan-jiang Apr 10, 2024
e658112
adapt to develop
weiyuan-jiang Apr 22, 2024
25b6f7b
typo
weiyuan-jiang Apr 22, 2024
4effc02
Merge branch 'develop' into feature/wjiang/add_landice
weiyuan-jiang Apr 25, 2024
c2b897a
Merge branch 'develop' into feature/wjiang/add_landice
biljanaorescanin Oct 21, 2024
8291580
components.yaml update to merged landice component
Mar 19, 2025
442f7c3
Merge branch 'develop' into feature/wjiang/add_landice
gmao-rreichle Apr 14, 2025
94ef8b4
Updated MAPL to develop in components.yaml (to be revised again later)
gmao-rreichle Apr 14, 2025
1c8bd67
Merge BRIDGE into develop in prep for future release (#807)
gmao-rreichle Apr 15, 2025
67cb170
Specify new MAPL release v2.55.0 in components.yaml
gmao-rreichle Apr 15, 2025
eca9624
Merge branch 'develop' into feature/wjiang/add_landice
gmao-rreichle Apr 15, 2025
ff0f659
Update to MAPL 2.55.0
mathomp4 Apr 16, 2025
466e72a
Add perllib
mathomp4 Apr 16, 2025
bfcd091
Update to MAPL 2.55.0, GMAO_Shared 2.0.0, add GMAO_perllib 1.0.0 (#809)
gmao-rreichle Apr 16, 2025
524b584
Merge branch 'develop' into feature/wjiang/add_landice
gmao-rreichle Apr 30, 2025
726f100
temporarily specify branches for GEOS_Util and GEOSgcm_GridComp (comp…
gmao-rreichle Apr 30, 2025
41f008a
Update components.yaml:
gmao-rreichle May 15, 2025
f0a6c45
Revert back to GEOSgcm_GridComp "develop" branch (components.yaml)
gmao-rreichle May 19, 2025
4670a70
Add landice GridComp (#705)
gmao-rreichle May 19, 2025
16d2e63
updating ESMA_env (v4.38.0), ESMA_cmake (v3.62.1), NCEP_Shared (v1.4.…
gmao-rreichle May 27, 2025
6b23ef6
Add BUILD_INFO.rc file
mathomp4 May 28, 2025
6b3f3ad
Add BUILD_INFO.rc file, update parallel_build (#813)
gmao-rreichle May 28, 2025
28dbc42
updated CHANGELOG.md in prep for release v20.0.0
gmao-rreichle May 28, 2025
b5944e9
update utilities and CHANGELOG in prep for GEOSldas release v20.0.0 (…
gmao-rreichle May 28, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .circleci/config.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
version: 2.1

# Anchors in case we need to override the defaults from the orb
#baselibs_version: &baselibs_version v7.32.0
#baselibs_version: &baselibs_version v7.33.0
#bcs_version: &bcs_version v11.6.0

orbs:
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/workflow.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ jobs:
name: gfortran / ${{ matrix.cmake-build-type }} / ${{ matrix.cmake-generator }}
runs-on: ubuntu-latest
container:
image: gmao/ubuntu24-geos-env-mkl:v7.32.0-openmpi_5.0.5-gcc_14.2.0
image: gmao/ubuntu24-geos-env-mkl:v7.33.0-openmpi_5.0.5-gcc_14.2.0
strategy:
fail-fast: false
matrix:
Expand Down Expand Up @@ -49,7 +49,7 @@ jobs:
name: ifort / ${{ matrix.cmake-build-type }} / ${{ matrix.cmake-generator }}
runs-on: ubuntu-latest
container:
image: gmao/ubuntu24-geos-env:v7.32.0-intelmpi_2021.13-ifort_2021.13
image: gmao/ubuntu24-geos-env:v7.33.0-intelmpi_2021.13-ifort_2021.13
strategy:
fail-fast: false
matrix:
Expand Down Expand Up @@ -77,7 +77,7 @@ jobs:
# name: ifx / ${{ matrix.cmake-build-type }} / ${{ matrix.cmake-generator }} #
# runs-on: ubuntu-latest #
# container: #
# image: gmao/ubuntu24-geos-env:v7.32.0-intelmpi_2021.14-ifx_2025.0 #
# image: gmao/ubuntu24-geos-env:v7.33.0-intelmpi_2021.14-ifx_2025.0 #
# strategy: #
# fail-fast: false #
# matrix: #
Expand Down
45 changes: 45 additions & 0 deletions BUILD_INFO.rc.in
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
== Build Configuration ==
Build Type: @CMAKE_BUILD_TYPE@

== System ==
System Name: @CMAKE_SYSTEM_NAME@
System Version: @CMAKE_SYSTEM_VERSION@
Host System: @CMAKE_HOST_SYSTEM@
Processor Description: @proc_description@

== CMake ==
CMake Version Used for Build: @CMAKE_VERSION@
CMake Required Version: @CMAKE_MINIMUM_REQUIRED_VERSION@

== Git ==
Git Version: @GIT_VERSION_STRING@

== Modules ==
@ENVIRONMENT_MODULES@

== Basedir ==
BASEDIR: @BASEDIR_WITHOUT_ARCH@

== Compilers ==
C Compiler: @CMAKE_C_COMPILER@ (ID: @CMAKE_C_COMPILER_ID@ @CMAKE_C_COMPILER_VERSION@)
C++ Compiler: @CMAKE_CXX_COMPILER@ (ID: @CMAKE_CXX_COMPILER_ID@ @CMAKE_CXX_COMPILER_VERSION@)
Fortran Compiler: @CMAKE_Fortran_COMPILER@ (ID: @CMAKE_Fortran_COMPILER_ID@ @CMAKE_Fortran_COMPILER_VERSION@)

== MPI ==
MPI C Compiler: @MPI_C_COMPILER@
MPI C++ Compiler: @MPI_CXX_COMPILER@
MPI Fortran Compiler: @MPI_Fortran_COMPILER@
MPI Version: @MPI_VERSION@
MPI Libraries: @MPI_LIBRARIES@
MPI Stack: @MPI_STACK@
MPI Stack Version: @MPI_STACK_VERSION@

== BLAS ==
BLAS_LIBRARIES: @BLAS_LIBRARIES@

== LAPACK ==
LAPACK_LIBRARIES: @LAPACK_LIBRARIES@

== ESMF ==
ESMF_VERSION: @ESMF_VERSION@
ESMFMKFILE: @ESMFMKFILE@
5 changes: 4 additions & 1 deletion CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,7 @@ if (NOT Baselibs_FOUND)
# Another issue with historical reasons, old/wrong zlib target used in GEOS
add_library(ZLIB::zlib ALIAS ZLIB::ZLIB)

find_package(MAPL 2.54 QUIET)
find_package(MAPL 2.56 QUIET)
if (MAPL_FOUND)
message(STATUS "Found MAPL: ${MAPL_BASE_DIR} (found version \"${MAPL_VERSION})\"")
endif ()
Expand All @@ -95,6 +95,9 @@ esma_add_subdirectory (${env_dir})
# Recursively build source tree
add_subdirectory (src)

configure_file(BUILD_INFO.rc.in BUILD_INFO.rc @ONLY)
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/BUILD_INFO.rc DESTINATION etc)

# https://www.scivision.dev/cmake-auto-gitignore-build-dir/
# --- auto-ignore build directory
if(NOT EXISTS ${PROJECT_BINARY_DIR}/.gitignore)
Expand Down
18 changes: 12 additions & 6 deletions components.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,13 @@ GEOSldas:
env:
local: ./@env
remote: ../ESMA_env.git
tag: v4.36.0
tag: v4.38.0
develop: main

cmake:
local: ./@cmake
remote: ../ESMA_cmake.git
tag: v3.57.0
tag: v3.62.1
develop: develop

ecbuild:
Expand All @@ -22,30 +22,36 @@ ecbuild:
NCEP_Shared:
local: ./src/Shared/@NCEP_Shared
remote: ../NCEP_Shared.git
tag: v1.3.0
tag: v1.4.0
sparse: ./config/NCEP_Shared.sparse
develop: main

GMAO_Shared:
local: ./src/Shared/@GMAO_Shared
remote: ../GMAO_Shared.git
tag: v1.9.9
tag: v2.1.1
sparse: ./config/GMAO_Shared.sparse
develop: main

GEOS_Util:
local: ./src/Shared/@GMAO_Shared/@GEOS_Util
remote: ../GEOS_Util.git
tag: v2.1.6
tag: v2.1.8
sparse: ./config/GEOS_Util.sparse
develop: main

GMAO_perllib:
local: ./src/Shared/@GMAO_Shared/@GMAO_perllib
remote: ../GMAO_perllib.git
tag: v1.1.0
develop: main

# When updating the MAPL version, also update the MAPL version in the
# CMakeLists.txt file for non-Baselibs builds
MAPL:
local: ./src/Shared/@MAPL
remote: ../MAPL.git
tag: v2.54.2
tag: v2.56.0
develop: develop

GEOSldas_GridComp:
Expand Down
1 change: 0 additions & 1 deletion config/GEOSgcm_GridComp_ldas.sparse
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
/GEOSagcm_GridComp/GEOSphysics_GridComp/GEOSsurface_GridComp
/GEOSagcm_GridComp/GEOSphysics_GridComp/CMakeLists.txt
!/GEOSagcm_GridComp/GEOSphysics_GridComp/GEOSsurface_GridComp/GEOSlandice_GridComp
!/GEOSagcm_GridComp/GEOSphysics_GridComp/GEOSsurface_GridComp/GEOSlake_GridComp
!/GEOSagcm_GridComp/GEOSphysics_GridComp/GEOSsurface_GridComp/GEOSsaltwater_GridComp
!/GEOSagcm_GridComp/GEOSphysics_GridComp/GEOSsurface_GridComp/GEOS_SurfaceGridComp.F90
Expand Down
34 changes: 34 additions & 0 deletions doc/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,40 @@ Overview of GEOSldas Git Releases:
============================


[v20.0.0](https://github.com/GEOS-ESM/GEOSldas/releases/tag/v20.0.0) - 2025-05-28
------------------------------

- 0-diff vs. GEOSldas v19.0.0.

- Uses GEOSldas_GridComp v3.0.0.

- Science changes:
- Added functionality to simulate landice tiles ([PR #18](https://github.com/GEOS-ESM/GEOSldas_GridComp/pull/18)).
- Added model-based QC of (MODIS) snow cover area fraction observations using layer-1 soil temperature ([PR #96](https://github.com/GEOS-ESM/GEOSldas_GridComp/pull/96)).

- Minor changes:
- Added default settings and command line args for coupled land-atm DAS ([PR #94](https://github.com/GEOS-ESM/GEOSldas_GridComp/pull/94)).
- Added functionality to read nc4-formatted tile file ([PR #18](https://github.com/GEOS-ESM/GEOSldas_GridComp/pull/18)).

- GEOSgcm_GridComp v2.7.4:
- Use nc4-formatted tile file when remapping ([GEOSgcm_GridComp PR #1087](https://github.com/GEOS-ESM/GEOSgcm_GridComp/pull/1087), [GEOSgcm_GridComp PR #1094](https://github.com/GEOS-ESM/GEOSgcm_GridComp/pull/1094)).
- Adjust tile file for coupled atm-ocean model ([GEOSgcm_GridComp PR #1075](https://github.com/GEOS-ESM/GEOSgcm_GridComp/pull/1075)).

- Utilities:
- GMAO_Shared v2.1.1 ([PR #809](https://github.com/GEOS-ESM/GEOSldas/pull/809), [PR #812](https://github.com/GEOS-ESM/GEOSldas/pull/812)).
- GMAO_perllib v1.1.0 ([PR #809](https://github.com/GEOS-ESM/GEOSldas/pull/809), [PR #812](https://github.com/GEOS-ESM/GEOSldas/pull/812)).
- GEOS_Util v2.1.8 ([PR #705](https://github.com/GEOS-ESM/GEOSldas/pull/705)).
- NCEP_Shared v1.4.0 ([PR #812](https://github.com/GEOS-ESM/GEOSldas/pull/812)).

- Infrastructure:
- ESMA_env v4.38.0, Baselibs v7.33.0 ([PR #812](https://github.com/GEOS-ESM/GEOSldas/pull/812)).
- ESMA_cmake v3.62.1 ([PR #812](https://github.com/GEOS-ESM/GEOSldas/pull/812)).
- Added BUILD_INFO.rc file.
- Updated parallel build and CI workflows.
- MAPL v2.56.0 ([PR #809](https://github.com/GEOS-ESM/GEOSldas/pull/809), [PR #812](https://github.com/GEOS-ESM/GEOSldas/pull/812)).



[v19.0.0](https://github.com/GEOS-ESM/GEOSldas/releases/tag/v19.0.0) - 2025-04-15
------------------------------

Expand Down
7 changes: 5 additions & 2 deletions parallel_build.csh
Original file line number Diff line number Diff line change
Expand Up @@ -34,15 +34,18 @@ set origargv = "$argv"
# end #
###############################

if (! -d ${ESMADIR}/@env) then
if (-d ${ESMADIR}/@env || -d ${ESMADIR}/env@ || -d ${ESMADIR}/env) then
mepo status
else
if ($?PBS_JOBID || $?SLURM_JOBID) then
echo " mepo clone must be run!"
echo " This requires internet access but you are on a compute node"
echo " Please run from a head node"
exit 1
else
echo "Running mepo clone"
mepo clone
mepo clone --partial blobless
mepo status
endif
endif

Expand Down
Loading