Particle erosion issue when injecting lagrangian particles into overset mesh.
Summary
Lagrangian particles fail to identify surfaces within the overset region when using overPimpleDyMFoam or overInterDyMFoam. Because surfaces are not recognized in the overset region, particle erosion cannot be recorded. The particles simply pass through the surfaces within the overset region.
Steps to reproduce
Add Lagrangian particle functionality through the basicKinematicCloud library into overPimpleDyMFoam solver.
Copy the $FOAM_TUTORIAL/incompressible/overPimpleFoam/simpleRotor tutorial.
Add kinematicCloud file to constant directory.
- particles can be injected manually which requires adding another file to specify locations
Add particleErosion to the kinematicCloud file and specify the patch "hole"
Add g file to constant directory
add rhoInf variable to constant/transportProperties file
Run simulation.
Example case
Here is the overPimpleDyMFoam solver with particles built in.
Below is the simpleRotor case with a basic kinematic cloud particles added.
What is the current bug behaviour?
As the particles approach the hole patch (the physical rotor), the particles pass through the rotor and don't register any impact with the erosion model.
What is the expected correct behavior?
The particles should rebound off the rotor and erosion should appear on the impacted cells.
Relevant logs and/or images
This image shows a particle passing through the rotor without showing erosion. Erosion is shown on the outer walls to demonstrate that particle erosion is in place.
Environment information
- OpenFOAM version : v1912
- Operating system : ubuntu
- Hardware info :
- Compiler :