Skip to content

Commit 7f55bfb

Browse files
authored
Merge pull request #359 from esmf-org/pio265
Update PIO from pio2_6_2 to pio2_6_5 Changes here: - pio2_6_3: Merge pull request #1982 from alperaltuntas/bugfix_debug: fix minor bugs in pio_nc4.c - pio2_6_4: Bug fix release. Fixes issues with large datasets and with autoconf/cmake configure option. - pio2_6_5: Updated for compatibility with netcdf-c 4.9.3 and cygwin.
2 parents 3f8d06f + 50563b1 commit 7f55bfb

32 files changed

+142
-327
lines changed

src/Infrastructure/IO/PIO/ParallelIO/.github/actions/buildhdf5/action.yml

+4-1
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ inputs:
3434
runs:
3535
using: composite
3636
steps:
37-
- uses: actions/checkout@v3
37+
- uses: actions/checkout@v4
3838
with:
3939
repository: HDFGroup/hdf5
4040
path: hdf5-src
@@ -50,7 +50,10 @@ runs:
5050
-DHDF5_ENABLE_PARALLEL=${{ inputs.enable_parallel }} \
5151
-DHDF5_ENABLE_Z_LIB_SUPPORT=ON \
5252
-DBUILD_TESTING=${{ inputs.enable_testing }} \
53+
-DHDF5_ENABLE_DEPRICATED_SYMBOLS=OFF \
54+
-DHDF5_BUILD_EXAMPLES=OFF \
5355
-DHDF5_BUILD_TOOLS=OFF \
56+
-DCMAKE_BUILD_TYPE=REL \
5457
../
5558
make
5659
make install

src/Infrastructure/IO/PIO/ParallelIO/.github/actions/buildmpich/action.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ inputs:
1313
runs:
1414
using: composite
1515
steps:
16-
- uses: actions/checkout@v3
16+
- uses: actions/checkout@v4
1717
with:
1818
repository: pmodels/mpich
1919
path: mpich-src

src/Infrastructure/IO/PIO/ParallelIO/.github/actions/buildnetcdf/action.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ inputs:
4545
runs:
4646
using: composite
4747
steps:
48-
- uses: actions/checkout@v3
48+
- uses: actions/checkout@v4
4949
with:
5050
repository: Unidata/netcdf-c
5151
path: netcdf-c-src

src/Infrastructure/IO/PIO/ParallelIO/.github/actions/buildnetcdff/action.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ inputs:
1919
runs:
2020
using: composite
2121
steps:
22-
- uses: actions/checkout@v3
22+
- uses: actions/checkout@v4
2323
with:
2424
repository: Unidata/netcdf-fortran
2525
path: netcdf-fortran-src

src/Infrastructure/IO/PIO/ParallelIO/.github/actions/buildopenmpi/action.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ inputs:
1313
runs:
1414
using: composite
1515
steps:
16-
- uses: actions/checkout@v3
16+
- uses: actions/checkout@v4
1717
with:
1818
repository: open-mpi/ompi
1919
path: openmpi-src

src/Infrastructure/IO/PIO/ParallelIO/.github/actions/buildpnetcdf/action.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ description: 'Build the pnetcdf library'
22
inputs:
33
pnetcdf_version:
44
description: 'Tag in the pnetcdf repository to use'
5-
default: checkpoint.1.12.3
5+
default: checkpoint.1.14.0
66
required: False
77
type: string
88
install_prefix:
@@ -23,7 +23,7 @@ inputs:
2323
runs:
2424
using: composite
2525
steps:
26-
- uses: actions/checkout@v3
26+
- uses: actions/checkout@v4
2727
with:
2828
repository: Parallel-NetCDF/PnetCDF
2929
path: pnetcdf-src

src/Infrastructure/IO/PIO/ParallelIO/.github/actions/intelcompilers/action.yml

+9-11
Original file line numberDiff line numberDiff line change
@@ -2,22 +2,20 @@ description: 'Install Intel Compilers'
22
runs:
33
using: composite
44
steps:
5-
- uses: actions/checkout@v3
5+
- uses: actions/checkout@v4
66
- name: setup repo
77
shell: bash
88
run: |
9-
wget https://apt.repos.intel.com/intel-gpg-keys/GPG-PUB-KEY-INTEL-SW-PRODUCTS.PUB
10-
sudo apt-key add GPG-PUB-KEY-INTEL-SW-PRODUCTS.PUB
11-
rm GPG-PUB-KEY-INTEL-SW-PRODUCTS.PUB
12-
sudo echo "deb https://apt.repos.intel.com/oneapi all main" | sudo tee /etc/apt/sources.list.d/oneAPI.list
9+
#wget -O- https://apt.repos.intel.com/intel-gpg-keys/GPG-PUB-KEY-INTEL-SW-PRODUCTS.PUB
10+
# download the key to system keyring
11+
wget -O- https://apt.repos.intel.com/intel-gpg-keys/GPG-PUB-KEY-INTEL-SW-PRODUCTS.PUB | gpg --dearmor | sudo tee /usr/share/keyrings/oneapi-archive-keyring.gpg > /dev/null
12+
#sudo apt-key add GPG-PUB-KEY-INTEL-SW-PRODUCTS.PUB
13+
#rm GPG-PUB-KEY-INTEL-SW-PRODUCTS.PUB
14+
echo "deb [signed-by=/usr/share/keyrings/oneapi-archive-keyring.gpg] https://apt.repos.intel.com/oneapi all main" | sudo tee /etc/apt/sources.list.d/oneAPI.list
1315
sudo apt-get update
1416
- name: install
1517
shell: bash
1618
run: |
17-
sudo apt-get install -y intel-oneapi-common-vars
18-
sudo apt-get install -y intel-oneapi-compiler-fortran
19-
sudo apt-get install -y intel-oneapi-mkl
20-
sudo apt-get install -y intel-oneapi-mpi
21-
sudo apt-get install -y intel-oneapi-mpi-devel
19+
sudo apt-get install intel-oneapi-hpc-toolkit
2220
source /opt/intel/oneapi/setvars.sh
23-
printenv >> $GITHUB_ENV
21+
source /opt/intel/oneapi/compiler/latest/env/vars.sh intel64

src/Infrastructure/IO/PIO/ParallelIO/.github/actions/parallelio_autotools/action.yml

+3-3
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ description: 'Build the parallelio library using cmake'
22
inputs:
33
parallelio_version:
44
description: 'Tag in the parallelio repository to use'
5-
default: pio2_5_10
5+
default: pio2_6_3
66
required: False
77
type: string
88
shared_libraries:
@@ -101,12 +101,12 @@ runs:
101101
using: composite
102102
steps:
103103
- name: Check if already present
104-
uses: andstor/file-existence-action@v2
104+
uses: andstor/file-existence-action@v3
105105
with:
106106
files: ${{ inputs.src_path }}
107107
- name: get parallelio
108108
if: ${{ steps.check_files.outputs.files_exists != 'true' }}
109-
uses: actions/checkout@v3
109+
uses: actions/checkout@v4
110110
with:
111111
repository: NCAR/ParallelIO
112112
path: ${{ inputs.src_path }}

src/Infrastructure/IO/PIO/ParallelIO/.github/actions/parallelio_cmake/action.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ description: 'Build the parallelio library using cmake'
22
inputs:
33
parallelio_version:
44
description: 'Tag in the parallelio repository to use'
5-
default: pio2_5_9
5+
default: pio2_6_3
66
required: False
77
type: string
88
shared_libraries:
@@ -110,7 +110,7 @@ inputs:
110110
runs:
111111
using: composite
112112
steps:
113-
- uses: actions/checkout@v3
113+
- uses: actions/checkout@v4
114114
with:
115115
repository: NCAR/ParallelIO
116116
path: parallelio-src

src/Infrastructure/IO/PIO/ParallelIO/.github/workflows/autotools.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ jobs:
1919
LDFLAGS: "-L/usr/lib/x86_64-linux-gnu -lnetcdf_mpi -lpnetcdf"
2020
FCFLAGS: "-Wall -Werror -fallow-argument-mismatch -Wno-conversion"
2121
steps:
22-
- uses: actions/checkout@v3
22+
- uses: actions/checkout@v4
2323
- name: Installs
2424
run: |
2525
set -x
@@ -54,4 +54,4 @@ jobs:
5454
5555
# - name: Setup tmate session
5656
# if: ${{ failure() }}
57-
# uses: mxschmitt/action-tmate@v3
57+
# uses: mxschmitt/action-tmate@v4

src/Infrastructure/IO/PIO/ParallelIO/.github/workflows/cmake.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ jobs:
1919
# LDFLAGS: "-static-libasan"
2020
# ASAN_OPTIONS: "detect_odr_violation=0"
2121
steps:
22-
- uses: actions/checkout@v3
22+
- uses: actions/checkout@v4
2323
- name: Installs
2424
run: |
2525
set -x

src/Infrastructure/IO/PIO/ParallelIO/.github/workflows/cmake_ubuntu_latest.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ jobs:
2323
PNETCDF_VERSION: checkpoint.1.12.3
2424
FCFLAGS: "-fallow-argument-mismatch"
2525
steps:
26-
- uses: actions/checkout@v3
26+
- uses: actions/checkout@v4
2727
- name: Installs
2828
run: |
2929
set -x
@@ -36,7 +36,7 @@ jobs:
3636
3737
- name: cache-pnetcdf
3838
id: cache-pnetcdf
39-
uses: actions/cache@v3
39+
uses: actions/cache@v4
4040
with:
4141
path: ~/pnetcdf
4242
key: pnetcdf-${{ runner.os }}-${{ env.PNETCDF_VERSION }}

src/Infrastructure/IO/PIO/ParallelIO/.github/workflows/intel.yml

-131
This file was deleted.

src/Infrastructure/IO/PIO/ParallelIO/.github/workflows/netcdf_hdf5_no_pnetcdf_ncint_mpich.yml

+5-5
Original file line numberDiff line numberDiff line change
@@ -19,13 +19,13 @@ jobs:
1919
FFLAGS: "-fallow-argument-mismatch"
2020
FCFLAGS: "-fallow-argument-mismatch"
2121
steps:
22-
- uses: actions/checkout@v3
22+
- uses: actions/checkout@v4
2323
- name: Installs
2424
run: |
2525
sudo apt-get install doxygen graphviz wget gfortran libjpeg-dev libz-dev libcurl4-gnutls-dev
2626
- name: cache-mpich
2727
id: cache-mpich
28-
uses: actions/cache@v3
28+
uses: actions/cache@v4
2929
with:
3030
path: ~/work/ParallelIO/ParallelIO/mpich
3131
key: mpich-${{ runner.os }}-${{ env.MPICH_VERSION }}
@@ -39,7 +39,7 @@ jobs:
3939

4040
- name: cache-hdf5
4141
id: cache-hdf5
42-
uses: actions/cache@v3
42+
uses: actions/cache@v4
4343
with:
4444
path: ~/work/ParallelIO/ParallelIO/hdf5
4545
key: hdf5-${{ runner.os }}-${{ env.HDF5_VERSION }}-mpich-${{ env.MPICH_VERSION }}
@@ -55,7 +55,7 @@ jobs:
5555

5656
- name: cache-netcdf
5757
id: cache-netcdf
58-
uses: actions/cache@v3
58+
uses: actions/cache@v4
5959
with:
6060
path: ~/work/ParallelIO/ParallelIO/netcdf
6161
key: netcdf-${{ runner.os }}-${{ env.NETCDF_C_VERSION }}-${{ env.NETCDF_FORTRAN_VERSION }}-mpich-${{ env.MPICH_VERSION }}-hdf5-${{ env.HDF5_VERSION }}
@@ -79,7 +79,7 @@ jobs:
7979

8080
- name: cache-netcdf-fortran
8181
id: cache-netcdf-fortran
82-
uses: actions/cache@v3
82+
uses: actions/cache@v4
8383
with:
8484
path: ~/netcdf-fortran
8585
key: netcdf-fortran-${{ runner.os }}-${{ env.NETCDF_FORTRAN_VERSION }}-mpich-${{ env.MPICH_VERSION }}-hdf5-${{ env.HDF5_VERSION }}

0 commit comments

Comments
 (0)