What's Changed * Install pygplates from PyPI by angus-g in https://github.com/g-adopt/g-adopt/pull/153 * Detect boundary ids based on info from the mesh by dsroberts in https://github.com/g-adopt/g-adopt/pull/149 * Remove unused arguments in `time_stepper.py` by Patol75 in https://github.com/g-adopt/g-adopt/pull/164 * Swap argument order in timestepper advance method by Patol75 in https://github.com/g-adopt/g-adopt/pull/163 * Update `generate_expected.py` to allow trailing slash by Patol75 in https://github.com/g-adopt/g-adopt/pull/161 * Change su_diffusivity back to an on/off flag by w3168 in https://github.com/g-adopt/g-adopt/pull/170 * Use firedrake modules on Gadi for longtest by dsroberts in https://github.com/g-adopt/g-adopt/pull/172 * subfunctions renamed to subspaces for FunctionSpace by w3168 in https://github.com/g-adopt/g-adopt/pull/177 * Switch CI to use Firedrake pip install by angus-g in https://github.com/g-adopt/g-adopt/pull/173 * Correct storage flags on analytical longtest run by angus-g in https://github.com/g-adopt/g-adopt/pull/181 * Set comm on restored CheckpointedROLVector by angus-g in https://github.com/g-adopt/g-adopt/pull/183 * Capitalise DG across test names by Patol75 in https://github.com/g-adopt/g-adopt/pull/184 * Allow running demos without task-spooler by angus-g in https://github.com/g-adopt/g-adopt/pull/178
What's Changed * Allow for more generic configuration of plate reconstruction datasets by sghelichkhani in https://github.com/g-adopt/g-adopt/pull/109 * Add DG viscoplastic case by drhodrid in https://github.com/g-adopt/g-adopt/pull/115 * Add free surface code by w3168 in https://github.com/g-adopt/g-adopt/pull/51 * PDE-constrained optimisation by drhodrid in https://github.com/g-adopt/g-adopt/pull/129 * Viscoelastic with stress defined in approximation by w3168 in https://github.com/g-adopt/g-adopt/pull/122
New Contributors * dsroberts made their first contribution in https://github.com/g-adopt/g-adopt/pull/131
What's Changed * Reorganise test/demo locations * Allow assigning 1D profiles from files to functions * Add min/max temperature diagnostics * A fix for vertical_component and upward_normal in 3d extruded meshes * Add pyGplates interface * Make `cartesian` a mesh attribute * Allow for variable gravity * Pressure nullspace
This release rewrites many of the demos in a jupytext-compatible notebook format. As a result, the `testing` optional dependency set has now become `demos`.
An API-breaking change is that the `GeodynamicalDiagnostics` object now accepts a mixed function, rather than velocity and pressure separately.
2.2.0
This release updates the structure of the G-ADOPT package and its dependencies, making it easier to install.