geodynamics / aspect

A parallel, extensible finite element code to simulate convection in both 2D and 3D models.
https://aspect.geodynamics.org/
Other
217 stars 232 forks source link

Splitting particle worlds #5877

Open MFraters opened 3 weeks ago

MFraters commented 3 weeks ago

We had a discussion on what is the best approach of splitting the particles so that we can have multiple sets of particles, for example one set for compositional particles, one set for CPO particles and one set for melt particles.

We discussed the following option:

  1. Adding the functionality to the dealii particle handler
  2. Adding the functionality to the aspect particle handler/world. This would allow to use a 1 to n parameter approach within the current particle parameter section.
  3. Make a vector of particle worlds. This would duplicate the particle sections (1 to n). We are thinking of making this a cmake variable.

Option 3 seems the easiest option, and this is what I will try first. This is dependent on pull request #5394.