← Back to team overview

yade-users team mailing list archive

Re: [Question #653502]: Impose boundary conditions to FlowEngine when using a predicate as surface

 

Question #653502 on Yade changed:
https://answers.launchpad.net/yade/+question/653502

nora gave more information on the question:
Thank you very much for your answer. I do not know if it is totally clear to me.
Isn't it possible to make a cycle over the facets of the external surface?
I tried to look into the source code and if I well understood the boundary conditions are applied using a for loop over the walls ids.
But it seems they are limited only to six, that is fine in the case of a cubic domain.

Is there anyway to generalize this?

    Il Mercoledì 26 Luglio 2017 6:08, Bruno Chareyre <question653502@xxxxxxxxxxxxxxxxxxxxx> ha scritto:
 

 Your question #653502 on Yade changed:
https://answers.launchpad.net/yade/+question/653502

    Status: Open => Answered

Bruno Chareyre proposed the following answer:
Hello,
I have plans to make the meshing of arbitrary contours possible but for the moment it is not the case.
The only thing you could do as it is now is to immerse the spherical domain in a cubic fluid domain (by really introducing 6 bounding bodies or by using the engine's min/max method for defining bounding planes). If there is no macroscopic pressure gradient it is nearly equivalent to applying the external fluid pressure directly at the surface of the sphere. If there is an external pressure gradient however this will generate some fluxes around the granular domain.
If this is the case you could go find by yourself which fluid cells are incident to the surface of the sphere and impose pressure there. I'm afraid it would be a painful exercise though.
Cheers
Bruno

-- 
If this answers your question, please go to the following page to let us
know that it is solved:
https://answers.launchpad.net/yade/+question/653502/+confirm?answer_id=0

If you still need help, you can reply to this email or go to the
following page to enter your feedback:
https://answers.launchpad.net/yade/+question/653502

You received this question notification because you asked the question.

You received this question notification because your team yade-users is
an answer contact for Yade.