--
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 projectchron...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/projectchrono/91f6ec2b-f5b8-4014-8176-0cbd87010984n%40googlegroups.com.
Mohammad and Ruochun,
I’m late to this party but something is concerning here. If you want to constrain the motion of a mechanism part, you should use precisely that: constraints! In other words, you should model the mechanical multibody system you are co-simulating with the granular material so that it respects whatever kinematics you desire. The granular code does *not* do multibody dynamics. As such, imposing the state (velocity in this case) of any part of the multibody system is not proper force-displacement co-simulation (which is what DEME *should* be doing) but just a hack. Multibody dynamics is not as simple as that. I will not go into details here, but what you are likely seeing here is due to constraint drift.
Since it is already possible to do a proper co-simulation of a Chrono multibody system with DEME granular material, why not just use a cylindrical joint (which I assume is the kinematics you are looking for) in your Chrono model?
Sure, for a very simple case like what you have here, you may be able to get away with prescribing the full state of your “screw” (that means also prescribing position-level state which I gather you are not doing). But then you do not solve a dynamics problem for your mechanism. That also means you wouldn’t be able to get out of the simulation quantities that (I would think) are important, such as reaction forces on that screw.
--Radu
To view this discussion on the web visit https://groups.google.com/d/msgid/projectchrono/CAHvQpOtftnbiQx36NMvifUF0RA5uyFoWX%3DBYNWy9N6TH%2BCUPDQ%40mail.gmail.com.