Skip to content

Commit 87f6f65

Browse files
committed
Merge branch 'develop' into DWesl-patch-1
2 parents 702ccec + 9101580 commit 87f6f65

File tree

1,293 files changed

+11079
-4470
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

1,293 files changed

+11079
-4470
lines changed

.github/workflows/api-change.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ on:
66
tag1:
77
description: 'First ESMF Tag'
88
required: true
9-
default: 'v8.7.0'
9+
default: 'v8.8.0'
1010
tag2:
1111
description: 'Second ESMF Tag'
1212
required: true

.github/workflows/development-tests.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,8 @@ jobs:
7575
sudo apt-get -qq update
7676
sudo apt install -qq -y autoconf automake libtool
7777
elif [[ "${{matrix.config.osys}}" == "macos-"* ]]; then
78+
sudo systemsetup -setusingnetworktime off
79+
sudo rm -rf /etc/ntp.conf
7880
brew install autoconf automake libtool
7981
brew unlink libevent || true
8082
fi

LICENSE

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
Earth System Modeling Framework
22

3-
Copyright (c) 2002-2024 University Corporation for Atmospheric Research,
3+
Copyright (c) 2002-2025 University Corporation for Atmospheric Research,
44
Massachusetts Institute of Technology, Geophysical Fluid Dynamics Laboratory,
55
University of Michigan, National Centers for Environmental Prediction,
66
Los Alamos National Laboratory, Argonne National Laboratory,

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
[![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.11205526.svg)](https://doi.org/10.5281/zenodo.11205526)
88

9-
>Copyright (c) 2002-2024 University Corporation for Atmospheric Research, Massachusetts Institute of Technology, Geophysical Fluid Dynamics Laboratory, University of Michigan, National Centers for Environmental Prediction, Los Alamos National Laboratory, Argonne National Laboratory, NASA Goddard Space Flight Center. All rights reserved.
9+
>Copyright (c) 2002-2025 University Corporation for Atmospheric Research, Massachusetts Institute of Technology, Geophysical Fluid Dynamics Laboratory, University of Michigan, National Centers for Environmental Prediction, Los Alamos National Laboratory, Argonne National Laboratory, NASA Goddard Space Flight Center. All rights reserved.
1010
1111
Hello and welcome to ESMF.
1212

@@ -34,7 +34,7 @@ Pre-built binaries for ESMF and ESMPy are available through a number of channels
3434
```
3535
docker run -it --rm esmf/esmf-build-release:latest
3636
```
37-
Replace `latest` in the above command with a valid version, like `8.8.0`, in order to access a specific ESMF version.
37+
Replace `latest` in the above command with a valid version, like `8.9.0`, in order to access a specific ESMF version.
3838

3939
* [Anaconda Conda-Forge](https://anaconda.org/conda-forge/): Under [conda-forge/esmpy](https://anaconda.org/conda-forge/esmpy). To install locally (_note Windows is not supported_), run:
4040
```

build/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
> Earth System Modeling Framework
44
>
5-
> Copyright (c) 2002-2024 University Corporation for Atmospheric Research, Massachusetts Institute of Technology, Geophysical Fluid Dynamics Laboratory, University of Michigan, National Centers for Environmental Prediction, Los Alamos National Laboratory, Argonne National Laboratory, NASA Goddard Space Flight Center. All rights reserved.
5+
> Copyright (c) 2002-2025 University Corporation for Atmospheric Research, Massachusetts Institute of Technology, Geophysical Fluid Dynamics Laboratory, University of Michigan, National Centers for Environmental Prediction, Los Alamos National Laboratory, Argonne National Laboratory, NASA Goddard Space Flight Center. All rights reserved.
66
77
This directory contains a single file `common.mk` that contains
88
GNU makefile code used by the ESMF build system across all platforms.

build/common.mk

Lines changed: 28 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1014,7 +1014,7 @@ endif
10141014
ifeq ($(origin ESMF_F90LINKLIBS_ENV), environment)
10151015
ESMF_F90LINKLIBS = $(ESMF_F90LINKLIBS_ENV)
10161016
endif
1017-
ESMF_F90LINKLIBS +=
1017+
ESMF_F90LINKLIBS += $(ESMF_F90LINKLIBSTHIRD)
10181018
ESMF_F90ESMFLINKLIBS += -lesmf $(ESMF_F90LINKLIBS)
10191019
ESMF_F90ESMFPRELOADLINKLIBS += -lesmf $(ESMF_TRACE_DYNAMICLINKLIBS) $(ESMF_F90LINKLIBS)
10201020

@@ -1068,7 +1068,7 @@ endif
10681068
ifeq ($(origin ESMF_CXXLINKLIBS_ENV), environment)
10691069
ESMF_CXXLINKLIBS = $(ESMF_CXXLINKLIBS_ENV)
10701070
endif
1071-
ESMF_CXXLINKLIBS +=
1071+
ESMF_CXXLINKLIBS += $(ESMF_CXXLINKLIBSTHIRD)
10721072
ESMF_CXXESMFLINKLIBS += -lesmf $(ESMF_CXXLINKLIBS)
10731073

10741074
# - CLINKER
@@ -1331,9 +1331,9 @@ ESMF_CXXCOMPILEPATHSTHIRD += -I$(ESMF_MOAB_INCLUDE)
13311331
ESMF_F90COMPILEPATHSTHIRD += -I$(ESMF_MOAB_INCLUDE)
13321332
endif
13331333
ifdef ESMF_MOAB_LIBS
1334-
ESMF_CXXLINKLIBS += $(ESMF_MOAB_LIBS)
1334+
ESMF_CXXLINKLIBSTHIRD += $(ESMF_MOAB_LIBS)
13351335
ESMF_CXXLINKRPATHSTHIRD += $(addprefix $(ESMF_CXXRPATHPREFIX),$(subst -L,,$(filter -L%,$(ESMF_MOAB_LIBS))))
1336-
ESMF_F90LINKLIBS += $(ESMF_MOAB_LIBS)
1336+
ESMF_F90LINKLIBSTHIRD += $(ESMF_MOAB_LIBS)
13371337
ESMF_F90LINKRPATHSTHIRD += $(addprefix $(ESMF_F90RPATHPREFIX),$(subst -L,,$(filter -L%,$(ESMF_MOAB_LIBS))))
13381338
endif
13391339
ifdef ESMF_MOAB_LIBPATH
@@ -1400,9 +1400,9 @@ ifdef ESMF_LAPACK_INTERNAL
14001400
ESMF_CPPFLAGS += -DESMF_LAPACK_INTERNAL=1
14011401
endif
14021402
ifdef ESMF_LAPACK_LIBS
1403-
ESMF_CXXLINKLIBS += $(ESMF_LAPACK_LIBS)
1403+
ESMF_CXXLINKLIBSTHIRD += $(ESMF_LAPACK_LIBS)
14041404
ESMF_CXXLINKRPATHSTHIRD += $(addprefix $(ESMF_CXXRPATHPREFIX),$(subst -L,,$(filter -L%,$(ESMF_LAPACK_LIBS))))
1405-
ESMF_F90LINKLIBS += $(ESMF_LAPACK_LIBS)
1405+
ESMF_F90LINKLIBSTHIRD += $(ESMF_LAPACK_LIBS)
14061406
ESMF_F90LINKRPATHSTHIRD += $(addprefix $(ESMF_F90RPATHPREFIX),$(subst -L,,$(filter -L%,$(ESMF_LAPACK_LIBS))))
14071407
endif
14081408
ifdef ESMF_LAPACK_LIBPATH
@@ -1446,9 +1446,9 @@ ESMF_CXXCOMPILEPATHSTHIRD += -I$(ESMF_ACC_SOFTWARE_STACK_INCLUDE)
14461446
ESMF_F90COMPILEPATHSTHIRD += -I$(ESMF_ACC_SOFTWARE_STACK_INCLUDE)
14471447
endif
14481448
ifdef ESMF_ACC_SOFTWARE_STACK_LIBS
1449-
ESMF_CXXLINKLIBS += $(ESMF_ACC_SOFTWARE_STACK_LIBS)
1449+
ESMF_CXXLINKLIBSTHIRD += $(ESMF_ACC_SOFTWARE_STACK_LIBS)
14501450
ESMF_CXXLINKRPATHSTHIRD += $(addprefix $(ESMF_CXXRPATHPREFIX),$(subst -L,,$(filter -L%,$(ESMF_ACC_SOFTWARE_STACK_LIBS))))
1451-
ESMF_F90LINKLIBS += $(ESMF_ACC_SOFTWARE_STACK_LIBS)
1451+
ESMF_F90LINKLIBSTHIRD += $(ESMF_ACC_SOFTWARE_STACK_LIBS)
14521452
ESMF_F90LINKRPATHSTHIRD += $(addprefix $(ESMF_F90RPATHPREFIX),$(subst -L,,$(filter -L%,$(ESMF_ACC_SOFTWARE_STACK_LIBS))))
14531453
endif
14541454
ifdef ESMF_ACC_SOFTWARE_STACK_LIBPATH
@@ -1580,12 +1580,12 @@ ifdef ESMF_NETCDF
15801580
ESMF_F90COMPILEPATHSTHIRD += -I$(ESMF_NETCDFF_INCLUDE)
15811581
endif
15821582
ifdef ESMF_NETCDF_LIBS
1583-
ESMF_CXXLINKLIBS += $(ESMF_NETCDF_LIBS)
1584-
ESMF_F90LINKLIBS += $(ESMF_NETCDF_LIBS)
1583+
ESMF_CXXLINKLIBSTHIRD += $(ESMF_NETCDF_LIBS)
1584+
ESMF_F90LINKLIBSTHIRD += $(ESMF_NETCDF_LIBS)
15851585
endif
15861586
ifdef ESMF_NETCDFF_LIBS
1587-
ESMF_CXXLINKLIBS += $(ESMF_NETCDFF_LIBS)
1588-
ESMF_F90LINKLIBS += $(ESMF_NETCDFF_LIBS)
1587+
ESMF_CXXLINKLIBSTHIRD += $(ESMF_NETCDFF_LIBS)
1588+
ESMF_F90LINKLIBSTHIRD += $(ESMF_NETCDFF_LIBS)
15891589
endif
15901590
ifdef ESMF_NETCDF_LIBPATH
15911591
ESMF_CXXLINKPATHSTHIRD += $(addprefix -L,$(ESMF_NETCDF_LIBPATH))
@@ -1623,9 +1623,9 @@ ESMF_CXXCOMPILEPATHSTHIRD += -I$(ESMF_PNETCDF_INCLUDE)
16231623
ESMF_F90COMPILEPATHSTHIRD += -I$(ESMF_PNETCDF_INCLUDE)
16241624
endif
16251625
ifdef ESMF_PNETCDF_LIBS
1626-
ESMF_CXXLINKLIBS += $(ESMF_PNETCDF_LIBS)
1626+
ESMF_CXXLINKLIBSTHIRD += $(ESMF_PNETCDF_LIBS)
16271627
ESMF_CXXLINKRPATHSTHIRD += $(addprefix $(ESMF_CXXRPATHPREFIX),$(subst -L,,$(filter -L%,$(ESMF_PNETCDF_LIBS))))
1628-
ESMF_F90LINKLIBS += $(ESMF_PNETCDF_LIBS)
1628+
ESMF_F90LINKLIBSTHIRD += $(ESMF_PNETCDF_LIBS)
16291629
ESMF_F90LINKRPATHSTHIRD += $(addprefix $(ESMF_F90RPATHPREFIX),$(subst -L,,$(filter -L%,$(ESMF_PNETCDF_LIBS))))
16301630
endif
16311631
ifdef ESMF_PNETCDF_LIBPATH
@@ -1652,9 +1652,9 @@ ESMF_CXXCOMPILEPATHSTHIRD += -I$(ESMF_XERCES_INCLUDE)
16521652
ESMF_F90COMPILEPATHSTHIRD += -I$(ESMF_XERCES_INCLUDE)
16531653
endif
16541654
ifdef ESMF_XERCES_LIBS
1655-
ESMF_CXXLINKLIBS += $(ESMF_XERCES_LIBS)
1655+
ESMF_CXXLINKLIBSTHIRD += $(ESMF_XERCES_LIBS)
16561656
ESMF_CXXLINKRPATHSTHIRD += $(addprefix $(ESMF_CXXRPATHPREFIX),$(subst -L,,$(filter -L%,$(ESMF_XERCES_LIBS))))
1657-
ESMF_F90LINKLIBS += $(ESMF_XERCES_LIBS)
1657+
ESMF_F90LINKLIBSTHIRD += $(ESMF_XERCES_LIBS)
16581658
ESMF_F90LINKRPATHSTHIRD += $(addprefix $(ESMF_F90RPATHPREFIX),$(subst -L,,$(filter -L%,$(ESMF_XERCES_LIBS))))
16591659
endif
16601660
ifdef ESMF_XERCES_LIBPATH
@@ -1690,9 +1690,9 @@ ESMF_CXXCOMPILEPATHSTHIRD += -I$(ESMF_YAMLCPP_INCLUDE)
16901690
ESMF_F90COMPILEPATHSTHIRD += -I$(ESMF_YAMLCPP_INCLUDE)
16911691
endif
16921692
ifdef ESMF_YAMLCPP_LIBS
1693-
ESMF_CXXLINKLIBS += $(ESMF_YAMLCPP_LIBS)
1693+
ESMF_CXXLINKLIBSTHIRD += $(ESMF_YAMLCPP_LIBS)
16941694
ESMF_CXXLINKRPATHSTHIRD += $(addprefix $(ESMF_CXXRPATHPREFIX),$(subst -L,,$(filter -L%,$(ESMF_YAMLCPP_LIBS))))
1695-
ESMF_F90LINKLIBS += $(ESMF_YAMLCPP_LIBS)
1695+
ESMF_F90LINKLIBSTHIRD += $(ESMF_YAMLCPP_LIBS)
16961696
ESMF_F90LINKRPATHSTHIRD += $(addprefix $(ESMF_F90RPATHPREFIX),$(subst -L,,$(filter -L%,$(ESMF_YAMLCPP_LIBS))))
16971697
endif
16981698
ifdef ESMF_YAMLCPP_LIBPATH
@@ -1737,9 +1737,9 @@ ESMF_CXXCOMPILEPATHSTHIRD += -I$(ESMF_PIO_INCLUDE)
17371737
ESMF_F90COMPILEPATHSTHIRD += -I$(ESMF_PIO_INCLUDE)
17381738
endif
17391739
ifdef ESMF_PIO_LIBS
1740-
ESMF_CXXLINKLIBS += $(ESMF_PIO_LIBS)
1740+
ESMF_CXXLINKLIBSTHIRD += $(ESMF_PIO_LIBS)
17411741
ESMF_CXXLINKRPATHSTHIRD += $(addprefix $(ESMF_CXXRPATHPREFIX),$(subst -L,,$(filter -L%,$(ESMF_PIO_LIBS))))
1742-
ESMF_F90LINKLIBS += $(ESMF_PIO_LIBS)
1742+
ESMF_F90LINKLIBSTHIRD += $(ESMF_PIO_LIBS)
17431743
ESMF_F90LINKRPATHSTHIRD += $(addprefix $(ESMF_F90RPATHPREFIX),$(subst -L,,$(filter -L%,$(ESMF_PIO_LIBS))))
17441744
endif
17451745
ifdef ESMF_PIO_LIBPATH
@@ -1776,9 +1776,9 @@ ESMF_CXXCOMPILEPATHSTHIRD += -I$(ESMF_PROJ4_INCLUDE)
17761776
ESMF_F90COMPILEPATHSTHIRD += -I$(ESMF_PROJ4_INCLUDE)
17771777
endif
17781778
ifdef ESMF_PROJ4_LIBS
1779-
ESMF_CXXLINKLIBS += $(ESMF_PROJ4_LIBS)
1779+
ESMF_CXXLINKLIBSTHIRD += $(ESMF_PROJ4_LIBS)
17801780
ESMF_CXXLINKRPATHSTHIRD += $(addprefix $(ESMF_CXXRPATHPREFIX),$(subst -L,,$(filter -L%,$(ESMF_PROJ4_LIBS))))
1781-
ESMF_F90LINKLIBS += $(ESMF_PROJ4_LIBS)
1781+
ESMF_F90LINKLIBSTHIRD += $(ESMF_PROJ4_LIBS)
17821782
ESMF_F90LINKRPATHSTHIRD += $(addprefix $(ESMF_F90RPATHPREFIX),$(subst -L,,$(filter -L%,$(ESMF_PROJ4_LIBS))))
17831783
endif
17841784
ifdef ESMF_PROJ4_LIBPATH
@@ -1805,9 +1805,9 @@ ESMF_CXXCOMPILEPATHSTHIRD += -I$(ESMF_BABELTRACE_INCLUDE)
18051805
ESMF_F90COMPILEPATHSTHIRD += -I$(ESMF_BABELTRACE_INCLUDE)
18061806
endif
18071807
ifdef ESMF_BABELTRACE_LIBS
1808-
ESMF_CXXLINKLIBS += $(ESMF_BABELTRACE_LIBS)
1808+
ESMF_CXXLINKLIBSTHIRD += $(ESMF_BABELTRACE_LIBS)
18091809
ESMF_CXXLINKRPATHSTHIRD += $(addprefix $(ESMF_CXXRPATHPREFIX),$(subst -L,,$(filter -L%,$(ESMF_BABELTRACE_LIBS))))
1810-
ESMF_F90LINKLIBS += $(ESMF_BABELTRACE_LIBS)
1810+
ESMF_F90LINKLIBSTHIRD += $(ESMF_BABELTRACE_LIBS)
18111811
ESMF_F90LINKRPATHSTHIRD += $(addprefix $(ESMF_F90RPATHPREFIX),$(subst -L,,$(filter -L%,$(ESMF_BABELTRACE_LIBS))))
18121812
endif
18131813
ifdef ESMF_BABELTRACE_LIBPATH
@@ -1841,9 +1841,9 @@ ESMF_CXXCOMPILEPATHSTHIRD += -I$(ESMF_NUMA_INCLUDE)
18411841
ESMF_F90COMPILEPATHSTHIRD += -I$(ESMF_NUMA_INCLUDE)
18421842
endif
18431843
ifdef ESMF_NUMA_LIBS
1844-
ESMF_CXXLINKLIBS += $(ESMF_NUMA_LIBS)
1844+
ESMF_CXXLINKLIBSTHIRD += $(ESMF_NUMA_LIBS)
18451845
ESMF_CXXLINKRPATHSTHIRD += $(addprefix $(ESMF_CXXRPATHPREFIX),$(subst -L,,$(filter -L%,$(ESMF_NUMA_LIBS))))
1846-
ESMF_F90LINKLIBS += $(ESMF_NUMA_LIBS)
1846+
ESMF_F90LINKLIBSTHIRD += $(ESMF_NUMA_LIBS)
18471847
ESMF_F90LINKRPATHSTHIRD += $(addprefix $(ESMF_F90RPATHPREFIX),$(subst -L,,$(filter -L%,$(ESMF_NUMA_LIBS))))
18481848
endif
18491849
ifdef ESMF_NUMA_LIBPATH
@@ -1877,9 +1877,9 @@ ESMF_CXXCOMPILEPATHSTHIRD += -I$(ESMF_NVML_INCLUDE)
18771877
ESMF_F90COMPILEPATHSTHIRD += -I$(ESMF_NVML_INCLUDE)
18781878
endif
18791879
ifdef ESMF_NVML_LIBS
1880-
ESMF_CXXLINKLIBS += $(ESMF_NVML_LIBS)
1880+
ESMF_CXXLINKLIBSTHIRD += $(ESMF_NVML_LIBS)
18811881
ESMF_CXXLINKRPATHSTHIRD += $(addprefix $(ESMF_CXXRPATHPREFIX),$(subst -L,,$(filter -L%,$(ESMF_NVML_LIBS))))
1882-
ESMF_F90LINKLIBS += $(ESMF_NVML_LIBS)
1882+
ESMF_F90LINKLIBSTHIRD += $(ESMF_NVML_LIBS)
18831883
ESMF_F90LINKRPATHSTHIRD += $(addprefix $(ESMF_F90RPATHPREFIX),$(subst -L,,$(filter -L%,$(ESMF_NVML_LIBS))))
18841884
endif
18851885
ifdef ESMF_NVML_LIBPATH

build_config/AIX.default.default/ESMC_Conf.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66
#if 0
77
Earth System Modeling Framework
8-
Copyright (c) 2002-2024, University Corporation for Atmospheric Research,
8+
Copyright (c) 2002-2025, University Corporation for Atmospheric Research,
99
Massachusetts Institute of Technology, Geophysical Fluid Dynamics
1010
Laboratory, University of Michigan, National Centers for Environmental
1111
Prediction, Los Alamos National Laboratory, Argonne National Laboratory,

build_config/AIX.default.default/ESMF_Conf.inc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
$Id$
33

44
Earth System Modeling Framework
5-
Copyright (c) 2002-2024, University Corporation for Atmospheric Research,
5+
Copyright (c) 2002-2025, University Corporation for Atmospheric Research,
66
Massachusetts Institute of Technology, Geophysical Fluid Dynamics
77
Laboratory, University of Michigan, National Centers for Environmental
88
Prediction, Los Alamos National Laboratory, Argonne National Laboratory,

build_config/Cygwin.g95.default/ESMC_Conf.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66
#if 0
77
Earth System Modeling Framework
8-
Copyright (c) 2002-2024, University Corporation for Atmospheric Research,
8+
Copyright (c) 2002-2025, University Corporation for Atmospheric Research,
99
Massachusetts Institute of Technology, Geophysical Fluid Dynamics
1010
Laboratory, University of Michigan, National Centers for Environmental
1111
Prediction, Los Alamos National Laboratory, Argonne National Laboratory,

build_config/Cygwin.g95.default/ESMF_Conf.inc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
$Id$
33

44
Earth System Modeling Framework
5-
Copyright (c) 2002-2024, University Corporation for Atmospheric Research,
5+
Copyright (c) 2002-2025, University Corporation for Atmospheric Research,
66
Massachusetts Institute of Technology, Geophysical Fluid Dynamics
77
Laboratory, University of Michigan, National Centers for Environmental
88
Prediction, Los Alamos National Laboratory, Argonne National Laboratory,

0 commit comments

Comments
 (0)