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

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

  9. Consider gently if we do GPU deployment.

    1. swap OpenMP statements to std:exec()

    2. restructure the data structure to be vectorized

      1. Store e.g. the positions in a vector and restructure the code such that every object has a pointer to this position as attribute.

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

 

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

 

Related content

2016-03-30 MercuryDPM Meeting
2016-03-30 MercuryDPM Meeting
More like this
Plan Mercury Intensive Workshop 2016
Plan Mercury Intensive Workshop 2016
More like this
MercuryMonth April 2018
MercuryMonth April 2018
More like this
Collaboration with Kuan-Hsun
Collaboration with Kuan-Hsun
More like this
2017-01-12 MercuryDPM Meeting
2017-01-12 MercuryDPM Meeting
More like this
MercuryMay 2021
MercuryMay 2021
More like this