Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Releases: MPAS-Dev/compass

v1.7.0

10 Jul 17:37
51d6a0e

Choose a tag to compare

What's Changed

Full Changelog: 1.6.0...1.7.0

v1.6.0

28 Jan 08:12
36dc4bb

Choose a tag to compare

What's Changed

  • Update to 1.6.0-alpha.1 by @xylar in #865
  • Fix filename produced by extrap_woa test case by @xylar in #870
  • Update MALI-Dev submodule to eliminate hydro seg fault by @matthewhoffman in #873
  • Add python 3.13 support and make it the default by @xylar in #874
  • Correct region name to ISMIP6 Greenland Regions by @mark-petersen in #875
  • Make a deep copy of PatchCollections in ISOMIP+ test cases by @xylar in #880
  • Adds WOA 23 SSS restoring file script by @vanroekel in #872
  • Update to 1.7.0-alpha.1 by @xylar in #879
  • Added cubed_sphere target grid test to utility/combine_topo by @bmooremaley in #861
  • Modified ocean/mesh/remap_topography to allow smoothing by @bmooremaley in #863
  • Add smoothing to remapping of SSS restoring by @xylar in #883
  • Add pre-commit autoupdate workflow by @altheaden in #884
  • Update pre-commit and its dependencies by @github-actions in #885
  • In CI, use a unique cache directory for each python version by @xylar in #886

New Contributors

Full Changelog: 1.5.0...1.6.0

v1.5.0

28 Jan 08:11
6e90cb8

Choose a tag to compare

What's Changed

Full Changelog: 1.4.0...1.5.0

v1.4.0

28 Jan 08:04
a7e6d98

Choose a tag to compare

What's Changed

  • Improve hydro_radial test cases by @matthewhoffman in #811
  • Fix label for landice mesh_modifications test group in dev guide by @matthewhoffman in #808
  • Print max. temperature during dynamic adjustment by @xylar in #623
  • Update to 1.4.0-alpha.1 by @xylar in #810
  • Clean up iceshelf framework by @xylar in #816
  • Update E3SM-Project submodule by @xylar in #821
  • Add test cases for subgrid scale wetting and drying corrections by @sbrus89 in #785
  • FB-LTS Hurricane Test Case by @jeremy-lilly in #771
  • Add histograms of areaCell and dcEdge to init plots by @xylar in #822
  • Fix bug in limiting cull distance by @trhille in #787
  • Add ISMIP6 Greenland region masks that extend beyond ice edge by @trhille in #824
  • Turn off topographic wave drag in global ocean cases by @sbrus89 in #825
  • Update E3SM-Project submodule by @xylar in #827
  • Update the namelist option for tidal velocity by @xylar in #826
  • Clean-up parabolic bowl convergence plot by @cbegeman in #823
  • Cap fractions from topography to one by @xylar in #805
  • New Mesh: RRSwISC6to18E3r5 by @xylar in #801
  • Don't make DIB files if not ice-shelf cavities by @xylar in #828
  • Constrain numpy < 2.0 by @xylar in #833
  • Update E3SM-Project submodule by @xylar in #834
  • For initialization with ice-shelf cavities, adjust SSH not land ice pressure by @xylar in #813
  • Mask only topography above sea level when remapping BedMachine topo by @xylar in #830
  • Fix files for E3SM following reorg of init by @xylar in #837
  • Update to compass 1.4.0-alpha.4, numpy >=2.0, mpas_tools 0.34.1, matplotlib >=3.9.0 by @xylar in #838
  • Add c_stdlib to jigsaw build deps by @xylar in #840
  • Update the E3SM-Project submodule by @xylar in #839
  • Update to v1.4.0-alpha.5 and fix matplotlib by @xylar in #841
  • Update to v1.4.0-alpha.6 by @xylar in #842
  • Only add metadata to forward runs when useful by @xylar in #843
  • Fix land- and land-ice-locked cells by @xylar in #844
  • Remove critical passages from landIceFracObserved by @xylar in #846
  • Update to compass v1.4.0-alpha.7 and geometric_features v1.5.0 by @xylar in #845
  • Set more topographic variables in critical passages by @xylar in #847
  • Floodfill landIceFraction, not landIceMask by @xylar in #848
  • Update the E3SM-Project submodule by @xylar in #849
  • Add baroclinic gyre tests by @alicebarthel in #547
  • Fix tolerance used for floating point comparison (Fixes #851) by @andrewdnolan in #852
  • Set ssh to land-ice draft only in meshes with cavities by @xylar in #850
  • Fix masking of ice draft and ice thickness in combine_topo by @xylar in #854
  • Fix ice thickness and pressure where above flotation by @xylar in #855
  • Update supported python versions by @altheaden in #856
  • Tweak behaviors of CI workflows by @altheaden in #858

New Contributors

Full Changelog: 1.3.0...1.4.0

v1.3.0

28 Jan 08:02
78afb99

Choose a tag to compare

What's Changed

  • Update to compass v1.3.0-alpha.1 by @xylar in #793
  • Add util for culling MPAS-Ocean and -Seaice restart files by @xylar in #794
  • Add a utility for combining GEBCO and BedMachine topo by @xylar in #799
  • Perform flood fills on the land-ice mask by @xylar in #800
  • Add a new testcase for processing ismip6 shelf-collapse mask data by @hollyhan in #515
  • Update to mache v1.22.0 by @xylar in #814
  • Add config options for min levels by @xylar in #812
  • Update alphaBetaLab by @xylar in #815
  • Add conservative remapping of observational datasets onto Greenland Ice Sheet mesh by @trhille in #803
  • Add an option to setup coupled MALI-SLM runs in the ismip6 run testgroup by @hollyhan in #749
  • Set simulation length in the SLM namelist to 300 years by @hollyhan in #820

Full Changelog: 1.2.0...1.3.0

v1.2.0

28 Jan 07:55
2bd02b7

Choose a tag to compare

What's Changed

  • Update to v1.2.0-alpha.1 by @xylar in #420
  • Fix symlinks to latest compass load scripts by @xylar in #421
  • Give log path for failed tests only in suite by @xylar in #423
  • Fix namelist errors in internal_wave by @altheaden in #424
  • Update E3SM-Project submodule to current master by @xylar in #426
  • Add monthly output test and update daily output test to match by @xylar in #411
  • Fix prefix for compass env script in tutorials by @xylar in #427
  • Add function for logging function calls by @xylar in #425
  • Add jigsaw spherical mesh steps by @xylar in #422
  • Switch Step attributes from cores to ntasks and cpus_per_task by @xylar in #413
  • Move run operations from testcase to run/serial by @altheaden in #428
  • Switch global_ocean and hurricane to framework base and culled mesh by @xylar in #429
  • Add comparison to default baroclinic channel by @mark-petersen in #431
  • Remove dThreshMLD validation from mixedLayerDepth AM by @xylar in #433
  • Port legacy dam break test case by @cbegeman in #417
  • New Mesh: Add ARRM10to60E2r1 mesh by @xylar in #414
  • Remove --exclusive flag from slurm steps by @xylar in #436
  • Add a step for making mapping files for e3sm_to_cmip by @xylar in #437
  • Copy MPAS model executable to work directory by @xylar in #360
  • Add scripts for using git bisect by @xylar in #354
  • Drop compass_ prefix from job script names by @xylar in #438
  • Fix job script name in matrix utility by @xylar in #439
  • Switch from 2- to 4-digit year in global ocean by @xylar in #443
  • spelling typo by @cwsmith in #445
  • Add wetdry suite by @sbrus89 in #441
  • Add more projection grids to diagnostics_files by @xylar in #447
  • Add a sigma vertical coordinate to ocean framework by @xylar in #442
  • Add python 3.11 and drop python <3.8 by @xylar in #450
  • Switch to mambaforge and add mamba init by @xylar in #453
  • Remove all references to badger by @xylar in #455
  • Add support for perlmutter CPU nodes by @xylar in #446
  • Add thin film cases to ISOMIP+ Ocean0 by @cbegeman in #449
  • Add error message for namelist replacements by @cbegeman in #457
  • Update ocean test case namelists by @cbegeman in #459
  • Port merry-go-round test group from legacy by @cbegeman in #452
  • Add ismip6 forcing testgroup by @hollyhan in #410
  • Add a utility for testing updates to E3SM submodule by @xylar in #466
  • Add a recipe for OSU tidal prediction software by @xylar in #464
  • Switch Chrysalis Intel to use OpenMPI by default by @xylar in #468
  • Clean up ISOMIP+ by @xylar in #467
  • Update to 1.2.0-alpha.3 with mache 1.9.0 by @xylar in #473
  • Add a template for PRs with a checklist by @xylar in #472
  • Add SO12to60E2r5 (without ice-shelf cavities) by @xylar in #460
  • Fix typo in hurrincane init plotting by @sbrus89 in #475
  • Constrain shapely by @xylar in #476
  • Update hdf5 in pnetcdf and scorpio packages to match conda-forge by @xylar in #477
  • Update E3SM-Project submodule by @xylar in #461
  • Bugfix for dam break tests by @cbegeman in #451
  • Add tides test case by @sbrus89 in #456
  • Fix provenance when E3SM submodule not needed by @xylar in #478
  • Add database_component parameter for input files by @xylar in #479
  • Update E3SM-Project submodule by @xylar in #480
  • Remove critical passages stream for tides init by @sbrus89 in #484
  • Override constrain_resources() in individual steps by @xylar in #481
  • Rename master --> main by @xylar in #485
  • Remove xtime variable from ocean climatology by @hollyhan in #486
  • Add an option to process 4-km resolution forcing files by @hollyhan in #465
  • Disable otps on OSX by @xylar in #487
  • Reorganize ISOMIP+ steps by @xylar in #469
  • Update shapely, geometric_features and mpas_tools by @xylar in #490
  • Fix landIceFraction in ISOMIP+ by @xylar in #470
  • Fix docs for matrix utility by @xylar in #491
  • Replace deprecated importlib.resources.path() call by @xylar in #493
  • Update MALI-Dev submodule by @matthewhoffman in #492
  • Fix base env update in Azure tests by @xylar in #504
  • Update to compass v1.2.0-alpha.4 and mache v1.10.0 by @xylar in #496
  • Fix ISOMIP+ docs by @xylar in #505
  • Fix handling of ntasks = 1 for single node by @xylar in #508
  • Update conda pnetcdf and scorpio versions by @xylar in #509
  • Fix deployment using python 2 by @xylar in #511
  • Add chicoma-cpu support by @xylar in #494
  • Fix code for not adding mamba to .bashrc by @xylar in #514
  • Add pep8 guidance to docs by @cbegeman in #518
  • Use Wedge elements for all MALI tests by @mperego in #510
  • Add nonhydrostatic test group by @scalandr in #374
  • Fix nonhydro documentation by @xylar in #526
  • Port overflow test group by @cbegeman in #501
  • Cleanup ocean RPE tests by @cbegeman in #516
  • Elaborate note on not mixing envs for different branches by @matthewhoffman in #529
  • Find netcdf and pnetcdf with env vars on Chicoma and PM by @xylar in #531
  • Add GitHub Actions and remove Azure Pipelines by @xylar in #534
  • Increase timeout for docs GitHub Action by @xylar in #535
  • Fix docs version in GitHub Actions by @xylar in #536
  • Remove Azure badge by @xylar in #537
  • Add sea-ice graph partitioning to files_for_e3sm test case by @xylar in #489
  • Port cosine bell initial state by @cbegeman in #519
  • Remove init mode namelist, stream from cosine bell case by @cbegeman in #540
  • Add Kuroshio8to60E2r4 and Kuroshio12to60E2r4 meshes by @ytakano3 in #525
  • Update albany_input.yaml with new basal pressure setting by @trhille in #542
  • Add config_flowParamA_calculation = 'PB1982' to namelists by @trhille in #543
  • Add bed topo to cell spacing by @trhille in #448
  • Add Thwaites UQ study framework by @matthewhoffman in #488
  • Fix deployment with latest conda (23.1.0) by @xylar in #545
  • Allow test cases to run on login nodes by @xylar in #538
  • Enable easier mache testing by @xylar in #523
  • Add instructions for deploying spack by @xylar in #527
  • Fix isomip_plus streamfunction computation by @xylar in #548
  • Add support for spherical meshes in ISOMIP+ by @xylar in https://github.com/MPAS-Dev/compass/...
Read more

v1.1.0

07 Jul 22:59
6a40614

Choose a tag to compare

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

Reviewers

@mark-petersen

v1.0.0

29 Mar 17:00
127b6d0

Choose a tag to compare

The first release of compass (Configuration Of Model for Prediction Across Scales Setups). compass is a python package and a set of associate tools that provides an automated system to set up test cases for Model for Prediction Across Scales (MPAS) components. Currently, compass includes tests for the MPAS-Ocean and MALI (MPAS-Albany Land Ice) models.

The specific pull requests are too numerous to list.

Contributors

Thank you very much to all the contributors (both developers and reviewers)!

Developers

@xylar
@matthewhoffman
@trhille
@mark-petersen
@yariseidenbenz
@cbegeman
@pbosler
@hollyhan
@altheaden

Reviewers

@vanroekel
@ytakano3
@sbrus89
@milenaveneziani
@qingli411
@mattdturner

Morty Proxy This is a proxified and sanitized view of the page, visit original site.