Hi Jack, >From what I saw there is a discrepancy between the moments of inertia of the cube and the mesh of the cube (the mesh is the "hitbox" of the object, so to speak). Your *cube_inertia_x *and *y *and *z *are all 1.873, but the hitbox looks like a rather flat rectangular cuboid. This could lead to that this cuboid rests at an angle/posture that you did not expect. You should use correct moments of inertia if the quaternion/rotation of the object is of interest to you. This should answer your second question. I don't think it has anything to do with the surface, even or uneven.
For question 1, it's about using Chrono (core) not Chrono::GPU, but I think you can just use *SetPos *and *SetRot *methods to control your *cube_body*. For question 3, I assume you compressed the granular material by a significant amount. Most likely, for the majority of your compression process, you are increasing the bulk density by increasing the penetration, instead of changing the packing of the particles. In that case, when the compressor is removed, the huge penetrations present will cause a "bounce back". This is very expected. I don't find it too easy to change the packing configurations of all-spherical particles. In Chrono::GPU, If you want to increase the packing density, I suggest you try sampling them with a HCP sampler. There are other tricks to tweak the bulk density, but a lot of them are not so easy to do in Chrono::GPU. Might be easier with the new Chrono DEME package though. Thank you, Ruochun On Sunday, November 27, 2022 at 8:58:04 PM UTC-6 Jack Stephenson wrote: > -- You received this message because you are subscribed to the Google Groups "ProjectChrono" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/projectchrono/6077b8b3-f90f-4104-95e4-faa1d752dc0fn%40googlegroups.com.
