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

    Status: Open => Answered

Jérôme Duriez proposed the following answer:
1. Yes you do need consistent Ig2, see [1] for the general philosophy, and [2] 
for the list of available choices. (the ones for Polyhedra also appear in [3], 
and maybe only therein ; might be easier to read)
Ig2_Box_Polyhedra_ScGeom indeed is not of those: it does not exist as of now..

2. Better use TriaxialStressController than TriaxialCompressionEngine,
see the warning at TriaxialCompressionEngine's doc.

3. While TriaxialStressController may have been designed with
surrounding "Box" -shaped bodies in mind, the Box assumption seems to
appear only at [4], and only if TriaxialStressController.thickness < 0.

Maybe you could use that engine with e.g. Wall shaped bodies (that
already are able to interact with Polyhedra, without any new source
code), and defining TriaxialStressController.thickness=0. You will need
to experiment yourself here, or wait for other answers (but, considering
the mismatch between your Question title and your actual needs, it's
already a miracle we made some progress ;-) )


[1] https://yade-dev.gitlab.io/trunk/user.html#ig2-functors
[2] https://yade-dev.gitlab.io/trunk/yade.wrapper.html#igeomfunctor
[3] https://gitlab.com/yade-dev/trunk/blob/master/pkg/dem/Polyhedra_Ig2.hpp
[4] 
https://gitlab.com/yade-dev/trunk/blob/master/pkg/dem/TriaxialStressController.cpp#L115

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

_______________________________________________
Mailing list: https://launchpad.net/~yade-users
Post to     : yade-users@lists.launchpad.net
Unsubscribe : https://launchpad.net/~yade-users
More help   : https://help.launchpad.net/ListHelp

Reply via email to