MercuryMonth 2025

MercuryMonth 2025

Starting from easter 4 weeks

MercuryMonth topics:

  1. Cleanup of MercuryDPM/MercuryPBM (Jira, PR’s)

  2. Make a docker account or mercurydpm@mercurydpm, make a docker image with ninja-build installed! @Thomas Weinhart

  3. 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-40e8

  4. Cleanup of MercuryDPM/MercuryPBM

    1. Delete out-of-date, broken, never finished code. Certain walls and boundaries, but maybe also random pieces of code here and there.

    2. Standardise logger messages.

    3. Standardise setter input checks.

    4. https://mercurydpm.atlassian.net/browse/MDPM-569

  5. Fundamental architecture issues:

    1. https://mercurydpm.atlassian.net/browse/MDPM-571

    2. https://mercurydpm.atlassian.net/browse/MDPM-570

  6. https://mercurydpm.atlassian.net/browse/MDPM-572

  7. https://mercurydpm.atlassian.net/browse/MDPM-569

  8. https://mercurydpm.atlassian.net/browse/MDPM-541

  9. Documentation,

  10. Try installation and tutorialshttps://mercurydpm.atlassian.net/browse/MDPM-567 @Chandrabhan Singh @M.Omidi

  11. https://mercurydpm.atlassian.net/browse/MDPM-566 @Deepak Tunuguntla @Anthony Thornton

  12. clean up computeOneTimeStep().

  13. https://mercurydpm.atlassian.net/browse/MDPM-562

  14. Check paraview plugins and the way we use paraview. Standardise paraview usage (Ant, Igor, Holger go to France for that)

  15. https://mercurydpm.atlassian.net/browse/MDPM-565 @Thomas Weinhart

  16. https://mercurydpm.atlassian.net/browse/MDPM-563

  17. Make code citable like oomph-lib. @Anthony Thornton

  18. 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

  19. Coupling with precice - @Thomas Weinhart and David will lead this.

  20. https://mercurydpm.atlassian.net/browse/MDPM-564

  21. Superquadrics only work for basic wall types. At many places a spherical particle is assumed.

  22. Fix broken server @Donna Fitzsimmons @Anthony Thornton

  23. Move lists to google groups @Anthony Thornton

  24. 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.

  25. 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.

  26. Fix triangle wall issues, see Jira job, @J-W. 

  27. 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:

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