List of Changes for HZDR Multiphase Addon for OpenFOAM
[Latest Release]
Bugfix
- use unquoted value to allow for proper command line argumens generation
- functionObject deviation now properly writes out deviation as field as well as in log file
- wrong apt command in dockerfile
- define arguments of foamShellRunner with '--' preventing abbreviations
- for degassingPhases fvModel add sink terms for transported variables
- qt5-default package is not available in Ubuntu 21 and newer
Documentation
- Source OpenFOAM environment before applying sprint cycle patches
- Fix typo in installation instructions
- Re-structure file headers with better information about copyright
- Modified header with improved copyright
- Refer to nightly build addon Debian package in installation instructions
- correct latex formulas and remove problematic extra package to fix Doxygen formula rendering
- Automatically generate changelog file based on git commits
- align keywords in Gitlab, Rodare, codemeta.json and HIFIS Software Spotlight
- Correct Email address of Mazen Draw in codemeta.json
- add position information to contact details
- Add milestone information to support request issue template
- New issue template for internal and external support requests
- Fix broken links in doxygen
- correct typo in installation instruction
- add information to installation instructions that adding the local ssh key to the gitlab account is required for cloning the repository
- Correct non-compliant file headers
- Correct statement on supported Ubuntu versions
- Add Tingting Zhang as contributor
Misc
- Enable various models and utilities for release
- Adapt VS Code configuration script to meet linter requirements
- Include recommended VS Code extensions in configuration script
- Fix typo in VS Code settings
- Let VS Code classify C and H files as C++ independently from any extension
- update VS Code settings to disable recommendations and clean-up
- Do not hide .git* in VS Code file explorer (.git folder is hidden anyway)
- Remove tar.gz and tgz from gitignore
- minor corrections in createVSCodeProject.sh
- writeCellCoords functionObject to print the cell-centre coodinates for a given cell id
- Removed duplicate category from .gitignore
- allow tracking of folders with leading digits, only ignore names consisting exclusively of digits and decimal points
OpenFOAM
- Sprint Cycle Upgrade 10-s.1
OpenFOAM-Hybrid
- protect dominant continuous phase from disintegration
- simplify user access to curvature
- prevent disintegration of dominant continuous phase
Physical Modelling
- add kOmegaSSTSatoIt turbulence model
- Implement droplet entrainment model
- Add low-Re correction to Shi wallLubrication model
- Write mass rate only once for master
Post-Processing
- Added multiphaseEulerFoam-specific functionObject for extracting dimensionless numbers
Test
- Correct exit code of foamShellRunner.py upon failure
- add test and demo case for disintegrationToDisperse morphology transfer
- Simplified commands for obtaining directory basename in Allrun scripts
- Refactor functionObject deviation
[HZDR-Multiphase-Addon-9-s.1-hzdr.2] - 2022-06-21
Bugfix
- Add output to doxygen to check sprint version detection
- correct path for cleaning bot
- Fix wrong variable name in gitlab deploy job for debian package
- fix deployment pipeline for openfoam debian packages
Documentation
- Substituted remaining apt-get in installation instructions
- added missing QtCharts package to installation instructions
- fix headers of HZDR dictionary files
Misc
- replaced m4-based template blockMesh dictionaries using #calc and #codeStream
- update and unify gitignore
OpenFOAM-Hybrid
- Write mass transfer rates for all morphology transfer phaseTransfer models
- re-formulation of turbulent dispersion force to make it consistent and more stable
- unify default hybrid setups with caseDicts
Physical Modelling
- Updated SaffmanMei lift model implementation following its contribution to OpenFOAM-dev
- Updated Kusters breakup model implementation following its contribution to OpenFOAM-dev
- Updated AdachiStuartFokkink agglomeration model implementation following its contribution to OpenFOAM-dev
- Added basic infrastructure for an iterative drag and non-drag force correction
Post-Processing
- generally use CSV as output format
Test
- added -from and -to options to Alltest
- Fix and simplify some cases regarding post-processing and plotting
Tutorial
- Added case simulating solid particle agglomeration and breakage
HZDR-Multiphase-Addon-9-s.1-hzdr.1 - 2022-04-26
Baseline
- swarm correction model to blend out drag and lift model
- breakup and coalescence case dictionaries and degassing boundary condition for bubble columns
Bugfix
- Update sizeDistribution caseDict to British English
- Cross-project pipeline is now allowed to fail
- patch does not contain any data
Documentation
- update license information to GPL v3 or later
- add information about clone for docker compose
- correct sprint cycle commit sha for OpenFOAM-dev and ThirdParty-dev
- add links for further information about syntax of Compose files
- add missing docker login registry.hzdr.de
- Correct installation instructions with respect to WM_PROJECT_SITE_DIR
- Added information on git-lfs to installation instructions
- Add doi to codemeta and openfoam website link to Readme.md
- Split command line commands into blocks for efficient use of "copy" button from the browser
- reference to OpenFOAM code quality guide
- New checklist for merge requests containing a possible release contribution
- Modify cite us as for processing with pandoc to pdf
- New installation instructions
- Centred the Class Declaration comment
OpenFOAM
- Rationalized the naming of scalar limits
Physical Modelling
- Shi et al (2021) wall lubrication model for rigid spheres
Population Balance
- functionObject for computing integral and mean properties of a size distribution
- Cleanup of unnecessary includes files
- Prepare coalescence and breakup models of Liao et al. (2015) for contribution
- Correct Ceff coefficient in Liao coalescence model implementation
- CUDA CoulaloglouTavlarides kernel
- Configurable number of CUDA streams
- add reference solution to test cases
- Cuda Test for LehrMilliesMewes kernel
- CUDA LehrMilliesMewes binary breakup model
Post-Processing
- Python script for calculating time derivative of time series
Test
- set terminal to color in createGraph scripts of population balance tests
automatically generated with git-chglog