MercuryMonth 2025
Starting from easter 4 weeks
MercuryMonth topics:
Make a docker account or mercurydpm@mercurydpm, make a docker image with ninja-build installed! @Thomas Weinhart
David suggested to make a github mirror of mercuryDPM (which acts like a read-only repository, see e.g. https://github.com/gcc-mirror/gcc ) @Anthony Thornton
Very easy to setup according to: https://dev.to/abusithik/automating-mirroring-between-bitbucket-and-github-40e8Cleanup of MercuryDPM/MercuryPBM
Delete out-of-date, broken, never finished code. Certain walls and boundaries, but maybe also random pieces of code here and there.
Standardise logger messages.
Standardise setter input checks.
Fundamental architecture issues:
Documentation,
Try installation and tutorialshttps://mercurydpm.atlassian.net/browse/MDPM-567 @Chandrabhan Singh @M.Omidi
https://mercurydpm.atlassian.net/browse/MDPM-566 @Deepak Tunuguntla @Anthony Thornton
clean up computeOneTimeStep().
Check paraview plugins and the way we use paraview. Standardise paraview usage (Ant, Igor, Holger go to France for that)
https://mercurydpm.atlassian.net/browse/MDPM-565 @Thomas Weinhart
Make code citable like oomph-lib. @Anthony Thornton
Discuss license included in each file. Updating the year adds unnecessary noise to the git history. Also you always have to scroll past 24 lines of text. One solution could be to remove it all together and only keep the LICENSE file. Another solution could be to only have a very short reference to the LICENSE file. See https://lab.civicrm.org/dev/core/-/issues/878 for a similar discussion. @Timo Plath https://bitbucket.org/mercurydpm/mercurydpm/pull-requests/228/overview
Coupling with precice - @Thomas Weinhart and David will lead this.
Superquadrics only work for basic wall types. At many places a spherical particle is assumed.
Fix broken server @Donna Fitzsimmons @Anthony Thornton
Move lists to google groups @Anthony Thornton
Add insertion/deletion boundaries that can handle a fixed mass/volume flow rate. So not a maximum like the current insertion boundary does it, but a hard match. Something similar to a maser boundary comes to mind.
Add a selftest to test the restartability of an old restart file. When new things are written to the restart file, you should still be able to read any existing old restart files.
Fix triangle wall issues, see Jira job, @J-W.
Start a MercuryGo in Catalyst
Current Jobs:
@Anthony Thornton : Tutorials
@Chandrabhan Singh , @M.Omidi : Install and run tutorials
@Thomas Weinhart : ON-DEM file format, Precice coupling
@Igor Ostanin WG1 examples, fixing CLUMP issues, clean up long range interactions
@Max Winkelmann Rotation in MercuryCG, push back to main (discuss with someone)
Discussion Apr 24, 2025
@Anthony Thornton Started working on Tutorials, slides for WG1 meeting
@Thomas Weinhart Commented on ON-DEM file format
Review who can be reviewer @Thomas Weinhart @Anthony Thornton
New jobs:
Make fulltest should not make the USER directory @Anthony Thornton
https://mercurydpm.atlassian.net/browse/MDPM-575@Anthony Thornton
Discussion Apr 25, 2025
Zurich: Use of Ajax, MOR
Work on Jax integration @Timo Plath @Retief Lubbe
Moomph Workshop 2025
Timetable:
Travel on 11.05
Mo. 12.05 – Tue 13.05
Parasol opening afterwards Wed 14.05 – Fri 16.05
Paraview Training
Timetable:
Mo 05.05 – Wed 07.05