Feature recycle particles
Summary
Added a new recycleInteraction lagrangian patchInteractionModel. This can be used to recycle/re-inject particles that would otherwise exit the domain.
Details of new models (If applicable)
Example input in the <constant>/reactingCloud1Properties file:
multiInteractionCoeffs
{
oneInteractionOnly no;
model2
{
patchInteractionModel recycleInteraction;
recycleInteractionCoeffs
{
recyclePatches ((outlet inlet2));
recycleFraction 0.8;
}
}
model1
{
patchInteractionModel standardWallInteraction;
standardWallInteractionCoeffs
{
type rebound;
}
writeToFile yes;
}
}
Here the multiInteraction model serves as a wrapper, whereby the a standardWallInteraction model is used for particle/wall interactions and the new recycleInteraction model to reinject particles that exit via the outlet patch back into the domain via inlet2.
When recycling the particles, the recycleFraction entry can be used to retain a certain amount of mass. In the example above, 80% of the mass of particles is reintroduced.
Example case: $FOAM_SRC/lagrangian/reactingParcelFoam/recycleParticles
Risks
Low risk - modular extension