/
MercuryMonth 2025

MercuryMonth 2025

Starting from easter 4 weeks

MercuryMonth topics:

  1. Cleanup of MercuryDPM/MercuryPBM

  2. clean up computeOneTimeStep().

  3. Group classes: Doxygen provides for this: @ingroup @defgroup

  4. Check paraview plugins and the way we use paraview. Standardise paraview usage

  5. ON-DEM file format

  6. Clean up MPI.

    1. Newer particles haven’t been added.

    2. Using LiquidFilmParticle requires commenting/uncommenting of MPI class names.

    3. No clear function call or area where certain private properties have to be copied, so it’s easy to forget. Preferably it should be possible in the class of a particle/interaction itself.

    4. decompose() is called before setupInitialConditions(), so any setMin()/setMax()/setNumberOfDomains() have to be set before that. Doesn’t it make more sense to call decompose() as the very last step?

    5. For the interested person: smarter decomposition (while simulation is running).

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

 

Moomph Workshop 2025

  •