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
Merge request reports
Activity
changed milestone to %v2012
added Ready development enhancement library models labels
added 92 commits
-
c52fff93...5ad2fe62 - 89 commits from branch
develop
- 8b206ac4 - ENH: Cloud patch interaction model updates
- 441ffddc - ENH: Lagrangian - new parcel recycle patch interaction model
- cbfc469d - TUT: New recycleParticles tutorial case
Toggle commit list-
c52fff93...5ad2fe62 - 89 commits from branch
added 5 commits
-
44f17f14...7d897ee7 - 2 commits from branch
develop
- b25c4611 - ENH: Cloud patch interaction model updates
- 5a71667f - ENH: Lagrangian - new parcel recycle patch interaction model
- 74ada2aa - TUT: New recycleParticles tutorial case
Toggle commit list-
44f17f14...7d897ee7 - 2 commits from branch
mentioned in merge request !399 (merged)
mentioned in commit 14e86437