2PFV - Hollow cylinder

Asked by Luis Barbosa on 2021-03-08

Hi guys,

I came across a practical use of 2PFV, but not sure if it is implemented.

Instead of using a flat surface in the contour (were the pressures are applied) would it be possible to apply pressure radially (i.e. in the internal wall of a hollow cylindrical sample?)

Question information

Language:
English Edit question
Status:
Answered
For:
Yade Edit question
Assignee:
No assignee Edit question
Last query:
2021-03-23
Last reply:
2021-03-24
Robert Caulk (rcaulk) said : #1

Hello,

The answer is always "yes anything is possible with yade." But how to do it depends on the details of what you want. You can _probably_ just use the current boundary conditions as is on a cylinder. That said, I don't really understand what you mean by "applying pressure to the inside of hollow cylinder." If this means you need to apply some kind pressure gradient along the inside of cavity surface, then you may need to extend the alpha boundary condition to TwoPhaseFlow.

Cheers,

Robert

Luis Barbosa (luis-pires-b) said : #2

Hi Robert,

Thansk for your reply.

What do you mean by "extend the alpha boundary condition to TwoPhaseFlow?

From documentation I only see this [1] not sure how to use tough.

[1]
alphaBound(=-1)

    if 0, use an alphaBoundary condition where CGAL finds minimum alpha necessary for a single solid object. Any positive value will be used for the alpha. All negative values deactivate the functionality.

alphaBoundValue(=0)

    value of alpha constant pressure condition

Robert Caulk (rcaulk) said : #3

The example script would be a good start [1]. But it is not tested for TwoPhaseFlow model - hence I do not expect it to work out of the box for TwoPhaseFlow. So you would need to extend it through the source.

[1]https://gitlab.com/yade-dev/trunk/-/blob/master/examples/FluidCouplingPFV/alphaShape.py

Can you help with this problem?

Provide an answer of your own, or ask Luis Barbosa for more information if necessary.

To post a message you must log in.