A program to recognize and reward our most engaged community members
Hello everyone,
Is there any way to change the particle volume/radius using API?
Particle replacement would not be an option, as I need them to gradually increase/decrease their size to simulate mass diffusion.
Thank you.
Best regards,
MQ
Hi MQ,
You can use the setScale function in the IParticleManager class. Once you update the scale, EDEM will automatically update the radius of the particle and all other related properties (like volume, mass, moment of inertia). Hope this helps you!
Renan
You can use the particle manager to getScale and setScale.
The particle replacement tutorial uses the particle manager function delete particles:
https://community.altair.com/csm?id=kb_article_view&sysparm_article=KB0037689&sys_kb_id=e3e163661b421d10507ca6442a4bcbe1&spa=1
The spray coating API model uses the setScale function in CSprayPBF.cpp
https://community.altair.com/community?id=kb_article_view&sysparm_article=KB0113663
Regards
Stephen
Does SetScale() also scale the contact radius of a particle? And if so, is there a way to prevent this or manually set the contact radius again.