Porosity of a mixture of clumps and spheres

Asked by behzad

Hi,

    -What's the best way to measure the porosity of a packing which is a mixture of clumps and spheres?
I've created the packing with makeCloud and thus we can get the envelop volume of the packing or even with aabbExtrema().
But, then how do I use this volume to get the porosity?

    -Is the porosity computation of yade still valid if clumps are composed of overlapping spheres?

Thank you

Question information

Language:
English Edit question
Status:
Answered
For:
Yade Edit question
Assignee:
No assignee Edit question
Last query:
Last reply:
Revision history for this message
Christian Jakob (jakob-ifgt) said :
#1

Hi,

If you use makeCloud() it is recommended to call

O.bodies.updateClumpProperties()

It will correct volume/masses/inertia of clumps [1].

If you use TriaxialStressController() you get the porosity [2] very cheap via

triax.porosity

I updated the code, so that clumps volume is considered correctly.

Another tool is

voxelPorosity()

It can also be used for your purpose [3], but every call costs a little bit computation time...

Hope it helps,

Christian

[1] https://yade-dem.org/doc/yade.wrapper.html?highlight=updateclump#yade.wrapper.BodyContainer.updateClumpProperties
[2] https://yade-dem.org/doc/yade.wrapper.html#yade.wrapper.TriaxialStressController.porosity
[3] https://yade-dem.org/doc/yade.utils.html?highlight=voxelporosity#yade._utils.voxelPorosity

Revision history for this message
Christian Jakob (jakob-ifgt) said :
#2

> triax.porosity
>
> I updated the code, so that clumps volume is considered correctly.

forgot to say, that you may need to update your yade version for getting the porosity correctly.

https://github.com/yade/trunk/commit/9e512fd50083292f5c04e05d10d59d66654f978d

Can you help with this problem?

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

To post a message you must log in.