Insert Stream in a Moving Face

DanielBR's picture
Submitted by DanielBR on Tue, 10/23/2018 - 19:38

Hi,

I need to simulate a conveyor that is moving in a given direction.
The image of the geometries are attached.
The red geometry is the insertion face. The blue is the conveyor.
I need to fill all the six funnels (green). The conveyor (blue) and the insertion face (red) have to move in a given velocity in the x axis.
I used the command mesh/surface to the conveyor and the insertion face and then tried to set move/mesh in the both. LIGGGHTS returned the error:

ERROR: Fix insert/stream (id insert0): cannot translate, rotate, scale mesh which is used for particle insertion (../fix_insert_stream.cpp:454)

So, how can I achive such condition in LIGGGHTS?

I thank you in advance.

AttachmentSize
Image icon sem_titulo.png32.78 KB

mschramm | Tue, 10/23/2018 - 21:56

Hello,
Could you post your input script?

This should be similar to the chute wear example where you have a physical geometry (your conveyor and funnels) and a insertion face.

You would input all of your meshes, including the insertion face (I am assuming you have one stl for each funnel...)
fix fun_1 all mesh/surface ...
fix fun_2 all mesh/surface ...
fix fun_3 all mesh/surface ...
fix fun_4 all mesh/surface ...
fix fun_5 all mesh/surface ...
fix fun_6 all mesh/surface ...
fix convy all mesh/surface ...
fix inface all mesh/surface ...

fix walls all wall/gran model hertz tangential history mesh n_meshes 7 fun_1 fun_2 fun_3 fun_4 fun_5 fun_6 convy (DO NOT ADD THE INFACE)

During your particle insertion should be the only time you call inface again...
fix ins all insert/stream seed 32452867 distri ... insertion_face inface

DanielBR's picture

DanielBR | Wed, 10/24/2018 - 02:57

My input script was write in python and is very confussing. But I understanding the strategy to set up a study using a statically held insertion face. The chute wear example explain very how to do it.
But I need to move the conveyor (the blue geometry in the figure) and the insertion face (the red one) in the x axis.
In the real equipment, the conveyor moves through the x-axis and fills the funnels equally.
The video in the link bellow show the movement I need to implement.
https://www.youtube.com/watch?v=2eghsthXkY0

Is this possible in LIGGGHTS? If not, how can I approximate such condition in the software?

Thank you for the reply.

richti83's picture

richti83 | Mon, 11/05/2018 - 08:47

Short answer: It's not possible to use move mesh feature for insertion meshes.
What you could do is, generate a package of your bulk material, save this as a dump file. Manipulate it in matlab or python to match the position and velocities for discrete insert steps (e.g. at step 1000,2000,3000...) and safe every "prototype" as single file (eg. step1000.pour,step2000.pour)
than in your script use a loop to read the packages of particles

variable now equal step
label loop
read_dump step${now}.pour ${now} x y z vx vy vz add yes
run 1000
jump SELF loop

Note: I only used read_data command, but this requires an extra conversion step between dump and pour file, it's your task to figure out the correct syntax and file format for read_dump

I'm not an associate of DCS GmbH and not a core developer of LIGGGHTS®
ResearchGate | Contact