Skip to content

Releases: underworldcode/underworld2

v2.17.0

30 Oct 01:35

Choose a tag to compare

New:

Move container definitions to ./docs/development/container/. Podman's container is now preferred over docker and Dockerfiles.

Changes:

UWGeodynamics - Badlands coupling imporvements. See blog

Fixes:

Fix for Badlands coupling - Tectonic velocity now evaluated at surface, rather than Badlands basement recGrid. #725
UWGeo checkpoint times fix, e5d9ba1

New Contributors

Full Changelog: v2.16.4...v2.17.0

v2.16.4

03 Apr 02:49

Choose a tag to compare

What's Changed

Updates

  • Dockerfiles
  • README.md
  • conda recipe

Full Changelog: v2.16.0...v2.16.4

v2.16.1b

14 Mar 06:36
3ebd38a

Choose a tag to compare

Minor Updates:

v2.16.0

04 Mar 04:05
3eafc5f

Choose a tag to compare

New:

  • New 3D free surface implementation (tested). The vertical coordinates of the mesh nodes are rebuilt by being advected and interpolated from the surface velocities, and then solving the steady state heat equation to get a uniform distribution. See the related example in docs/UWGeodynamics/examples.
  • Build changes PEP 621, pyproject.toml, and all source code now under src.
  • Move to Petsc-3.21.0.
  • New G4A stats module for user statics measurements.

Changes:

  • UWGeodynamics - 'ressources' folder is now 'resources' (but previous name is still supported).
    Modify docker building script to allow changing MPI implementation.

Fixes:

  • Update UWGeoTutorials.rst #693.
  • Fix for cohesion bug in Druker-Prager rheology. #707

Full Changelog: v2.15.1b...v2.16.0

Underworld 2.15.1

16 Apr 01:15

Choose a tag to compare

New:

  • Move to Petsc-3.19.4
  • New 3D free surface implementation. (Not fully tested).
  • New install guides for Gadi and setonix.

Fixes:

  • UWGeodynamics - add dynamic heating back into the advection diffusion solver, #669
  • Using updated Badlands-2.2.3 without license issue.

Full Changelog: v2.14.1b...v2.15.1b

Underworld v2.14.1

19 Dec 04:16

Choose a tag to compare

Underworld v2.14.1 Pre-release
Pre-release

New

  • Pragmatic included in Petsc installation

Fixes

  • 'temperatureDot' checkpointing automatically enabled for UWGeodyanmic models.
  • Conda build method - feedstock-style

Underworld v2.14.0

14 Dec 04:28
a75ed03

Choose a tag to compare

Underworld v2.14.0 Pre-release
Pre-release

New:

  • New Dockerfile configuration resulting in smaller docker images.
  • Move to Petsc-3.18.1.

Changes:

  • Multiple mpi implementation images for HPC usage (Gadi and Setonix).

Fixes:

  • Revert to HDF5 1.10. Fix for Checkpointing issues.

Underworld v2.13.1b

19 Aug 11:35
ff32a86

Choose a tag to compare

Underworld v2.13.1b Pre-release
Pre-release

What's changed:

  • Merge UWGeodynamics into Underworld (from underworld import UWGeodynamics as GEO).
  • Compatibility with petsc 3.17.
  • Update Docker images: Ubuntu 22.04LTS and mpich 3.4.3, python 3.10, petsc 3.17.1.
  • Update install_docs/nci gadi.
  • Improved cmake logic.
  • CI tests all passing.

Full Changelog: v2.12.2b...v2.13.1b

v2.12.2b

01 Feb 03:45

Choose a tag to compare

v2.12.2b Pre-release
Pre-release

New:

CMake based builder instead of Scons.
Added M1 (arm64) based docker. Upcoming release Changes:
GitHub actions for CI and docker publications.
Compatibility with petsc 3.16.
Update Docker images: Ubuntu 21.10 and mpich 3.4.2, python 3.9.2, petsc 3.16
Update install_docs/nci gadi

Fixes:

Unit fix for temperature saved in celcius.

v2.11.0b

17 Aug 05:27

Choose a tag to compare

v2.11.0b Pre-release
Pre-release

Changes:

  • Enabled user defined Gauss integration swarms for all systems.
  • Update docker base images: switch to ubuntu(20.04), update petsc(3.1.4) & mpich(3.3.2), other tweaks.
  • Cleaner Python compile time configuration.
  • Add runtime check for solver availability (for example, 'mumps'). Also add test for check.

Docker image changes:

  • Update base image.
  • Updated to PETSc 3.15.1
  • Updated to MPICH 3.4.2
  • Removed petsc4py.
  • Switched /opt to ugo+rwx to allow users to install Python packages.

New:

  • Model for EBA convection, based on King et al. (2010) benchmarks. See docs/test/14_Convection_EBA.ipynb
  • Mesh/MeshVariable/Swarm/SwarmVariable objects now support loading and saving
    of units information, as well as additional attributes. For usage examples,
    see docs/test/mesh_aux.py and docs/test/swarm_aux.py.
  • Added underworld.function.count() method, which counts function calls.
  • Conda binaries available via underworldcode conda channel conda install -c underworldcode underworld2
  • Added underworld.function.count() method, which counts function calls.
  • Added GADI install/run scripts @ ./docs/install_guides/nci_gadi/
  • Updated pull request related documentation and added template.

Fixes:

  • Updates for SCons4.1.
  • Fix bug where multiple solvers added multiple preconditioners.
  • H5py v3 is more strict in allowed indexing array shapes. Updated our
    structures to accomodate.
  • Tester uses jupyter-nbconvert which no longer defaults to Python. Update
    to explicitly select Python.
  • Switched h5 file save to mode "w" instead of "a" as append mode resulted
    in data from previous datasets (with identical name) not being removed from
    file, and file sizes therefore growing unnecessarily.