Releases: ai2cm/pace
Releases · ai2cm/pace
v0.2.0
This is the release of the full Pace ecosystem at time of response to reviewers for Geoscientific Model Development (GMD).
This is alpha research software not meant for production use.
What's Changed
- DaCe orchestration doc & lint by @FlorianDeconinck in #324
- use correct directory for install_virtualenv by @mcgibbon in #326
- Fix caching of gt_cache directories on CircleCI by @mcgibbon in #327
- add physics and driver savepoint tests by @elynnwu in #328
- Checkpointer validates on C_SW and D_SW by @elynnwu in #320
- Fix microphysics issue for non-orchestrated GPU backend by @elynnwu in #340
- Add dace:cpu dace-orchestrated CI test on CircleCI by @jdahm in #337
- Performance plan reads serialized netcdf file by @elynnwu in #344
- update buildenv for netcdf loads from /project by @twicki in #345
- Fix driver caching on daint by @elynnwu in #348
- Fix physics storage bug by @elynnwu in #349
- Fix microphysics under orchestration & add SDFG debug pass by @FlorianDeconinck in #343
- Update example readme by @elynnwu in #352
- Speed up test_driver CircleCI plan by @mcgibbon in #335
- Fix origin and extent on lon/lat variables in MetricTerms by @mcgibbon in #330
- Optimize column integral calculation by @elynnwu in #350
- Remove _get_backend_opts from StencilConfig by @jdahm in #354
- Update landing page README by @elynnwu in #357
- Physics state uses quantity by @elynnwu in #353
- Fix column integral dimension by @elynnwu in #358
- Add checkpointer tests to CircleCI by @mcgibbon in #336
- Enable starting driver from Fortran restart files for TC case by @ajdas1 in #339
- Feature/add run diff ranks by @twicki in #279
- Add NetCDFMonitor to write data from root rank by @mcgibbon in #360
- Refactor non-config aspects out of PerformanceConfig by @mcgibbon in #363
- Add scripts for setting up an environment on GFDL's PP/AN by @spencerkclark in #365
- Fix mypy treatment of imports, fix ignored errors by @mcgibbon in #366
- Netcdf monitor compatible with gpu backend by @elynnwu in #367
- Add week of year to gt_cache circleci cache key by @mcgibbon in #359
- Add comments and doc changes from walkthrough sessions by @mcgibbon in #368
- fix notebook testing on circleci by @mcgibbon in #369
- Performance test uses driver by @elynnwu in #362
- Feature/diagnostics level select by @elynnwu in #370
- Convert storage temporaries in fv3core to Quantity by @mcgibbon in #364
- Inline some helper functions in driver by @mcgibbon in #372
- Update post processing docker by @elynnwu in #373
- Save one file per tile in NetCDFMonitor by @mcgibbon in #376
- All storage temporaries are now Quantity by @mcgibbon in #377
- Move util docs, install instructions into top level docs by @mcgibbon in #380
- Fix pre-commit tests by @jdahm in #390
- Update gh-pages with a circleci job by @jdahm in #392
- Fix microphysics init when using GPU by @FlorianDeconinck in #394
- Ignore error if nothing to commit by @jdahm in #396
- Feature/fv3core fortran api by @oelbert in #395
- Lower constant output by @twicki in #398
- README: microphysics emulation branch by @FlorianDeconinck in #399
- Fix variable names and unused arguments by @mcgibbon in #393
- Delete outdated TODOs by @mcgibbon in #385
- Add DaCeConfig to the GEOS Wrapper by @FlorianDeconinck in #403
- Geos orch timer by @FlorianDeconinck in #404
- Feature/tc init by @ajdas1 in #346
- Feature/address some todo by @elynnwu in #401
- Release/0.2.0 by @mcgibbon in #409
New Contributors
- @spencerkclark made their first contribution in #365
Full Changelog: v0.1.0...v0.2.0
v0.1.0 GMD release
This is the initial release of the full Pace ecosystem at time of submission to Geoscientific Model Development (GMD).
This is alpha research software not meant for production use.
What's Changed
- Add submodules for existing repositories by @mcgibbon in #1
- does this do a thing? by @twicki in #3
- Docker image for top level directory by @elynnwu in #4
- Add physics savepoint test by @elynnwu in #5
- Add plotting tools by @elynnwu in #6
- Update sumodules to latest by @elynnwu in #7
- Add dependencies graph for project to README by @mcgibbon in #8
- Add script to check if package or its dependencies have changed for tests by @mcgibbon in #9
- Feature/plotting tools by @FlorianDeconinck in #13
- Merge submodules as subtrees by @mcgibbon in #15
- change cache plan location by @twicki in #18
- Allow objects with storage attribute as call arguments to FrozenStencil by @mcgibbon in #19
- Update cache location by @elynnwu in #20
- Add jenkins at top level by @elynnwu in #24
- fix grid tests for 54 ranks by @rheacangeo in #17
- Jenkins physics tests by @elynnwu in #21
- override failing tests by @rheacangeo in #26
- fv3core uses the MetricTerms by @rheacangeo in #16
- Merge buildenv and daint_venv as files in pace by @mcgibbon in #30
- Re-enable CircleCI for linting and for fv3gfs-util by @mcgibbon in #22
- Jenkins env name clarification by @elynnwu in #28
- Make jenkins green by @rheacangeo in #32
- Enable tests for fv3core infrastructure code on CircleCI by @mcgibbon in #23
- baroclinic initialization by @rheacangeo in #31
- Clean up old files in physics by @elynnwu in #34
- Add file caching infrastructure and test for fv3gfs-util using it by @mcgibbon in #27
- Point daint_venv GT4PY_VERSION.txt reference to pace git repo by @elynnwu in #37
- Feature/add shared by @elynnwu in #25
- Restore buildenv as a submodule instead of hard files by @mcgibbon in #38
- Make jenkins green... again by @rheacangeo in #35
- Enable flake8 tests on fv3gfs-util by @mcgibbon in #42
- run_on_daint fixed for more layouts by @rheacangeo in #41
- Rename fv3gfs-util to pace-util by @mcgibbon in #43
- Add required backend arg to make_storage methods by @mcgibbon in #40
- Physics use GridData by @elynnwu in #46
- fix the baroclinic test case option by @rheacangeo in #45
- Enable linting in physics by @elynnwu in #48
- Fix/enable physics linting by @elynnwu in #49
- Re-enable KCacheDetection for FVSubgridZ.init stencil by @eddie-c-davis in #52
- Add unit tests of DynamicalCore.call by @mcgibbon in #47
- Test all packages when non-subproject files change by @mcgibbon in #55
- stop re-downloading of data on gsutil fail by @rheacangeo in #58
- update_dwind_phys 54 ranks fix by @rheacangeo in #57
- Feature/move gt4py utils to pace dsl by @elynnwu in #50
- physics and dycore share constants by @rheacangeo in #51
- Gt4py is used as a submodule by @mcgibbon in #56
- Revert "Gt4py is used as a submodule" by @mcgibbon in #59
- Remove env.sh and references to it, use buildenv submodule instead by @mcgibbon in #53
- fix a typo in the overrides file by @rheacangeo in #63
- parallel and sequential tests cache compiled stencil to the same folder by @rheacangeo in #65
- Add print statements when fetching gt_cache by @elynnwu in #62
- init baroclinic gpu by @rheacangeo in #67
- Consolidate make_storage_from_shape by @elynnwu in #68
- update buildenv directory in run_on_daint.sh by @mcgibbon in #69
- Allow relative path in install virtualenv by @elynnwu in #70
- ensure that artifacts are stored if in the main branch by @twicki in #71
- create template again by @twicki in #72
- Consolidate daint logic into buildenv (env vars) and daint_venv (python packages) by @mcgibbon in #54
- remove G2G arg from run_command, consolidate gpu logic in buildenv by @mcgibbon in #76
- Remove global access in fv3core and physics tests by @elynnwu in #60
- Add timesteps arg to run_standalone.sh by @mcgibbon in #77
- Bump buildenv from
fd940f2
to88465c1
by @dependabot in #78 - Remove references to s1053, use installdir instead by @mcgibbon in #80
- add pace driver, update dycore and physics state by @rheacangeo in #79
- Bump buildenv from
fc27296
toe72a0c7
by @dependabot in #85 - driver final review adjustments by @rheacangeo in #86
- Update PR checklist and readme by @elynnwu in #87
- pace-util release v0.7.0 by @mcgibbon in #88
- fix pace-util make release by adding dependent targets by @mcgibbon in #89
- Bump external/fv3gfs-wrapper from
9d62bbf
to5e9dc78
by @dependabot in #74 - Bump external/fv3gfs-fortran from
9d76b0c
to5db2c24
by @dependabot in #73 - fix script argument bug in buildenv by @mcgibbon in #90
- stabilize fv3core performance by @rheacangeo in #91
- DycoreState uses Quantity attributes by @mcgibbon in #83
- Cleanup pace stencils testing by @elynnwu in #84
- refactor DycoreState initialization routines to use only GridSizer when possible by @mcgibbon in #92
- Pace util mostly does not depend on dsl by @elynnwu in #93
- Gt4py is used as a submodule by @mcgibbon in #64
- Remove unused run_cached_fv_dynamics.sh by @mcgibbon in #95
- driver can run from serialized init data again and is tested by @rheacangeo in #96
- Renaming DummyComm to LocalComm, Adding Tags by @oelbert in #97
- Add Sphinx documentation by @mcgibbon in #94
- Namelist class in pace.util by @elynnwu in #98
- Update top level documentation by @elynnwu in #100
- Docker runs gtc cpu backend by @elynnwu in #101
- Driver demo for AMS by @mcgibbon in #99
- remove fv3gfs-wrapper, fv3gfs-fortran, and wrapper docker infrastructure by @mcgibbon in #102
- Remove unused with current namelist sum_te in remapping by @FlorianDeconinck in #104
- Add edge_interior_ratio argument to TilePartitioner by @yniederm in #44
- Feature/driver init from serialbox by @elynnwu in #103
- Passing down q_min through in tracer remapping by @FlorianDeconinck in #105
- Add Yannick to contributors by @mcgibbon in #108
- Dockerfile for plotting maps in pace by @elynnwu in #106
- Report stencil argument intents, update fv3core docstrings by @mcgibbon in #107
- fix daint compilation by @rheacangeo in #114
- Adding In/Out to Remapping by @oelbert in #110
- Update requirements to Python 3.8 by @elynnwu in #113
- Remove pytest dependency from non-testing files by @jdahm in #111
- Feature/physics cache plan by @elynnwu in #82
- convert u_contra_dxc and v_contra_dyc to temporaries, remove ptc input form D_SW by @mcgibbon in #115
- testing new buildenv by @rheacangeo in http...