A minor release that adds spack support for building libraries, including Albany, NetLib LAPACK and PETSc. This release also include numerous new tests.
Major enhancements
- Add a customized config parser #344
- Add Greenland mesh generation test case #351
- Switch to building system libraries with Spack #353
- Add calving law tests for Humboldt test group #318
- Add the Antarctic mesh creation within the landice core #324
- Add drying slope case #352
- Add Kangerlussuaq test group and mesh generation test case #385
- Add koge bugt s test group #388
- MALI calving dt convergence tests #386
- Add tests for spherical harmonic transforms #348
- Add PETSc and Netlib-LAPACK to Spack #392
- Add single layer drying slope case #370
- Add hurricane cases from legacy compass #390
Minor enhancements
- Update MALI-Dev submodule #333
- Set path to MPAS model relative to root of git branch #362
- Print runtime for tests as suite runs #369
- Optionally build load scripts for multiple compilers/MPIs at the same time #379
- Write out a job script for suite and test cases during setup #376
- Add utility for matrix builds #373
- Update E3SM-Project to E3SM/master #383
- Optionally run steps as subprocesses #401
- Update E3SM-Project to current master #416
Bug fixes
- Fix version import in compass load package #375
- Fix missing output for daily stats test #382
- Fix config section name for humboldt_mesh #384
- Ignore fill values during variable validation #395
- Remove extra check_call #400
- Rename job script template #412
- Fix calls to logger.exception() not in except block #418
- Add .nml files to python package #419
Clean up
- Add error check for cores not set #355
- Automatically get cores_per_node on single node #357
- Update MALI submodule & adjust EISMINT2 test case #358
- Change test cases to run like suites #350
- Set OPENMP=true in load script by default #364
- Switch CompassConfigParser to descend from MpasConfigParser #365
- Create basic config for an MPAS core #378
- Simplify output from config compass and load script #380
- Update default thwaites high_res_mesh config options #387
- Remove hyphens from some global ocean attributes #394
- Remove redundant default argument values #403
- Remove all occurrences of "max_disk" #405
Deployment
- Update to scorpio 1.3.2 #359
- Fix a typo in error message in env setup #36
- Disable timing in scorpio build #367
- Skip permissions update if not needed #371
- Don't remove esmf from conda environment #372
- A few deployment fixes #381
- Constrain mache version exactly #391
- Add cfchecker and udunits2 to conda environment #393
- Add a flag to prevent the compass package from being reinstalled with the load script #396
- Constrain mamba to avoid recent issue #404
- Fix automatic choice of compiler and MPI for OSX #409
Documentation
- Fix how docs detects compass version #349
- Many fixes to the documentation #389
- Switch docs language to English #407
Continuous integration
- Fix docs deployment on tag #356
Contributors
Thank you very much to all the contributors (both developers and reviewers)!
Developers
@altheaden
@cbegeman
@hollyhan
@matthewhoffman
@sbrus89
@trhille
@xylar