Skip to content

Commit 90d5961

Browse files
authored
Merge pull request #78 from jiandewang/feature/update-to-GFDL-20211019
update to MOM6 main branch 20211019 commit
2 parents 36f17eb + fd02017 commit 90d5961

147 files changed

Lines changed: 5659 additions & 2395 deletions

File tree

Some content is hidden

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

.github/actions/testing-setup/action.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ runs:
3333
echo "::group::Install linux packages"
3434
sudo apt-get update
3535
sudo apt-get install netcdf-bin libnetcdf-dev libnetcdff-dev mpich libmpich-dev
36+
sudo apt-get install linux-tools-common
3637
echo "::endgroup::"
3738
3839
- name: Compile FMS library

.github/workflows/expression.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,4 +24,4 @@ jobs:
2424
run: make run.symmetric -k -s
2525

2626
- name: Run tests
27-
run: make test.repros test.dims -k -s
27+
run: make test.repro test.dim -k -s

.github/workflows/other.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,4 +24,4 @@ jobs:
2424
run: make run.symmetric -k -s
2525

2626
- name: Run tests
27-
run: make test.openmps test.nans test.restarts -k -s
27+
run: make test.openmp test.nan test.restart -k -s

.github/workflows/perfmon.yml

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
name: Performance Monitor
2+
3+
on: [pull_request]
4+
5+
jobs:
6+
build-test-perfmon:
7+
8+
runs-on: ubuntu-latest
9+
defaults:
10+
run:
11+
working-directory: .testing
12+
13+
steps:
14+
- uses: actions/checkout@v2
15+
with:
16+
submodules: recursive
17+
18+
- uses: ./.github/actions/testing-setup
19+
20+
- name: Compile optimized models
21+
run: >-
22+
make -j build.prof
23+
MOM_TARGET_SLUG=$GITHUB_REPOSITORY
24+
MOM_TARGET_LOCAL_BRANCH=$GITHUB_BASE_REF
25+
DO_REGRESSION_TESTS=true
26+
27+
- name: Generate profile data
28+
run: >-
29+
pip install f90nml &&
30+
make profile
31+
DO_REGRESSION_TESTS=true
32+
33+
- name: Generate perf data
34+
run: |
35+
sudo sysctl -w kernel.perf_event_paranoid=2
36+
make perf DO_REGRESSION_TESTS=true

.github/workflows/regression.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,4 +24,4 @@ jobs:
2424
run: make run.symmetric -k -s
2525

2626
- name: Regression test
27-
run: make test.regressions DO_REGRESSION_TESTS=true -k -s
27+
run: make test.regression DO_REGRESSION_TESTS=true -k -s

.github/workflows/stencil.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,4 +24,4 @@ jobs:
2424
run: make run.symmetric -k -s
2525

2626
- name: Run tests
27-
run: make test.grids test.layouts test.rotations -k -s
27+
run: make test.grid test.layout test.rotate -k -s

0 commit comments

Comments
 (0)