Hi,
I had some questions that I was hoping you could help me with. I have been studying the FSI demos to try to better understand the FSI module. I have mostly been using the DEM engine, so I have noticed some significant differences between the DEM module and the FSI module. I am trying to duplicate a simulation that I have done in the DEM (
https://drive.google.com/file/d/1L9Br1Vf9hsFkjXqbhAZGNpgVep3p5YK_/view?usp=drive_link). In this simulation, I first initialize a bed with specific materials' properties (Young's modulus, possession ratio, static friction, rolling friction, coefficient of restitution, and cohesion energy density (the cohesion module is implemented by me)). Then I settle the bed. After the bed is settled, I drop the screw in a drop phase. After the screw is settled on the bed, I start rotating the screw at 1 rad/s while restricting its movement in the x direction and applying a down force on it.
1- the bed looked too rigid. I have tried to figure out what to change to get a similar bed to what is in my DEM simulation but I could not. My bed in the DEM sim is generated using a PD sampler and then is allowed to settle. I have noticed that there is no settling phase in the FSI simulation. Is this normal for FSI simulations? What is controlling the rigidity of the bed in this simulation?
2- Bed properties? I have noticed that you get some of the parameters from a JSON file and some of them are defined in the simulation. However, it seems that FSI simulations use some different properties for the bed than what is used in DEM. Is it possible to define the bed using ONLY the material properties that I used in my DEM simulation (mentioned above)? Also, I could not find where the particle radius is defined in the simulation and was wondering if the kernelLength parameter is the same as the particle radius. Finally, I would like to set all my simulation parameters in my .cpp file instead of using a JSON file and was wondering about the appropriate way to set such parameters (such as Young's modulus, Can I have a code example?).
3- I was wondering about the best way to restrict motion in some of the directions. Also, what is the best way to apply forces to the mesh?
Thank you so much for your help in advance,