|
[Sponsors] |
[solids4Foam] integration of particle Solver CFDEMcoupling |
|
LinkBack | Thread Tools | Search this Thread | Display Modes |
September 18, 2019, 08:57 |
integration of particle Solver CFDEMcoupling
|
#1 |
Member
|
Hello together,
while integrating CFDEMcoupling as an additional fluidModel in solids4Foam, I face the bug as described in https://www.cfdem.com/forums/bug-fin...using-parallel and polyMesh::findCell slow in parallel, but meshSearch::findCell sometimes fails I suggested I replaced meshSearch::findCell by polyMesh::findCell. Sofar the code seems to compile and run. Is there anything I should still consider in this replacement? Thanks a lot everyone. Patrick |
|
October 4, 2019, 05:47 |
reconstructPar does not reconstruct lagrangian fields in regions
|
#2 |
Member
|
Hello everyone,
during the development I am facing a second issue now. solids4foam uses unlike the original FSI toolkit regions for the fluid and the solid phase. When trying to reconstruct a decomposed problem, I found that lagrangian fields are no longer recognized. This seems to be caused by the fact, that the IOobjects in the lagrangian parts of reconstructPar include the region "fluid" in the path, while the actual folder structure would require a region "". One of course could start completely rewriting this part of reconstructPar. Before doing this I wonder, if anybody has faced and solved similar problems before? Thanks a lot everyone Patrick |
|
October 12, 2019, 12:19 |
|
#3 |
Super Moderator
Philip Cardiff
Join Date: Mar 2009
Location: Dublin, Ireland
Posts: 1,097
Rep Power: 34 |
Hi Patrick,
Yep, it seems that you need to edit reconstructPar such that it treats lagrangian fields the same whether they are in a region or not. Philip |
|
October 15, 2019, 07:43 |
Implementation of particle forces and mesh rotation
|
#4 |
Member
|
Hi Philip,
thank you for your answer. I am now facing a few more questions during my further implementations: 1. If I want to introduce the particle forces in the fluidSolidInterface, from my understanding I have to do this in Foam::fluidSolidInterface::transferFacesZoneToZone . Is this assumption correct? 2. How could I handle a rotation of the solid domain? Rotate the solid mesh and also put a rotation boundary on the inner patch of the fluid mesh? Only rotate the fluid mesh? 3. Could I also get write access to your bitbucket repository to share my results so far? Best Regards, Patrick |
|
October 15, 2019, 12:46 |
|
#5 | |||
Super Moderator
Philip Cardiff
Join Date: Mar 2009
Location: Dublin, Ireland
Posts: 1,097
Rep Power: 34 |
Hi Patrick,
See my replies below: Quote:
For you, I would suggest that you add your particle forces to this fluidZoneTotalTraction field before it is mapped to solidZoneTotalTraction; that way, you do not need to modify the transferFacesZoneToZone function. One thing to be careful of is that fluidZoneTotalTraction and solidZoneTotalTraction are "zone" fields, meaning that this field is the same on every processor in parallel. The globalPolyPatch class is used to transfer between "patch" fields (local to each processor) and global "zone" field. Quote:
Then for the fluid, depending on the magnitude of the rotation, you may need to define a rotating region, where I guess you know the approximate rotational velocity in advance, and the fluid mesh motion solver would need to account for the interface motion relative to this rotation. Quote:
Best, Philip |
||||
Tags |
cfdem, cfdemcoupling, liggghts, solids4foam |
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Modify Particle Velocity in Lagrangian Solver | AustinG | OpenFOAM | 0 | August 23, 2018 18:38 |
Does OpenFoam have an appropriate solver for particle collision into a water droplet? | Hossein1 | OpenFOAM Running, Solving & CFD | 3 | October 10, 2015 09:28 |
thobois class engineTopoChangerMesh error | Peter_600 | OpenFOAM | 4 | August 2, 2014 10:52 |
reactingFoam: ODE Solver KRR4 "Too many integration steps" | pajofego | OpenFOAM | 3 | May 18, 2013 16:15 |
Two independent time integration loops in one solver | ziemowitzima | OpenFOAM Running, Solving & CFD | 0 | January 22, 2013 15:08 |