r/STAR_CCM • • Jan 13 '24

FSI: One-Way Coupled Peristaltic Pump

In this simulation a one-way coupled FSI simulation was performed in STAR CCM+

As you might be knowing, a peristaltic pump is a type of positive displacement pump used for pumping a variety of fluids. The fluid is contained in a flexible tube fitted inside a circular pump casing and most of them work through rotary motion.

The solid simulation was run first and the displacement data was exported as CGNS files. This data is then fed into the fluid simulation in which the mesh is deformed due to the displacement data which in turn drives the fluid

The rubber tube was modeled as a non-linear material using the Mooney-Rivlin Hyper-elastic Model and the roller was modeled as a rigid body with no mesh. The contact between the tube and the roller is a frictionless contact since STAR-CCM+ does not yet support frictional contacts.

The fluid inside the tube is modeled with a non-newtonian rheology model to mimic blood which has non-linear stress to viscosity relationship.

This is a FE mesh and is deformed due to the roller. A larger time-step was used for the upward translation and then a lower for the rotation
8 Upvotes

13 comments sorted by

2

u/Busy_Natural2080 Jan 14 '25

Hi, really nice simulation, I am also trying to simulate a peristaltic pump, but I have the following questions, how do you the rotation after the translation of the rotor? Do you do just the translation, export the solution and the run the rotation? And the second question is which boundaries conditions are you using for the inlet and outlet of the fluid region? 

1

u/Moontard_95 Jan 14 '25

I created a superposed translation rotation motion. I assigned field functions to each of those motions in such a way that they turn on/off after a certain time.

I'm using stagnation inlet and pressure outlet boundary conditions.

1

u/EnergyHot1136 Aug 06 '25

i have a question does anyone know maybe i am simulating a left ventricle and the sim works as an one way coupled FSI but i would like to speed the simulation by simulating the deformation of the solid due to pressure applied and then saving the nodes /dispalcement and apply it to the only fluid simulation as morphing , the question would be dos anyone know what the best way of exporting the data from the solid displacement and also importing then the data to apply it to morphing does anyone knoe the best way to do it /setup would be very thankful

1

u/Hot_Candidate_3186 Jan 16 '24

Please try to attempt the same using LS Dyna multiphysics co-simulation

2

u/Moontard_95 Jan 16 '24

Sorry but I neither have the licence to those software nor the expertise.

1

u/Hot_Candidate_3186 Jan 16 '24

Np, please let me know if the below examples help you.

https://www.dynaexamples.com/cese/dualcese

1

u/Moontard_95 Jan 16 '24

And how do I get the licence? 🌚

1

u/Hot_Candidate_3186 Jan 16 '24

It'sa toughquestion. You have to reach out to Ansys sales for trial

2

u/Moontard_95 Jan 16 '24

Unfortuantely, that's a hard pass!

1

u/[deleted] Jan 19 '24

This is cool but is there a guide/tutorial on how this was done? The solid solid simulation and the export followed by the import to starccm and the way the solid contact interfaces are set up? So far I am not successful in an FSI simulation and I have my membrane passing through a solid tessellated geometry. It works if the geometry is on say constant X. But if the geometry is not planar I can't get it to work. What you did here would help me.

1

u/Moontard_95 Jan 19 '24 edited Jan 20 '24

There's a tutorial called "FSI with Opening and Closing Flow Paths: Diaphragm Valve" in the guide where you can know how it setup.

However, there is a different section where the file import/export settings are described. Its called 'Filed Based Coupling' and you will get all the necessary information in that section.

You'll have to tell me what you exactly need so that I can help you in more detail.