MercuryMonth 2025
Starting from easter 4 weeks
MercuryMonth topics:
Cleanup of MercuryDPM/MercuryPBM
clean up computeOneTimeStep().
Group classes:
Doxygen provides for this: @ingroup @defgroup
Check paraview plugins and the way we use paraview. Standardise paraview usage
ON-DEM file format
Clean up MPI.
Newer particles haven’t been added.
Using LiquidFilmParticle requires commenting/uncommenting of MPI class names.
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.
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?
For the interested person: smarter decomposition (while simulation is running).
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.