Skip to content
Snippets Groups Projects
Commit 91e629a1 authored by Lars Bilke's avatar Lars Bilke
Browse files

Changelog for 6.3.3.

parent 2172d987
No related branches found
No related tags found
No related merge requests found
...@@ -21,3 +21,4 @@ CMakeLists.txt.user* ...@@ -21,3 +21,4 @@ CMakeLists.txt.user*
Tests/**/*.md5 Tests/**/*.md5
Tests/Data/Parabolic/HT/InvalidProjectFiles/*.prj Tests/Data/Parabolic/HT/InvalidProjectFiles/*.prj
web/.netlify
# Unreleased # Unreleased
[Please see the wiki-page](https://gitlab.opengeosys.org/ogs/ogs/-/wikis/Release-notes-6.3.3) [Please see the wiki-page](https://gitlab.opengeosys.org/ogs/ogs/-/wikis/Release-notes-6.4.0)
---- ----
# 6.3.3
[Changelog for OpenGeoSys 6.3.3](https://gitlab.opengeosys.org/ogs/ogs/-/wikis/Release-notes-6.3.3)
# 6.3.2 # 6.3.2
[Changelog for OpenGeoSys 6.3.2](https://gitlab.opengeosys.org/ogs/ogs/-/releases/6.3.2) [Changelog for OpenGeoSys 6.3.2](https://gitlab.opengeosys.org/ogs/ogs/-/releases/6.3.2)
......
...@@ -13,10 +13,12 @@ weight = 1051 ...@@ -13,10 +13,12 @@ weight = 1051
- Update [merge request template](https://gitlab.opengeosys.org/ogs/ogs/edit) to point to a new changelog wiki page - Update [merge request template](https://gitlab.opengeosys.org/ogs/ogs/edit) to point to a new changelog wiki page
- Update `CHANGELOG.md` to point to new GitLab release - Update `CHANGELOG.md` to point to new GitLab release
- Create new web release page with generated artifacts
- Create a tag
- Create a [new release on GitLab](https://gitlab.opengeosys.org/ogs/ogs/-/tags/new) - Create a [new release on GitLab](https://gitlab.opengeosys.org/ogs/ogs/-/tags/new)
- Fill in the message, e.g. "OpenGeoSys Release 6.0.8" - Fill in the message, e.g. "OpenGeoSys Release 6.0.8"
- Fill in the release notes from the Wiki - Fill in the release notes from the Wiki
- Copy release binaries and container images from CI job to Azure OGS storage to a subdirectory containing the tag name at <https://ogsstorage.blob.core.windows.net/binaries/ogs6> - Copy release binaries and container images from CI job to Azure OGS storage to a subdirectory containing the tag name at <https://ogsstorage.blob.core.windows.net/binaries/ogs6>
- Create new web release page with generated artifacts - Check if a [Zenodo release](https://zenodo.org/account/settings/github/repository/ufz/ogs#) is automatically issued
- [Create a release on GitHub](https://github.com/ufz/ogs/releases/new) which in turn creates a [Zenodo release](https://zenodo.org/account/settings/github/repository/ufz/ogs#) - Issue a scan on [Software Heritage Archive](https://archive.softwareheritage.org/browse/origin/directory/?origin_url=https://gitlab.opengeosys.org/ogs/ogs.git)
- Create a discourse announcement post - Create a discourse announcement post
+++
date = "2020-12-18T14:30:13+01:00"
title = "OpenGeoSys 6.3.3"
tag = "6.3.3"
author = "Lars Bilke"
release_date = "2020-12-18"
[downloads]
binary = [
"Windows-10.0.14393-python-3.7.2-de-utils.zip",
"Windows-10.0.14393-python-3.7.2-utils.zip",
"Windows-10.0.14393-de-utils.zip",
"Windows-10.0.14393-utils.zip"
]
container = [
"serial.sif",
"openmpi-4.0.5.sif"
]
note = """
**Note:** When using Python bindings make sure to have Python installed on your system:
- Windows: [Python 3.7.2](https://www.python.org/ftp/python/3.7.2/python-3.7.2-amd64-webinstall.exe) or [Python 3.8.2](https://www.python.org/ftp/python/3.8.2/python-3.8.2-amd64-webinstall.exe)
- Linux / OSX: Python 3.8.3
"""
+++
## Overview
This release contains a lot of improvements in all processes and also new material properties. Mostly bug fixes and documentation and procedures improvements. Stay tuned for the next major release 6.4.0 featuring new processes implementations.
## Features
- You can `<include file="../path/to/file.xml">` other XML files into a `.prj`-file. !3081
### Process' changes
- Reactive transport process:
- allow to assign chemical formula alternative to a component when defining water composition. !3122
- output equilibrium and kinetic reactants (immobile phase) in amount. !3138, !3141
- Heat Transport BHE process: allow to specify a flow and temperature control condition with the BHE inflow rate and temperature values both following the corresponding curves. !3125
- ThermoHydroMechanics:
- The storage is now derived from the fluid density and the solid bulk modulus. !3159
- Fix bug in temperature equation for non-zero velocity. !3193
- HydroMechanics: Allow linear shape functions for displacement. !3334
- Use MPL properties in HeatConduction process. !3062
- Fix bug in deactivation of subdomains !3065
- Exterior forces output in LiquidFlow and HeatConduction. !3068
- Allow thermal expansion to be anisotropic in ThermoHydroMechanics process. !3107
- Improve generic interface for updating medium property variables. !3262
- Improve generic interface for computing secondary variables. !3227
- Component transport process: output flow velocity averaged over integration points. !3254
#### Boundary condition and source terms
- Added a special Dirichlet boundary condition called "SolutionDependentDirichlet". The value assigned for the boundary condition is dependent on the process solution of last time step. !3085, !3123
- Cleanup of source term implementations (use volumetric source terms for line source terms). !3233
#### Numerics
- Changed the way to pass dot x for staggered scheme. !3082
- Add dotx to postNonLinearSolver. !3164
- The extrapolators now accept an empty integration point values vector, in which case these are ignored. For now relevant only for LIE/SD process. !3117
- LIE; Update Heaviside function to [-1/2,1/2] range. !3140
#### Parameter
- The "Function" type parameter becomes independent from a domain specification, *i.e.* it is not any longer possible and necessary to specify a domain via a mesh tag !3054
- Extend the "Function" type parameter to handle time in the expressions introducing the t variable, additionally to the currently available x, y, z. !3054
- Pass curves to the "Function" parameter, such that they can be used in expressions like `curveA(sin(t))`. !3058
- Increased the tolerance for |A|=1 test in coordinate system. !3203
#### Time stepping
- Fixed bugs in the fixed time output. !3026
- Removed the fixed output time data from time stepper classes. !3080
- Allow time stepping continue after nonlinear fails in the staggered coupling loop. !3106
### Material models
- New material models:
- strain dependent permeability !3236
- relative permeability model 'RelativePermeabilityUdell'. !3290
- saturation dependent thermal conductivity. !3298
- permeability model 'Kozeny-Carman Model'. !3264
- Linear, saturation dependent swelling stress model. !3096
- Pass variables from previous time step to MPL Property::value() calls where increments are required. All *rate variables were removed in
favor of the increments. !3102
- Use 2D coordinate system for LinearElasticOrthotropic solid material. A bugfix, now allowing 2D anisotropy and solid material orthotropy to be used simultaneously. !3165
- Unused MPL properties are shown as warnings after successful run in debug mode. !3197
- Error message now informs user of missing properties on the medium scale. !3337
- Bugfix of a 2D case in MFront's implementation of Mohr-Coulomb-Abbo-Sloan anisotropic model. !3260
- Update interface of the solid material models now accepting MPL Variables. !3261
### File I/O
- New optional output format XDMF:
- light data is written into .xdmf file and heavy data into .h5 file. !3184
- reduced number of iNodes for HPC applications and removed redundancies in file output. !3246
### Visualization
- Refactored insitu-functionality for VTK 9 / ParaView 5.8. The mpi container [generated by the CI](https://gitlab.opengeosys.org/ogs/ogs/-/jobs/artifacts/master/browse/_out/images?job=container) job now contains this functionality. !3092
- `partmesh` tool now exports "vtkGhostType" array indicating duplicate cells. !3111
- Fixed ghost element bug #3035. !3299
### Documentation and webpages
- Update the Heat_Transport_BHE PipeNetwork Tutorial to TESPy version 0.3.x API. !3070
- Three-part video tutorial [available on YouTube](https://www.youtube.com/watch?v=BULunRJQRJ0&list=PLU_clTnZqNAeOXENl79kQwn0pgHGittX1&index=1). !3278
- New benchmark based the Liakopoulos experiment for RichardsMechanics. !3175
- New test of heat transport in liquid flow with a constant velocity, HeatTransportInStationaryFlow. !3194, !3328
- Fixed a formula display in "BGRa creep model". !3329
- Switched from Pandoc to GoldMark Markdown parser. !3076
- Added troubleshooting web page for runtime issues. !3129
- Web site usage tracking with Plausible, No personal data is tracked. Fully GDPR-compliant. !3168
- Added web pages on how to get support and fill a bug report. Also enabled GitLabs Service Desk feature. !3270
### Tests
- CTests now have labels based on their subdir in `ProcessLib`. !3079
- LARGE benchmarks are determined by their `RUNTIME` given in `AddTest()`/`OgsTest()`. Current threshold: 60 s. !3079
- Added `DISABLED`-paramter to `AddTest()`/`OgsTest(). !3079
- Run PETSc LARGE benchmarks in CI. !3079
- Add tests for mesh element quality criteria, fixing bug in AngleSkew criterion. !3279
- Updated to MathJax 3 for web formulas. !3300
- Better ctest dependencies and gui utils tests. !3323
- Changed the output name in square_5500x5500_staggered_scheme_adaptive_dt.prj. !3331
### New tools
- Support for processing large meshes on envinf1. !3099
- Raster2PointCloud: Converts raster data into point clouds with an intensity-based density of randomised points per pixel for visualisation in ParaView/Unity. !3077
- Conversion of linear to quadratic mesh now supports Quad4 to Quad9 conversion. !3090
- Raster2Mesh: Converts an ASCII raster file into 2D mesh. Pixel values can be interpreted as elevation of mesh nodes or as scalar values for mesh elements. !3109
- AssignRasterDataToMesh: Adds raster information as a scalar array to an existing 2D mesh. !3174
- ExtractMaterials: Splits a mesh with *n* material groups into n meshes, each containing only the elements of the same material. !3116
- `partmesh`: Added optional `-x`-argument to specify metis input mesh. !3171
- IntegrateBoreholesIntoMesh: Integrates boreholes/BHEs as line elements into pre-existing mesh. !3188
- VerticalSliceExtraction: Constructs a vertical 2D slice out of a collection of horizontal 2D layers. !3273
- AddElementQuality: Adds evaluation of element quality criterion as data array to the mesh. !3283
## CI & Infrastructure
- `cppcheck`-report. !3053.
- Package DataExplorer into container. !3105
- Unified and local (in the build-dir) Python environment with [Poetry](https://python-poetry.org). !3133
- Python formatting check with black. !3158 and #3044
- Install dependencies for redistributable packages. !3226
- Publish to Docker container for serial configuration. !3271
### CMake
- Reduced CMake runtime by 2-3 s. !3084
- Updated submodule MGIS for proper tfel finding. !3127
- Added option `OGS_USE_XDMF` (defaults to `OFF`) for enabling Xdmf output. !3295
- Use generator expressions for target_link_libraries(). !3297
- Move global preprocessor definitions to targets. !3330
### Version info
- Pandoc requirement for web site removed! !3076
- PETSc 3.11.2. !3094
- Update exprtk submodule to the most recent master commit ([d312ba9](https://github.com/ArashPartow/exprtk/commit/d312ba91419c9cb12c8279fd3a19096d39dfcb5e)
) dated 1 Jan. 2020. !3112
- Apple Clang (Xcode) 11.0 required. !3115
- New (optional) dependency: HDF5 1.10.5. (!3246, !3295)
- New (optional) dependency: Libxml2 2.9.10. (!3246, !3295)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment