Skip to content

Commit 328434c

Browse files
Add README.md and make workflow more easily reproducible (#1)
1 parent 0352092 commit 328434c

8 files changed

+212
-55
lines changed

.circleci/config.yml

+1
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ jobs:
1919
echo "export GCLOUD_SERVICE_KEY=\$(echo \$ENCODED_GOOGLE_CREDENTIALS | base64 --decode)" >> $BASH_ENV
2020
- gcp-gcr/gcr-auth
2121
- run: make build
22+
- run: make download_input_data
2223
- run: make test
2324

2425
workflows:

Makefile

+5
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,18 @@
11
build:
22
docker build -f docker/Dockerfile -t shield:main .
33

4+
download_input_data:
5+
./download_input_data.sh
6+
47
test:
58
docker/docker_run.sh \
9+
-v $(shell pwd)/input_data:/input_data \
610
-v $(shell pwd)/tests:/tests \
711
shield:main pytest -vv /tests/test_regression.py
812

913
test_regtest_reset:
1014
docker/docker_run.sh \
15+
-v $(shell pwd)/input_data:/input_data \
1116
-v $(shell pwd)/tests:/tests \
1217
shield:main pytest -vv /tests/test_regression.py --regtest-reset
1318

README.md

+38
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
# SHiELD-minimal
2+
3+
This repository contains a workflow that will build and test the latest
4+
public version of SHiELD in a docker image. To try things out, first make sure
5+
to download and extract the required input data for the tests from [here on
6+
Google
7+
Drive](https://drive.google.com/file/d/1YpPkW0rfHWrMs4fL2pdtsq1-vfCcMJP7/view?usp=sharing)
8+
into the top-level directory.
9+
10+
```
11+
$ tar -xvf input_data.tar
12+
```
13+
14+
Then initialize the submodules, build the docker image, and run the tests:
15+
16+
```
17+
$ make update_submodules
18+
$ make build
19+
$ make test
20+
```
21+
22+
The tests may or may not pass depending on the build. Try this out several
23+
times running
24+
25+
```
26+
$ docker system prune --all
27+
```
28+
29+
in between builds to clear out the docker cache and build fresh each time. One
30+
can observe that the tests sometimes pass and sometimes fail. For a
31+
particular docker image, however, the model always seems to produce the same
32+
result (as verified by the test that repeatedly runs the model 5 times to see
33+
that each time it produces the same result for a given build); it is only when
34+
we completely rebuild the image that results have the potential to change,
35+
suggesting this is a build-time issue.
36+
37+
This workflow is carried out in CircleCI and if we re-run the workflow from
38+
scratch several times, we can reproduce this behavior.

download_input_data.sh

+15
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
#!/bin/bash
2+
3+
ROOT=input_data
4+
OROGRAPHIC_FORCING=$ROOT/orographic_forcing/C12
5+
FORCING=$ROOT/forcing
6+
INITIAL_CONDITIONS=$ROOT/initial_conditions
7+
8+
mkdir -p $OROGRAPHIC_FORCING
9+
mkdir -p $FORCING
10+
mkdir -p $INITIAL_CONDITIONS
11+
12+
gsutil -m -u vcm-ml cp gs://vcm-fv3config/data/orographic_data/v1.0/C12/* $OROGRAPHIC_FORCING/
13+
gsutil -m -u vcm-ml cp -r gs://vcm-ml-experiments/spencerc/2023-09-13-SHiELD-forcing-data/* $FORCING/
14+
gsutil -m -u vcm-ml cp gs://vcm-fv3config/data/initial_conditions/gfs_c12_example/v1.0/* $INITIAL_CONDITIONS/
15+
gsutil -m -u vcm-ml cp gs://vcm-fv3config/config/field_table/TKE-EDMF/v1.1/field_table $ROOT/
Original file line numberDiff line numberDiff line change
@@ -1,49 +1,49 @@
1-
<pytest_tempdir>/test_regression_fortran0/rundir-fortran/atmos_dt_atmos.tile1.nc 5aa1f0632b80aed12d2d577281d09b5a
2-
<pytest_tempdir>/test_regression_fortran0/rundir-fortran/atmos_dt_atmos.tile2.nc 5b2f800cd6ea1496e8b3d6690455d007
3-
<pytest_tempdir>/test_regression_fortran0/rundir-fortran/atmos_dt_atmos.tile3.nc e3aaec230ea55c044b414beaac5f379c
4-
<pytest_tempdir>/test_regression_fortran0/rundir-fortran/atmos_dt_atmos.tile4.nc 344833ea1ec76ab16b5ec3c576a09f86
5-
<pytest_tempdir>/test_regression_fortran0/rundir-fortran/atmos_dt_atmos.tile5.nc a684d174f89fcc064bb8891af945afee
6-
<pytest_tempdir>/test_regression_fortran0/rundir-fortran/atmos_dt_atmos.tile6.nc 6904ca9896191b3249ae9abfd1afb764
7-
<pytest_tempdir>/test_regression_fortran0/rundir-fortran/atmos_static.tile1.nc 0dc74e89e2bd6ee5e91ac55ed96f30bd
8-
<pytest_tempdir>/test_regression_fortran0/rundir-fortran/atmos_static.tile2.nc c8e66f31407e4b360f40e8f2d6348cd7
9-
<pytest_tempdir>/test_regression_fortran0/rundir-fortran/atmos_static.tile3.nc 8efd8a973ac687ed854b495f3a279bad
10-
<pytest_tempdir>/test_regression_fortran0/rundir-fortran/atmos_static.tile4.nc 85a260fdcdf3748f47b6a5c530e145e2
11-
<pytest_tempdir>/test_regression_fortran0/rundir-fortran/atmos_static.tile5.nc 822ba7caefdc00317d4058b9e8dd4fa5
12-
<pytest_tempdir>/test_regression_fortran0/rundir-fortran/atmos_static.tile6.nc 664dfed0eaafb54f911b4acada7c9525
13-
<pytest_tempdir>/test_regression_fortran0/rundir-fortran/sfc_dt_atmos.tile1.nc 0366b67c51597e6e1b232f0bd8d3a204
14-
<pytest_tempdir>/test_regression_fortran0/rundir-fortran/sfc_dt_atmos.tile2.nc b3c9a1723519336d331ef2167e31544e
15-
<pytest_tempdir>/test_regression_fortran0/rundir-fortran/sfc_dt_atmos.tile3.nc ba09bc56e0f73de5081c8dda31e4ec9a
16-
<pytest_tempdir>/test_regression_fortran0/rundir-fortran/sfc_dt_atmos.tile4.nc 9f6f34648c10445fda5b3c68670b7a2c
17-
<pytest_tempdir>/test_regression_fortran0/rundir-fortran/sfc_dt_atmos.tile5.nc 1781725881d73e362a23de3732a05a9e
18-
<pytest_tempdir>/test_regression_fortran0/rundir-fortran/sfc_dt_atmos.tile6.nc 3b244687d1c3891c27f25025e0a9c67a
19-
<pytest_tempdir>/test_regression_fortran0/rundir-fortran/RESTART/fv_core.res.nc 18f136825b9be2c9daad27aff6e25375
20-
<pytest_tempdir>/test_regression_fortran0/rundir-fortran/RESTART/fv_core.res.tile1.nc d1faf5279746162288904328bdf075ae
21-
<pytest_tempdir>/test_regression_fortran0/rundir-fortran/RESTART/fv_core.res.tile2.nc ccd51cb64d8112788175ed87c5328a19
22-
<pytest_tempdir>/test_regression_fortran0/rundir-fortran/RESTART/fv_core.res.tile3.nc f9252654d7b7dd03b14169b836120d2a
23-
<pytest_tempdir>/test_regression_fortran0/rundir-fortran/RESTART/fv_core.res.tile4.nc a49fdfc1979f6a419323ad304ddee96c
24-
<pytest_tempdir>/test_regression_fortran0/rundir-fortran/RESTART/fv_core.res.tile5.nc 97a19cd2a1581e063dbdddffcae89033
25-
<pytest_tempdir>/test_regression_fortran0/rundir-fortran/RESTART/fv_core.res.tile6.nc 693a89b079782965673ae87fe9797334
26-
<pytest_tempdir>/test_regression_fortran0/rundir-fortran/RESTART/fv_srf_wnd.res.tile1.nc 58f7af7c7b402b0d8fa7c094579f70cc
27-
<pytest_tempdir>/test_regression_fortran0/rundir-fortran/RESTART/fv_srf_wnd.res.tile2.nc a9dcd55c67bb5f201ca7946ae04bbca0
28-
<pytest_tempdir>/test_regression_fortran0/rundir-fortran/RESTART/fv_srf_wnd.res.tile3.nc 1dfb94c56e3db64d544314561885c7fb
29-
<pytest_tempdir>/test_regression_fortran0/rundir-fortran/RESTART/fv_srf_wnd.res.tile4.nc 2f8986f039bb7fedcde238bdd758985e
30-
<pytest_tempdir>/test_regression_fortran0/rundir-fortran/RESTART/fv_srf_wnd.res.tile5.nc c069dcaf6623f47bb53aaf60d4809d13
31-
<pytest_tempdir>/test_regression_fortran0/rundir-fortran/RESTART/fv_srf_wnd.res.tile6.nc 2da717e18edf393e62673764b808d421
32-
<pytest_tempdir>/test_regression_fortran0/rundir-fortran/RESTART/fv_tracer.res.tile1.nc 3122e872e5eaef84c5d96553bfe0a463
33-
<pytest_tempdir>/test_regression_fortran0/rundir-fortran/RESTART/fv_tracer.res.tile2.nc 757e2d066b00182e770abe51ac0be672
34-
<pytest_tempdir>/test_regression_fortran0/rundir-fortran/RESTART/fv_tracer.res.tile3.nc 0d8abdaf1d4753b5d86a21a1a43b564f
35-
<pytest_tempdir>/test_regression_fortran0/rundir-fortran/RESTART/fv_tracer.res.tile4.nc 8dd7e8bd4bf756b83b232b44867c6ba2
36-
<pytest_tempdir>/test_regression_fortran0/rundir-fortran/RESTART/fv_tracer.res.tile5.nc 758666031e29b454272f2085cd86eb32
37-
<pytest_tempdir>/test_regression_fortran0/rundir-fortran/RESTART/fv_tracer.res.tile6.nc eb6de16992e261ce00bf1ef761b4b9f6
38-
<pytest_tempdir>/test_regression_fortran0/rundir-fortran/RESTART/phy_data.tile1.nc c8d2bd2512bcff4c303a87bd5a06055d
39-
<pytest_tempdir>/test_regression_fortran0/rundir-fortran/RESTART/phy_data.tile2.nc 5664310d721de3845acaa561fafadc98
40-
<pytest_tempdir>/test_regression_fortran0/rundir-fortran/RESTART/phy_data.tile3.nc dccda129d45d6d170de233755493656d
41-
<pytest_tempdir>/test_regression_fortran0/rundir-fortran/RESTART/phy_data.tile4.nc 80817f1440a43789d52c0c8dbb9beb47
42-
<pytest_tempdir>/test_regression_fortran0/rundir-fortran/RESTART/phy_data.tile5.nc 098827a5d706b4d46ca824faee583b54
43-
<pytest_tempdir>/test_regression_fortran0/rundir-fortran/RESTART/phy_data.tile6.nc b5b5bd145bc16c4de8a719920465b105
44-
<pytest_tempdir>/test_regression_fortran0/rundir-fortran/RESTART/sfc_data.tile1.nc ef576fc6c6818a294ea858ef283a3e3e
45-
<pytest_tempdir>/test_regression_fortran0/rundir-fortran/RESTART/sfc_data.tile2.nc b0e5ec87626bfdbc69bbdee643e19047
46-
<pytest_tempdir>/test_regression_fortran0/rundir-fortran/RESTART/sfc_data.tile3.nc 3c96ca91ff52fd11ca93ce9c3c76a0c6
47-
<pytest_tempdir>/test_regression_fortran0/rundir-fortran/RESTART/sfc_data.tile4.nc 1afa172f19fdbb1efc512a51bbd640a5
48-
<pytest_tempdir>/test_regression_fortran0/rundir-fortran/RESTART/sfc_data.tile5.nc 57b785e92a0d72ec76dde6c2762be065
49-
<pytest_tempdir>/test_regression_fortran0/rundir-fortran/RESTART/sfc_data.tile6.nc 0b0d90a29933b4fddbc782249eeb58cf
1+
<pytest_tempdir>/test_regression_fortran0/rundir/atmos_dt_atmos.tile1.nc dd90e954cfeccd43ac90909282d806c7
2+
<pytest_tempdir>/test_regression_fortran0/rundir/atmos_dt_atmos.tile2.nc ee2fdbafa737be8db4fb3be19bd9926f
3+
<pytest_tempdir>/test_regression_fortran0/rundir/atmos_dt_atmos.tile3.nc ec1b20dd1c192626fe320f69aa40ab47
4+
<pytest_tempdir>/test_regression_fortran0/rundir/atmos_dt_atmos.tile4.nc 517c38515bf232775ddff8770e684562
5+
<pytest_tempdir>/test_regression_fortran0/rundir/atmos_dt_atmos.tile5.nc 7ecf63f52bc0b9c517954759b3209989
6+
<pytest_tempdir>/test_regression_fortran0/rundir/atmos_dt_atmos.tile6.nc 4fa14ab42fd9cde6771a5547eb54b54a
7+
<pytest_tempdir>/test_regression_fortran0/rundir/atmos_static.tile1.nc 0dc74e89e2bd6ee5e91ac55ed96f30bd
8+
<pytest_tempdir>/test_regression_fortran0/rundir/atmos_static.tile2.nc c8e66f31407e4b360f40e8f2d6348cd7
9+
<pytest_tempdir>/test_regression_fortran0/rundir/atmos_static.tile3.nc 8efd8a973ac687ed854b495f3a279bad
10+
<pytest_tempdir>/test_regression_fortran0/rundir/atmos_static.tile4.nc 85a260fdcdf3748f47b6a5c530e145e2
11+
<pytest_tempdir>/test_regression_fortran0/rundir/atmos_static.tile5.nc 822ba7caefdc00317d4058b9e8dd4fa5
12+
<pytest_tempdir>/test_regression_fortran0/rundir/atmos_static.tile6.nc 664dfed0eaafb54f911b4acada7c9525
13+
<pytest_tempdir>/test_regression_fortran0/rundir/sfc_dt_atmos.tile1.nc 4b1b32ff0d9b20fb3805a096937ec227
14+
<pytest_tempdir>/test_regression_fortran0/rundir/sfc_dt_atmos.tile2.nc 4101308970914e1465eff5107fac23f7
15+
<pytest_tempdir>/test_regression_fortran0/rundir/sfc_dt_atmos.tile3.nc 1d5751dbfa1a59dc8d2ef9e79d8151a8
16+
<pytest_tempdir>/test_regression_fortran0/rundir/sfc_dt_atmos.tile4.nc 510b5f5ac7ae1fb18e09afadf9e757a2
17+
<pytest_tempdir>/test_regression_fortran0/rundir/sfc_dt_atmos.tile5.nc be422e4bd5794b2f3923cd949718831c
18+
<pytest_tempdir>/test_regression_fortran0/rundir/sfc_dt_atmos.tile6.nc 22aa918eb4b67dbb8eb31e1fde93c146
19+
<pytest_tempdir>/test_regression_fortran0/rundir/RESTART/fv_core.res.nc 18f136825b9be2c9daad27aff6e25375
20+
<pytest_tempdir>/test_regression_fortran0/rundir/RESTART/fv_core.res.tile1.nc 1f17e5b5b63f36567a611e44fa7068ca
21+
<pytest_tempdir>/test_regression_fortran0/rundir/RESTART/fv_core.res.tile2.nc 2f16e6d18c167b4b4167b7ace32e6a02
22+
<pytest_tempdir>/test_regression_fortran0/rundir/RESTART/fv_core.res.tile3.nc 783449c7b86bfc25b29662bdd4f60138
23+
<pytest_tempdir>/test_regression_fortran0/rundir/RESTART/fv_core.res.tile4.nc 726b5f68a75914d627e7af8ba70b4005
24+
<pytest_tempdir>/test_regression_fortran0/rundir/RESTART/fv_core.res.tile5.nc b90d4b2859921dfd4b67d7b45288de5b
25+
<pytest_tempdir>/test_regression_fortran0/rundir/RESTART/fv_core.res.tile6.nc 6f1362f1988acc9a3aa47bdab4596799
26+
<pytest_tempdir>/test_regression_fortran0/rundir/RESTART/fv_srf_wnd.res.tile1.nc c9121173950b0a2ffb6b555d998b0493
27+
<pytest_tempdir>/test_regression_fortran0/rundir/RESTART/fv_srf_wnd.res.tile2.nc 110a0585914752adb708cb95c6294529
28+
<pytest_tempdir>/test_regression_fortran0/rundir/RESTART/fv_srf_wnd.res.tile3.nc 91158a9b31e53397a0f36ba456f445ab
29+
<pytest_tempdir>/test_regression_fortran0/rundir/RESTART/fv_srf_wnd.res.tile4.nc 440c1e6eff69fd06e24765102c0f0ae1
30+
<pytest_tempdir>/test_regression_fortran0/rundir/RESTART/fv_srf_wnd.res.tile5.nc 70eb4f8a7d96a0473f57991851e7cc56
31+
<pytest_tempdir>/test_regression_fortran0/rundir/RESTART/fv_srf_wnd.res.tile6.nc 51de4bf7416a4d72458f6e2bcdfe60f2
32+
<pytest_tempdir>/test_regression_fortran0/rundir/RESTART/fv_tracer.res.tile1.nc 4e4b9d80257a870ec234f76f546c5a88
33+
<pytest_tempdir>/test_regression_fortran0/rundir/RESTART/fv_tracer.res.tile2.nc 38317acd434262cb35b44b2550b625cb
34+
<pytest_tempdir>/test_regression_fortran0/rundir/RESTART/fv_tracer.res.tile3.nc d23c87ea2ceaa9c230a8df413ce4de7d
35+
<pytest_tempdir>/test_regression_fortran0/rundir/RESTART/fv_tracer.res.tile4.nc 01fe63cb28b22393ea035e8eb5ac3087
36+
<pytest_tempdir>/test_regression_fortran0/rundir/RESTART/fv_tracer.res.tile5.nc d2bc04c68c19f8b4ec667b0ac2cd4179
37+
<pytest_tempdir>/test_regression_fortran0/rundir/RESTART/fv_tracer.res.tile6.nc 588e0bd40f1cf8245d2e3f650b0fb7a6
38+
<pytest_tempdir>/test_regression_fortran0/rundir/RESTART/phy_data.tile1.nc c907b002740b7090e7752fcfbc0365c8
39+
<pytest_tempdir>/test_regression_fortran0/rundir/RESTART/phy_data.tile2.nc ebf06b07b304eeef39e5be80be91beaa
40+
<pytest_tempdir>/test_regression_fortran0/rundir/RESTART/phy_data.tile3.nc fad4c687044b81103a2efaf5e7f17c76
41+
<pytest_tempdir>/test_regression_fortran0/rundir/RESTART/phy_data.tile4.nc 14f25ea7fbd979ff91108a15096341c2
42+
<pytest_tempdir>/test_regression_fortran0/rundir/RESTART/phy_data.tile5.nc b52a13593daa5322a4f726ef9e8a344c
43+
<pytest_tempdir>/test_regression_fortran0/rundir/RESTART/phy_data.tile6.nc 8c1ddf1db8cb4ba7df8e1b3377db8721
44+
<pytest_tempdir>/test_regression_fortran0/rundir/RESTART/sfc_data.tile1.nc ae715ef4be42320e9c873a3671b89869
45+
<pytest_tempdir>/test_regression_fortran0/rundir/RESTART/sfc_data.tile2.nc 14f97b3a0e880b8fe3c71ebccd1ada61
46+
<pytest_tempdir>/test_regression_fortran0/rundir/RESTART/sfc_data.tile3.nc 927ae6df6f6edaeed63770afae0bfecc
47+
<pytest_tempdir>/test_regression_fortran0/rundir/RESTART/sfc_data.tile4.nc c8a65aa0ccd146912e04791f57461076
48+
<pytest_tempdir>/test_regression_fortran0/rundir/RESTART/sfc_data.tile5.nc 34c7aee7d901bfb93e8bc08385e60e5c
49+
<pytest_tempdir>/test_regression_fortran0/rundir/RESTART/sfc_data.tile6.nc 84cf3be7b55586d87a0233e58b6a5326
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
<pytest_tempdir>/test_reproducibility0/rundir/atmos_dt_atmos.tile1.nc dd90e954cfeccd43ac90909282d806c7
2+
<pytest_tempdir>/test_reproducibility0/rundir/atmos_dt_atmos.tile2.nc ee2fdbafa737be8db4fb3be19bd9926f
3+
<pytest_tempdir>/test_reproducibility0/rundir/atmos_dt_atmos.tile3.nc ec1b20dd1c192626fe320f69aa40ab47
4+
<pytest_tempdir>/test_reproducibility0/rundir/atmos_dt_atmos.tile4.nc 517c38515bf232775ddff8770e684562
5+
<pytest_tempdir>/test_reproducibility0/rundir/atmos_dt_atmos.tile5.nc 7ecf63f52bc0b9c517954759b3209989
6+
<pytest_tempdir>/test_reproducibility0/rundir/atmos_dt_atmos.tile6.nc 4fa14ab42fd9cde6771a5547eb54b54a
7+
<pytest_tempdir>/test_reproducibility0/rundir/atmos_static.tile1.nc 0dc74e89e2bd6ee5e91ac55ed96f30bd
8+
<pytest_tempdir>/test_reproducibility0/rundir/atmos_static.tile2.nc c8e66f31407e4b360f40e8f2d6348cd7
9+
<pytest_tempdir>/test_reproducibility0/rundir/atmos_static.tile3.nc 8efd8a973ac687ed854b495f3a279bad
10+
<pytest_tempdir>/test_reproducibility0/rundir/atmos_static.tile4.nc 85a260fdcdf3748f47b6a5c530e145e2
11+
<pytest_tempdir>/test_reproducibility0/rundir/atmos_static.tile5.nc 822ba7caefdc00317d4058b9e8dd4fa5
12+
<pytest_tempdir>/test_reproducibility0/rundir/atmos_static.tile6.nc 664dfed0eaafb54f911b4acada7c9525
13+
<pytest_tempdir>/test_reproducibility0/rundir/sfc_dt_atmos.tile1.nc 4b1b32ff0d9b20fb3805a096937ec227
14+
<pytest_tempdir>/test_reproducibility0/rundir/sfc_dt_atmos.tile2.nc 4101308970914e1465eff5107fac23f7
15+
<pytest_tempdir>/test_reproducibility0/rundir/sfc_dt_atmos.tile3.nc 1d5751dbfa1a59dc8d2ef9e79d8151a8
16+
<pytest_tempdir>/test_reproducibility0/rundir/sfc_dt_atmos.tile4.nc 510b5f5ac7ae1fb18e09afadf9e757a2
17+
<pytest_tempdir>/test_reproducibility0/rundir/sfc_dt_atmos.tile5.nc be422e4bd5794b2f3923cd949718831c
18+
<pytest_tempdir>/test_reproducibility0/rundir/sfc_dt_atmos.tile6.nc 22aa918eb4b67dbb8eb31e1fde93c146
19+
<pytest_tempdir>/test_reproducibility0/rundir/RESTART/fv_core.res.nc 18f136825b9be2c9daad27aff6e25375
20+
<pytest_tempdir>/test_reproducibility0/rundir/RESTART/fv_core.res.tile1.nc 1f17e5b5b63f36567a611e44fa7068ca
21+
<pytest_tempdir>/test_reproducibility0/rundir/RESTART/fv_core.res.tile2.nc 2f16e6d18c167b4b4167b7ace32e6a02
22+
<pytest_tempdir>/test_reproducibility0/rundir/RESTART/fv_core.res.tile3.nc 783449c7b86bfc25b29662bdd4f60138
23+
<pytest_tempdir>/test_reproducibility0/rundir/RESTART/fv_core.res.tile4.nc 726b5f68a75914d627e7af8ba70b4005
24+
<pytest_tempdir>/test_reproducibility0/rundir/RESTART/fv_core.res.tile5.nc b90d4b2859921dfd4b67d7b45288de5b
25+
<pytest_tempdir>/test_reproducibility0/rundir/RESTART/fv_core.res.tile6.nc 6f1362f1988acc9a3aa47bdab4596799
26+
<pytest_tempdir>/test_reproducibility0/rundir/RESTART/fv_srf_wnd.res.tile1.nc c9121173950b0a2ffb6b555d998b0493
27+
<pytest_tempdir>/test_reproducibility0/rundir/RESTART/fv_srf_wnd.res.tile2.nc 110a0585914752adb708cb95c6294529
28+
<pytest_tempdir>/test_reproducibility0/rundir/RESTART/fv_srf_wnd.res.tile3.nc 91158a9b31e53397a0f36ba456f445ab
29+
<pytest_tempdir>/test_reproducibility0/rundir/RESTART/fv_srf_wnd.res.tile4.nc 440c1e6eff69fd06e24765102c0f0ae1
30+
<pytest_tempdir>/test_reproducibility0/rundir/RESTART/fv_srf_wnd.res.tile5.nc 70eb4f8a7d96a0473f57991851e7cc56
31+
<pytest_tempdir>/test_reproducibility0/rundir/RESTART/fv_srf_wnd.res.tile6.nc 51de4bf7416a4d72458f6e2bcdfe60f2
32+
<pytest_tempdir>/test_reproducibility0/rundir/RESTART/fv_tracer.res.tile1.nc 4e4b9d80257a870ec234f76f546c5a88
33+
<pytest_tempdir>/test_reproducibility0/rundir/RESTART/fv_tracer.res.tile2.nc 38317acd434262cb35b44b2550b625cb
34+
<pytest_tempdir>/test_reproducibility0/rundir/RESTART/fv_tracer.res.tile3.nc d23c87ea2ceaa9c230a8df413ce4de7d
35+
<pytest_tempdir>/test_reproducibility0/rundir/RESTART/fv_tracer.res.tile4.nc 01fe63cb28b22393ea035e8eb5ac3087
36+
<pytest_tempdir>/test_reproducibility0/rundir/RESTART/fv_tracer.res.tile5.nc d2bc04c68c19f8b4ec667b0ac2cd4179
37+
<pytest_tempdir>/test_reproducibility0/rundir/RESTART/fv_tracer.res.tile6.nc 588e0bd40f1cf8245d2e3f650b0fb7a6
38+
<pytest_tempdir>/test_reproducibility0/rundir/RESTART/phy_data.tile1.nc c907b002740b7090e7752fcfbc0365c8
39+
<pytest_tempdir>/test_reproducibility0/rundir/RESTART/phy_data.tile2.nc ebf06b07b304eeef39e5be80be91beaa
40+
<pytest_tempdir>/test_reproducibility0/rundir/RESTART/phy_data.tile3.nc fad4c687044b81103a2efaf5e7f17c76
41+
<pytest_tempdir>/test_reproducibility0/rundir/RESTART/phy_data.tile4.nc 14f25ea7fbd979ff91108a15096341c2
42+
<pytest_tempdir>/test_reproducibility0/rundir/RESTART/phy_data.tile5.nc b52a13593daa5322a4f726ef9e8a344c
43+
<pytest_tempdir>/test_reproducibility0/rundir/RESTART/phy_data.tile6.nc 8c1ddf1db8cb4ba7df8e1b3377db8721
44+
<pytest_tempdir>/test_reproducibility0/rundir/RESTART/sfc_data.tile1.nc ae715ef4be42320e9c873a3671b89869
45+
<pytest_tempdir>/test_reproducibility0/rundir/RESTART/sfc_data.tile2.nc 14f97b3a0e880b8fe3c71ebccd1ada61
46+
<pytest_tempdir>/test_reproducibility0/rundir/RESTART/sfc_data.tile3.nc 927ae6df6f6edaeed63770afae0bfecc
47+
<pytest_tempdir>/test_reproducibility0/rundir/RESTART/sfc_data.tile4.nc c8a65aa0ccd146912e04791f57461076
48+
<pytest_tempdir>/test_reproducibility0/rundir/RESTART/sfc_data.tile5.nc 34c7aee7d901bfb93e8bc08385e60e5c
49+
<pytest_tempdir>/test_reproducibility0/rundir/RESTART/sfc_data.tile6.nc 84cf3be7b55586d87a0233e58b6a5326

tests/default.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -371,7 +371,7 @@ namelist:
371371
cnvgwd: true
372372
debug: false
373373
do_deep: true
374-
do_ocean: true
374+
do_ocean: false
375375
dspheat: true
376376
fhcyc: 24.0
377377
fhlwr: 3600.0

0 commit comments

Comments
 (0)