Skip to content
Merged
Show file tree
Hide file tree
Changes from 12 commits
Commits
Show all changes
46 commits
Select commit Hold shift + click to select a range
9272f19
Merge pull request #256 from mvertens/feature/refactor_directories
mvertens Nov 16, 2021
693605d
Merge pull request #275 from jedwards4b/modelio_to_runconfig
jedwards4b Apr 15, 2022
847bdcb
Merge pull request #306 from billsacks/fix_lilac_pio2
billsacks Jul 8, 2022
9fdbe54
Merge pull request #305 from jedwards4b/jedwards/asyncio
jedwards4b Oct 7, 2022
9c57bbf
Merge pull request #315 from ESCOMP/revert-305-jedwards/asyncio
jedwards4b Oct 12, 2022
419bd0f
Merge pull request #322 from jedwards4b/LL_fldList
jedwards4b Nov 30, 2022
841a70c
Merge pull request #323 from jedwards4b/shr_file_to_shr_log
jedwards4b Dec 5, 2022
e3280cf
Merge pull request #336 from jedwards4b/master_to_main
jedwards4b Jan 10, 2023
7d09252
Merge pull request #337 from jedwards4b/esmf_multidriver
jedwards4b Jan 11, 2023
045c1a7
Merge pull request #325 from jedwards4b/pio_asyncio_in_cmeps
jedwards4b Jan 26, 2023
4a3a5c1
now its working
jedwards4b Mar 29, 2024
8c37d81
update github workflow
jedwards4b Apr 1, 2024
cfa7f68
add error checking
jedwards4b Apr 1, 2024
b2f2be1
fix issue with REST_OPTION=end
jedwards4b Apr 1, 2024
79e18ab
all alarmInit function handled here now
jedwards4b Apr 4, 2024
f4f1d9f
some cleanup
jedwards4b Apr 6, 2024
18deed9
try updating pio bld tag
jedwards4b Apr 10, 2024
70f327f
build with cmake, remove mct
jedwards4b Jun 14, 2024
e3838b5
remove old code, add extbuild github workflow
jedwards4b Jun 17, 2024
88c88dd
update PIO to PIO_ROOT
jedwards4b Jun 17, 2024
29264f3
update esmf find
jedwards4b Jun 17, 2024
3e4dacf
try again
jedwards4b Jun 17, 2024
8fe5499
try this
jedwards4b Jun 17, 2024
aeb6c69
keep trying
jedwards4b Jun 17, 2024
3877c7e
add some debug print
jedwards4b Jun 17, 2024
77eef70
add some debug print again
jedwards4b Jun 17, 2024
2733cde
add some debug print again and again
jedwards4b Jun 17, 2024
1c34c6c
a desperate move
jedwards4b Jun 17, 2024
4fdd9a4
add genf90_utils to cmake dir
jedwards4b Jun 18, 2024
d3bbb36
add genf90utils to cmake dir
jedwards4b Jun 18, 2024
ff969f6
checkout genf90
jedwards4b Jun 18, 2024
fc1c724
try this one
jedwards4b Jun 18, 2024
ac08bd8
once more with feeling
jedwards4b Jun 18, 2024
cb4f366
ext now working, trying srt
jedwards4b Jun 18, 2024
5311f45
ext now working, trying srt
jedwards4b Jun 18, 2024
2c89434
ext now working, trying srt 2
jedwards4b Jun 18, 2024
2987afa
ext now working, trying srt 2
jedwards4b Jun 18, 2024
c0424fc
remove srt, strengthen ext
jedwards4b Jun 19, 2024
2b05c45
add Werror for gfortran
jedwards4b Jun 19, 2024
f10c398
fix uninitialized var
jedwards4b Jun 19, 2024
2fc4675
try again
jedwards4b Jun 19, 2024
fcfe513
try again
jedwards4b Jun 19, 2024
a7d1e94
cpp unused functions
jedwards4b Jun 19, 2024
4b4ff96
merge in update_cmake_build
jedwards4b Jun 19, 2024
78dc67e
fix warnings in nuopc_shr_methods
jedwards4b Jun 19, 2024
e4b4869
fix unit tests, all now pass on derecho with ESMF_ROOT=$NCAR_ROOT_ESM…
jedwards4b Jun 20, 2024
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
55 changes: 43 additions & 12 deletions .github/workflows/srt.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,15 +26,15 @@ jobs:
CPPFLAGS: "-I/usr/include -I/usr/local/include"
CIME_TEST_PLATFORM: ubuntu-latest
# Versions of all dependencies can be updated here
PNETCDF_VERSION: pnetcdf-1.12.3
NETCDF_FORTRAN_VERSION: v4.6.0
MCT_VERSION: MCT_2.11.0
PNETCDF_VERSION: pnetcdf-1.13.0
NETCDF_FORTRAN_VERSION: v4.6.1
PARALLELIO_VERSION: pio2_6_2
NETCDF_C_PATH: /usr
NETCDF_FORTRAN_PATH: ${HOME}/netcdf-fortran
PNETCDF_PATH: ${HOME}/pnetcdf
CIME_MODEL: cesm
CIME_DRIVER: nuopc
ESMF_VERSION: v8.6.1b03

# Steps represent a sequence of tasks that will be executed as part of the job
steps:
Expand Down Expand Up @@ -89,15 +89,15 @@ jobs:
- name: pip install
run: pip install PyYAML

- name: mct install
run: |
git clone -b ${{ env.MCT_VERSION }} https://github.com/MCSclimate/MCT libraries/mct
ls -l libraries/mct

- name: parallelio install
run: |
git clone -b ${{ env.PARALLELIO_VERSION }} https://github.com/NCAR/ParallelIO libraries/parallelio
ls -l libraries/parallelio
# - name: mct install
# run: |
# git clone -b ${{ env.MCT_VERSION }} https://github.com/MCSclimate/MCT libraries/mct
# ls -l libraries/mct
#
# - name: parallelio install
# run: |
# git clone -b ${{ env.PARALLELIO_VERSION }} https://github.com/NCAR/ParallelIO libraries/parallelio
# ls -l libraries/parallelio

- name: cache pnetcdf
id: cache-pnetcdf
Expand Down Expand Up @@ -146,6 +146,37 @@ jobs:
clibdir=`nc-config --libdir`
ln -fs $clibdir/lib* .

- name: Cache PARALLELIO
id: cache-PARALLELIO
uses: actions/cache@v3
with:
path: ${GITHUB_WORKSPACE}/pio
key: ${{ runner.os }}-${{ env.ParallelIO_VERSION }}-parallelio2
- name: Build ParallelIO
if: steps.cache-PARALLELIO.outputs.cache-hit != 'true'
uses: NCAR/ParallelIO/.github/actions/parallelio_cmake@9390e30e29d4ebbfbef0fc72162cacd9e8f25e4e
with:
parallelio_version: ${{ env.ParallelIO_VERSION }}
enable_fortran: True
install_prefix: ${GITHUB_WORKSPACE}/pio

- name: Install ESMF
uses: esmf-org/install-esmf-action@v1
env:
ESMF_COMPILER: gfortran
ESMF_BOPT: g
ESMF_COMM: openmpi
ESMF_NETCDF: nc-config
ESMF_PNETCDF: pnetcdf-config
ESMF_INSTALL_PREFIX: ${GITHUB_WORKSPACE}/ESMF
ESMF_PIO: external
ESMF_PIO_INCLUDE: ${GITHUB_WORKSPACE}/pio/include
ESMF_PIO_LIBPATH: ${GITHUB_WORKSPACE}/pio/lib
with:
version: ${{ env.ESMF_VERSION }}
esmpy: false
cache: true

- name: Cache inputdata
if: ${{ ! env.ACT }}
uses: actions/cache@v3
Expand Down
Loading